我正在运行带有原装 Gnome 和 Nvidia 驱动程序的 Ubuntu 22.04 LTS:
└─( ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.0 ==
modalias : pci:v000010DEd00001184sv000019DAsd00004255bc03sc00i00
vendor : NVIDIA Corporation
model : GK104 [GeForce GTX 770]
driver : nvidia-driver-390 - distro non-free
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-470 - distro non-free recommended
driver : nvidia-driver-418-server - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
看起来 Nvidia 驱动程序 470 是“活动的”驱动程序(还有其他方法可以证实这一点吗?)并且noveau
刚安装但未处于活动状态。
然而,最近我遇到了 UI 冻结的问题,唯一可以让系统重新运行的方法是通过远程 SSH 会话并重新启动 LightDM:
sudo systemctl restart lightdm.service
syslog
在系统冻结之前我立即看到了这个:
Aug 6 22:53:54 gondor kernel: [12567.767668] nouveau 0000:02:00.0: fifo: SCHED_ERROR 0a [CTXSW_TIMEOUT]
Aug 6 22:53:54 gondor kernel: [12567.767696] nouveau 0000:02:00.0: fifo: runlist 0: scheduled for recovery
Aug 6 22:53:54 gondor kernel: [12567.767715] nouveau 0000:02:00.0: fifo: channel 3: killed
Aug 6 22:53:54 gondor kernel: [12567.767724] nouveau 0000:02:00.0: fifo: engine 7: scheduled for recovery
Aug 6 22:53:54 gondor kernel: [12567.767729] nouveau 0000:02:00.0: fifo: engine 0: scheduled for recovery
Aug 6 22:53:54 gondor kernel: [12567.767746] nouveau 0000:02:00.0: fifo: fault 00 [READ] at 0000004402000000 engine 1b [CE2] client 04
[GPC0/T1_1] reason 08 [PITCH_MASK_VIOLATION] on channel -1 [0042211000 unknown]
这表明出现了问题noveau
(但为什么?它不是不应该处于活动状态吗?)。
现在,我得到的建议是blacklist
noveau
,/etc/modprobe.d
但我担心如果我这样做,可能会彻底破坏系统。
有几个问题:
- 我是不是找错了对象?
- 无论哪种方式,列入黑名单是否“安全”
noveau
?
谢谢!
答案1
- 事实证明,
Noveau
司机确实是被选中的人; - 不确定这是怎么发生的:我当然从未停用 Nvidia 驱动程序;
- 解决方案是启动
Additional Drivers
应用程序,然后选择“推荐”的 Nvidia 驱动程序(在我的情况下是 477)
这似乎解决了问题,从此不再发生崩溃。