好吧,在过去的几个月里,我一直在搞这个。pm-suspend 过去工作正常;我最近升级了我的大部分硬件,即使这样它也能正常工作。在某些时候,一定有一个更新破坏了事情;从那以后,我要么无法挂起,要么无法从挂起状态中醒来。最近我已经使用 pm-utils 暂停到内存,但现在它不会唤醒。
当我做一个pm-suspend
一切似乎暂停罚款。但是,当我尝试唤醒机器时(通常通过按下电源按钮),机器打开,但我的屏幕上什么也没有,我的显示器都没有任何输出,而且我无法从我的笔记本电脑 ping 我的电脑,所以我认为它甚至不会启动。我会发布日志,如果还有其他有用的东西,我也可以发布。
注意:我有两张显卡,一张用于传递到 qemu 机器(我的 AMD 卡),另一张用于主机。
核心:
4.11.3-1-ARCH
Run Code Online (Sandbox Code Playgroud)
/etc/pm/config.d/modules:
SUSPEND_MODULES="xhci_hcd igb vfio-pci igb xhci_pci ahci"
Run Code Online (Sandbox Code Playgroud)
pm-suspend.log(似乎表明它正确挂起)。
Initial commandline parameters:
Sat Jun 3 15:40:41 EDT 2017: Running hooks for suspend.
Running hook /etc/pm/sleep.d/00Radeon suspend suspend:
/etc/pm/sleep.d/00Radeon suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux machinename 4.11.3-1-ARCH #1 SMP PREEMPT Sun May 28 10:40:17 CEST 2017 x86_64 GNU/Linux
Module Size Used by
amdgpu 1507328 0
snd_hda_codec_hdmi 49152 2
nvidia_drm 45056 0
uinput 20480 …
Run Code Online (Sandbox Code Playgroud) 我正在运行 Arch Linux 64 位 - 4.13.8-1
我通过添加 udev 规则和更改所有者尝试了 Ledger 的修复:
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="2b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="3b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="4b7c", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1807", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="1808", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0000", MODE="0660", TAG+="uaccess", TAG+="udev-acl"
"OWNER="USER", KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="plugdev", ATTRS{idVendor}=="2c97"
"OWNER="USER", KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="plugdev", ATTRS{idVendor}=="2581"ess", TAG+="udev-acl"
Run Code Online (Sandbox Code Playgroud)
硬件文件:
-rw-r--r-- 1 USER …
Run Code Online (Sandbox Code Playgroud)