在最近从 Ubuntu 18.04 成功更新到 20.04之后,在添加“ NVIDIA GEFORCE GT 1030 ”显卡后,系统在欢迎程序上冻结modprobe nvidia
并且modprobe nouveau
无法激活问题。有一些与nvidia 和 nouveau 驱动程序相关的严重问题,用于图形卡的系统配置,以支持所有图形界面的 4K UHD 显示器,包括来自 PopOS 的图形界面。
已经花了 2 天时间做各种事情:
- 卸载和重新安装以下所有内容(以不同的顺序和组合):
gdm3
,ubuntu-desktop
,lightdm
,nvidia-dkms-450
,xserver-xorg
,xserver-xorg-video-nouveau
,nouveau-firmware
- 删除了
/etc/X11/xorg.conf
文件- 是的,由于我之前使用的显示器不同,我仍然有这个文件。最好删除这个,以便 Xorg 可以通过 HAL 检测显示分辨率
ubuntu-drivers autoinstall
- 安装较新的内核
5.6.10
- 有些人报告说这解决了他们的问题,而不是我。
- 安装当前最新的内核 5.8.0(我很有希望,但这还不够)
update-grub2
在我编辑使用/etc/default/grub
或不使用时使用nomodeset
当 Ubuntu 启动并hwinfo --gfxcard
说“nvidia 处于活动状态”时,系统在欢迎程序处冻结,除了硬重置之外无法执行任何操作。同时不能通过nouveau
使用“modrpobe nouveau”来激活。
执行时modprobe nouveau
:
modprobe: ERROR: ../libkmod/libkmod-module.c:838 kmod_module_insert_module() could not find module by name='off'<br>
modprobe: ERROR: could not insert 'off': Unknown symbol in module, or unknown parameter (see dmesg)
尽管安装了 nouveau 驱动程序(但我怀疑安装是否完成了它的工作。)
完整解决方案:
modprobe nouveau
以root身份在恢复模式下运行后可以开始工作:但是,系统仍然没有启动并在迎宾处冻结。基本上出于某种原因,我必须删除 nvidia 驱动程序才能激活 nouveau 驱动程序。不理想,但可能会引导某人朝着解决这个难题的正确方向前进。
我发现系统没有死机,这与GUI 界面启动后不再检测到键盘和鼠标有关(真的很奇怪,这解释了为什么没有任何特定的日志,因此我最初看的是图形卡驱动程序)。
该解决方案适用于最新的内核 5.8.0 和 nvidia-driver-450
,甚至适用于两个 4K 显示器,缺点是该内核对 virtualbox 的支持
重新启动后,nvidia 驱动程序一切正常,因此无需使用 nouveau 驱动程序,但很高兴知道所有这些;)