我发现了一些相关的问题,但没有关于 20.04 的问题,而 20.04 的问题是关于挂起后恢复,或关闭盖子时挂起等。
我最近将我的 XPS 15 笔记本电脑从 Xubuntu 18.04 更新到了 20.04,挂起功能不再起作用。当我合上盖子或在 xfce4-session-input 中单击“挂起”时,基本上什么都没有发生。屏幕变黑,但 CPU 和风扇仍在运转。当我合上盖子时也是一样。当我按下一个键时,它会要求输入用户密码。
关于如何修复 Ubuntu 20.04 上的“睡眠”问题有什么提示吗?
cat /sys/power/mem_sleep
显示[s2idle] deep
。
谢谢。
inxi -F
输出:
System: Host: omer-XPS-15-9570 Kernel: 5.11.0-25-generic x86_64 bits: 64 Desktop: i3 4.17.1
Distro: Ubuntu 20.04.2 LTS (Focal Fossa)
Machine: Type: Laptop System: Dell product: XPS 15 9570 v: N/A
serial: <superuser/root required>
Mobo: Dell model: 0D0T05 v: A00 serial: <superuser/root required> UEFI: Dell v: 1.8.1
date: 02/01/2019
Battery: ID-1: BAT0 charge: 85.8 Wh condition: 88.2/97.0 Wh (91%)
CPU: Topology: 6-Core model: Intel Core i7-8750H bits: 64 type: MT MCP L2 cache: 9216 KiB
Speed: 3961 MHz min/max: 800/4100 MHz Core speeds (MHz): 1: 3989 2: 1119 3: 2903
4: 2982 5: 901 6: 900 7: 900 8: 900 9: 904 10: 3760 11: 3400 12: 3400
Graphics: Device-1: Intel UHD Graphics 630 driver: i915 v: kernel
Device-2: NVIDIA GP107M [GeForce GTX 1050 Ti Mobile] driver: N/A
Display: x11 server: X.Org 1.20.9 driver: modesetting unloaded: fbdev,vesa
resolution: 3840x2160~60Hz
OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 20.2.6
Audio: Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel
Sound Server: ALSA v: k5.11.0-25-generic
Network: Device-1: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
driver: ath10k_pci
IF: wlp59s0 state: up mac: 9c:b6:d0:c3:bb:65
Device-2: Qualcomm Atheros type: USB driver: btusb
Drives: Local Storage: total: 476.94 GiB used: 51.82 GiB (10.9%)
ID-1: /dev/nvme0n1 vendor: Toshiba model: KXG60ZNV512G NVMe 512GB size: 476.94 GiB
Partition: ID-1: / size: 467.96 GiB used: 51.82 GiB (11.1%) fs: ext4 dev: /dev/nvme0n1p2
Sensors: System Temperatures: cpu: 31.0 C mobo: N/A
Fan Speeds (RPM): cpu: 0 fan-2: 0
Info: Processes: 276 Uptime: N/A Memory: 15.28 GiB used: 856.2 MiB (5.5%) Shell: zsh
inxi: 3.0.38
答案1
就我而言,解决问题的方法是更新我的 AMD GPU 驱动程序。
从以下位置获取 .deb 文件:https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-22-10-2(检查确切版本,在我的情况下是 Ubuntu 20.04.4),使用安装它sudo dpkg -i amdgpu-install_***.deb
然后通过运行安装最新的驱动程序amdgpu-install
。
我看到您有 Nvidia GPU,但也许是类似的问题,或者也许其他拥有 AMD GPU 的人看到了这个答案。
答案2
因此,您进行了“dist-upgrade”,从 18 升级到 20。您的电源设置是怎样的?它应该如下所示:
[ ]
“Laptop Lib” 应处于“挂起模式”。文件/etc/systemd/logind.conf应该没有活动条目(所有条目都以“#”)
要确认您的系统仍然能够睡眠,请打开终端并输入:
sudo systemctl suspend
如果这不起作用,你似乎有一个“抑制剂”,一些代码阻止你的系统进入睡眠状态。检查这个答案如何找出……
更新
在 xfce 中,您总是会看到列出的电源管理器 - 这是正常的,也是标准的。如果这是唯一的一行,则没有任何抑制因素会干扰电源管理。
更新2
在我们讨论了一些遗漏的信息之后,似乎您的系统无法休眠。由于您尝试“systemctl suspend”却无济于事,所以某些驱动程序一定是罪魁祸首。
获得一个像样的答案将包括您正在使用的驱动程序列表 - 将它们添加到您的问题中。使用
inxi -F
答案3
我在使用 Ubuntu 22.04 时也遇到了同样的问题。根本原因是我使用的是nouveau
驱动程序,而不是 NVIDIA 的专有驱动程序。一旦我切换到该驱动程序,挂起功能就会再次开始工作。
答案4
我上个月就遇到了这个问题。直到我发现'linux-header-generic'包没有正确安装。不知怎么的,我发现内核和组件之间的接口没有安装。所以我安装了它:
sudo apt-get install linux-generic
我使用这个安装新内核。而且重启后,在启动部分我必须选择新内核。因为旧内核也存在,Ubuntu 默认选择它。