Ubuntu 22.04 无法暂停

Ubuntu 22.04 无法暂停

我已更新至 Ubuntu 22.04,当我挂起计算机时出现了问题:我看到了以下屏幕:

在此处输入图片描述

我正在使用 NVIDIA 驱动程序(nvidia-driver-470)并且使用 X11,自更新后我无法再从登录会话切换到 Wayland。

在此处输入图片描述

编辑(2022年4月23日):

$ sudo dmidecode -s bios-version
X751LN.302

$ free -h
               total        used        free      shared  buff/cache   available
Mem:            11Gi       1,7Gi       8,1Gi       270Mi       1,8Gi       9,4Gi
Swap:          2,0Gi          0B       2,0Gi


$ sysctl vm.swappiness 
vm.swappiness = 60

$ swapon -s
Filename                Type        Size        Used        Priority
/swapfile                               file        2097148     0       -2



$ sudo lshw -C memory
  *-firmware                
       description: BIOS
       vendor: American Megatrends Inc.
       physical id: 0
       version: X751LN.302
       date: 01/30/2015
       size: 64KiB
       capacity: 6MiB
       capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification uefi
  *-cache:0
       description: L2 cache
       physical id: 9
       slot: CPU Internal L2
       size: 512KiB
       capacity: 512KiB
       capabilities: internal write-back unified
       configuration: level=2
  *-cache:1
       description: L1 cache
       physical id: a
       slot: CPU Internal L1
       size: 128KiB
       capacity: 128KiB
       capabilities: internal write-back
       configuration: level=1
  *-cache:2
       description: L3 cache
       physical id: b
       slot: CPU Internal L3
       size: 4MiB
       capacity: 4MiB
       capabilities: internal write-back unified
       configuration: level=3
  *-memory
       description: System Memory
       physical id: c
       slot: System board or motherboard
       size: 12GiB
     *-bank:0
          description: SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
          vendor: Micron
          physical id: 0
          serial: 00000000
          slot: ChannelA-DIMM0
          size: 4GiB
          width: 64 bits
          clock: 1600MHz (0.6ns)
     *-bank:1
          description: DIMM [empty]
          product: [Empty]
          vendor: [Empty]
          physical id: 1
          serial: [Empty]
          slot: ChannelA-DIMM1
     *-bank:2
          description: SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
          vendor: 0000
          physical id: 2
          serial: 0104AB19
          slot: ChannelB-DIMM0
          size: 8GiB
          width: 64 bits
          clock: 1600MHz (0.6ns)
     *-bank:3
          description: DIMM [empty]
          product: [Empty]
          vendor: [Empty]
          physical id: 3
          serial: [Empty]
          slot: ChannelB-DIMM1

根据 memtest,我认为我没有内存问题:

记忆测试 在此处输入图片描述

我设法通过编辑来恢复 Wayland

/usr/lib/udev/rules.d/61-gdm.rules

正如@ManOnTheMoon 在评论中所建议的那样。

答案1

经过几天的寻找解决方案,我终于找到了昨天尝试的解决方案之一,它终于奏效了!但我还没有进一步发现它是否会对我未来的笔记本电脑产生影响,至少这个解决方案目前可以先帮助我。谁知道这是否也能帮助其他朋友。

从以下参考(在 dhenry 的评论#2 中),我尝试使用此命令禁用 nvidia-resume 和 nvidia-suspend 服务:

systemctl disable nvidia-hibernate.service nvidia-resume.service nvidia-suspend.service

来源 : https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-510/+bug/1970088

答案2

对我来说,Ubuntu 20.04 附带的 NVidia 驱动程序 510 允许系统正确挂起,但在安装 Cuda 11.7 后,它会将驱动程序更新为 515,从而无法挂起/休眠。现在,当我尝试挂起时,它只会返回到锁定屏幕,而不会关机。

可以在此处找到此问题的修复程序。https://forums.developer.nvidia.com/t/ubuntu-20-04-installing-cuda-changes-nvidia-drivers-and-breaks-suspend/196220。这需要几个步骤来实现,但这样做之后,我的系统现在可以正确挂起和唤醒。

基本上,515 驱动程序(或者至少是 cuda 11.7 安装包中的驱动程序)没有安装/链接以下文件...

/lib/systemd/system/nvidia-*(hibernate, resume, suspend)
/lib/systemd/system-sleep/nvidia
/usr/bin/nvidia-sleep.sh

这些需要手动安装,然后正确链接到systemd文件结构中以使暂停工作。将上述文件收集到一个目录中后,上述链接中的脚本会自动执行此操作。我从我的 20.04 系统复制了这些文件以在 22.04 中使用,尽管他也在链接中发布了文件的文本版本。

答案3

对于其他有同样错误但集成卡的人来说 - 这似乎是 Ubuntu 22.04 中的新错误。

答案4

现在,使用 Xorg(来自 gdm 的 xorg 上的 ubuntu)和 nvidia-driver-510(来自附加驱动程序)一切正常。

相关内容