You are not logged in.
I had been using my GP65 Leopard 10SFK with Windows for a couple years now and decided to add a 1T SSD from which I could boot arch. Everything has been relatively smooth (nothing I couldn't figure out on my own/with the wiki and forums), but I've run into an issue when suspending my xfce4 session. After using "systemctl suspend", trying to mount my primary disk, which contains my Windows installation, fails. It tells me it cannot mount the disk because it cannot read the super block. Running dmesg after suspension gives me the following errors:
kern :err : [ 60.160503] nvme 0000:02:00.0: Unable to change power state from D3hot to D0, device inaccessible
kern :err : [ 61.288176] pcieport 0000:00:1d.0: PCIe Bus Error: severity=Uncorrectable (Non-Fatal), type=Transaction Layer, (Receiver ID)
kern :err : [ 61.288181] pcieport 0000:00:1d.0: device [8086:06b0] error status/mask=00200000/00010000
kern :err : [ 61.288188] pcieport 0000:00:1d.0: [21] ACSViol (First)
kern :err : [ 61.296085] nvme 0000:02:00.0: Unable to change power state from D3cold to D0, device inaccessibleIf I then try to suspend my pc again, it will make my screen blink twice. Running dmesg again will return the following additional errors:
kern :err : [ 978.968213] nvme 0000:02:00.0: PM: pci_pm_suspend(): nvme_suspend+0x0/0x170 [nvme] returns -16
kern :err : [ 978.968251] nvme 0000:02:00.0: PM: dpm_run_callback(): pci_pm_suspend+0x0/0x170 returns -16
kern :err : [ 978.968264] nvme 0000:02:00.0: PM: failed to suspend async: error -16
kern :err : [ 979.108250] PM: Some devices failed to suspend, or early wake event detectedRebooting my system seems to be the only way to fix this (until the next suspend).
What I've tried:
-Rebooted
-Updated everything through pacman -Syu
-Made sure suspend goes for deep sleep.
Running
cat /sys/power/mem_sleep returns s2idle [deep].
-Using the LTS kernel
Someone seemed to have a related issue to this, but fixed it by switching the physical locations of the disk, which I cannot do.
I am unsure of which specs I should provide, so don't hesitate to ask for more.
OS: Arch Linux x86_64
Host: GP65 Leopard 10SFK REV:1.0
Kernel: 6.9.1-arch1-2
DE: Xfce 4.18
CPU: Intel i7-10750H (12) @ 5.000GHz
GPU: Intel CometLake-H GT2
GPU: NVIDIA GeForce RTX 2070
The device associated with 0000:02:00.0:
Non-Volatile memory controller: KIOXIA Corporation NVMe SSD Controller BG4 (DRAM-less) (prog-if 02 [NVM Express])
Subsystem: KIOXIA Corporation NVMe SSD Controller BG4 (DRAM-less)
Flags: fast devsel, IRQ 16
Memory at c5300000 (64-bit, non-prefetchable) [disabled] [size=16K]
Capabilities: <access denied>
Kernel driver in use: nvme
Kernel modules: nvme
Thank you!
Offline
I found a temporary solution, but would rather find a more permanent solution to my problem. I will leave this thread as unsolved for now.
To fix it, go into /boot/loader/entries/2024-05-17_02-42-25_linux.conf and add the option pcie_aspm=off in the options row.
If i understand correctly, it might increase my power consumption when suspending my session, which is kind of an issue considering I have a laptop.
(Moreover, only pcie_aspm=off works. Other options such as pcie_aspm=performance or pcie_aspm=powersave do not.)
Last edited by moyen (2024-05-24 01:05:00)
Offline