Hi everyone,
I'm running into what appears to be a suspend/resume issue on my Tiger Lake laptop. I've spent quite a while debugging it, but I'm running out of ideas.
System
Symptoms
Whenever the machine enters S3 sleep (either using
or by closing the lid), it never resumes correctly.
The power LED indicates that the machine wakes up, but:
This happens even if X isn't running.
What I tested
All produce the exact same result.
Interesting observations
The lid switch itself works correctly.
Polling
shows
when opening and closing the lid.
The ACPI lid device exists:
and
changes appropriately.
Supported sleep states:
Current suspend state:
Graphics
Using drm-kmod 6.6:
Firmware loads correctly:
No obvious GPU hangs appear in dmesg.
Loader.conf
I've already tried disabling Intel power-saving features:
None changed the behavior.
Other hardware
Touchpad uses:
Keyboard is still detected as:
so the keyboard should not depend on iichid.
dmesg
The only recurring errors I see are HD Audio timeouts:
which appear unrelated.
No GPU reset or i915 hang messages appear.
Power manager
XFCE power manager is running.
Lid actions are configured, but even manually calling
outside of X exhibits the same failure.
Conclusion
Since the issue occurs:
I'm starting to suspect either:
Additional related issue
I also experience a seemingly related problem even when the machine does not enter suspend.
If I configure XFCE's power manager so that closing the lid does one of the following:
and then leave the laptop closed for around 10 minutes, opening the lid often results in:
This happens despite the machine never actually entering S3 sleep.
Conclusion
There appear to be two possibly related issues:
Since the problem occurs:
I'm beginning to suspect a firmware, ACPI, or Intel Tiger Lake graphics/power-management issue rather than a desktop-environment problem.
Because of this, I'm wondering whether the suspend issue and this display wake issue are symptoms of the same underlying problem.
Has anyone with Tiger Lake hardware seen similar behavior?
Are there any known loader tunables, ACPI quirks, or debugging methods that could help narrow this down?
Thanks!
I'm running into what appears to be a suspend/resume issue on my Tiger Lake laptop. I've spent quite a while debugging it, but I'm running out of ideas.
System
- FreeBSD 15.1-RELEASE-p3 amd64
- XFCE + LightDM
- Intel Core i5 (11th Gen, Tiger Lake)
- Intel Iris Xe graphics
- drm-66-kmod
- gpu-firmware-kmod installed
- Insyde BIOS (reported as INSYDE TGL-ULT)
Symptoms
Whenever the machine enters S3 sleep (either using
Code:
acpiconf -s 3
The power LED indicates that the machine wakes up, but:
- The internal display remains completely off (not even the backlight turns on)
- The keyboard is completely dead
- Caps Lock LED never toggles
- No TTY appears
- No graphical session returns
- Only holding the power button performs a shutdown
This happens even if X isn't running.
What I tested
- Suspend from XFCE
- Suspend from a text console
- Suspend via lid close
- Suspend via
Code:
acpiconf -s 3
All produce the exact same result.
Interesting observations
The lid switch itself works correctly.
Polling
Code:
sysctl dev.acpi_lid.0.state
shows
Code:
1 -> 0 -> 1
when opening and closing the lid.
The ACPI lid device exists:
Code:
acpi_lid0 <Control Method Lid Switch>
and
Code:
hw.acpi.lid_switch_state
changes appropriately.
Supported sleep states:
Code:
hw.acpi.supported_sleep_state:
S3 S4 S5
Current suspend state:
Code:
hw.acpi.suspend_state:
S3
Graphics
Using drm-kmod 6.6:
Code:
drm-66-kmod-6.6.25.1501000_8
Firmware loads correctly:
Code:
[drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin
No obvious GPU hangs appear in dmesg.
Loader.conf
I've already tried disabling Intel power-saving features:
Code:
hw.drm.i915.enable_dc="0"
hw.drm.i915.enable_fbc="0"
hw.drm.i915.enable_psr="0"
None changed the behavior.
Other hardware
Touchpad uses:
Code:
iichid0: Using sampling mode
Keyboard is still detected as:
Code:
atkbd0
so the keyboard should not depend on iichid.
dmesg
The only recurring errors I see are HD Audio timeouts:
Code:
hdac0: Command ... timeout on address 2
which appear unrelated.
No GPU reset or i915 hang messages appear.
Power manager
XFCE power manager is running.
Lid actions are configured, but even manually calling
Code:
acpiconf -s 3
outside of X exhibits the same failure.
Conclusion
Since the issue occurs:
- outside X
- outside XFCE
- using acpiconf directly
- with a dead keyboard after resume
I'm starting to suspect either:
- an ACPI firmware issue (Insyde BIOS)
- a Tiger Lake suspend/resume regression
- or an interaction between Intel Tiger Lake and drm-kmod on resume.
Additional related issue
I also experience a seemingly related problem even when the machine does not enter suspend.
If I configure XFCE's power manager so that closing the lid does one of the following:
- Do nothing
- Turn off display
- Lock screen
and then leave the laptop closed for around 10 minutes, opening the lid often results in:
- An active, but completely unresponsive screen
- The cursor may still be visible and working perfectly
- The desktop never redraws
- Keyboard input appears to stop working
- The only recovery is a hard reboot
This happens despite the machine never actually entering S3 sleep.
Conclusion
There appear to be two possibly related issues:
- S3 suspend never resumes correctly.
- The system can also become unusable after the display has been powered off for an extended period without entering suspend.
Since the problem occurs:
- outside X
- outside XFCE
- using acpiconf directly
- with a dead keyboard after resume
- and also during display wake without suspend
I'm beginning to suspect a firmware, ACPI, or Intel Tiger Lake graphics/power-management issue rather than a desktop-environment problem.
Because of this, I'm wondering whether the suspend issue and this display wake issue are symptoms of the same underlying problem.
Has anyone with Tiger Lake hardware seen similar behavior?
Are there any known loader tunables, ACPI quirks, or debugging methods that could help narrow this down?
Thanks!