最近我的启动时间明显增加。grub 启动后屏幕变黑,显示器关闭,几分钟后(以前不到 10 秒)才会出现登录屏幕。我使用的是 Ubuntu 22.04。
在 中dmesg
,我可以看到:
watchdog: BUG: soft lockup - CPU#2 stuck for 22s! [gpu-manager:879]
$ systemd-analyze blame | head
2min 51.572s gpu-manager.service
2min 17.629s docker.service
1min 42.960s plymouth-quit-wait.service
1min 42.890s [email protected]
1min 8.731s snapd.service
1min 8.581s containerd.service
34.403s avahi-daemon.service
34.401s bluetooth.service
34.395s NetworkManager.service
34.386s power-profiles-daemon.service
$ sudo cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=6dd5bb0f-d520-4e28-9162-abbfe26b2cc6 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda2 during installation
UUID=2082-E229 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sdb2 during installation
UUID=9e0c4e6c-7c6b-483d-af13-c87ebf7b5dd5 /home ext4 defaults 0 2
/swapfile none swap sw 0 0
在网上查了一下,确认是 中选择了 nvidia (专有) 驱动Additional drivers
,nouveau.modeset=0
在 grub 中添加了。还检查了内存。关机也很慢。
将 Nvidia 驱动程序从 510 更新到 515,暂时解决了这个问题,但几天后问题又出现了,现在驱动程序已经更新。
对于如何进一步调试有什么建议吗?
答案1
如果您查看 Nvidia 开发者论坛,您会看到一些由于较新的驱动程序而导致的与软锁定相关的问题。https://forums.developer.nvidia.com/search?q=linux%20soft%20lockup%20%20order%3Alatest_topic
我以前总是运行最新的 Nvidia 驱动程序,但总是遇到问题。我目前使用的驱动nvidia-driver-470
程序与 性能相同nvidia-driver-515
,但没有多显示器问题或软锁定。
您可以使用以下方式查看可用驱动程序列表apt list nvidia-driver-*
这里还有 520 个驱动程序可用:https://www.nvidia.com/Download/driverResults.aspx/193764/en-us/但这些似乎都存在一些相同的问题。