You are not logged in.

#1 2024-03-04 20:59:33

potuz
Member
Registered: 2009-10-23
Posts: 114

Dell XPS 9320

I updated the kernel today for my laptop and I can't get it to sleep in S3, only S2. I am certain I had managed to get this laptop to actually sleep deep, but I can't remember how I did that. Can anyone point me to the right places?

$ sudo dmesg | grep -i acpi | grep -i supports | head -1
[Mon Mar  4 17:45:08 2024] ACPI: PM: (supports S0 S4 S5)
cat /sys/power/mem_sleep
[s2idle]

Offline

#2 2024-03-04 22:48:33

seth
Member
Registered: 2012-09-03
Posts: 54,569

Re: Dell XPS 9320

Upgraded between which exact versions?
Does the LTS kernel still work?
Does downgrading the kernel (in isolation) allow you to enter S3?
Did you check older journals to make sure S3 was indeed supported at the time?

Offline

#3 2024-03-05 02:01:36

potuz
Member
Registered: 2009-10-23
Posts: 114

Re: Dell XPS 9320

upgraded from 6.5.1 to 6.7.8. In this system I have to keep custom compiled kernels because the camera still doesn't work otherwise. Downgrading the kernel doesn't work and unfortunately it seems that my journal logs go back to before the upgrade but they still show the `S0, S4, S5`  only from ACPI, I may have been wrong all along about entering S3, but the BIOS has a specific flag to disable S3 (which I didn't toggle).

Offline

#4 2024-03-05 07:44:33

seth
Member
Registered: 2012-09-03
Posts: 54,569

Re: Dell XPS 9320

Boot some live distro like grml or knoppix and see whether you can get S3 support there.
Dell isn't exactly famous for S3 support and all I could find about that model where complaints that it didn't.

Did you maybe get an UEFI update somewhen in the past?
Is the BIOS toggle actually still there (and properly activated and have your tried to turn it off an on again?

Offline

#5 2024-03-05 11:10:04

potuz
Member
Registered: 2009-10-23
Posts: 114

Re: Dell XPS 9320

Thanks, I'll try a live distro later today/tomorrow if I get some time. The ACPI dissasembly does show S3 information so the acpi system at least sees some of it, this is a snippet of dsdt.dsl

           Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State
            {
                Return (0x03)
            }

            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
            {
                Return (0x03)
            }

            Method (_S3W, 0, NotSerialized)  // _S3W: S3 Device Wake State
            {
                Return (0x03)
            }

            Method (_S4W, 0, NotSerialized)  // _S4W: S4 Device Wake State
            {
                Return (0x03)
            }

            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
            {
                Return (0x03)
            }

I did not update the UEFI and did check that the toggle is still there and active but haven't tried flipping it back and forth

Offline

Board footer

Powered by FluxBB