我有一个定制的工作站(2018 年初),配备 NVIDIA GeForce GTX 1080 Ti。它连接到一个屏幕和几个 USB 设备。
它预装了 Ubuntu 16.04。我使用的内核是4.15.0-66-generic
。如果我没记错的话,我之前使用的是 NVIDIA 驱动程序版本 390;自从出现这个问题后,我已将其更新为 440.26。
在我最近更新到 Ubuntu 18.04 之前,设置一直运行良好,但现在每次启动时它都会挂起。启动画面(带有 5 个点的 ubuntu)后,它会卡住,一堆日志文本(全部为“OK”)闪烁,最后一行:
[ OK ] Started GNOME Display Manager.aemon.ring daemon.rnel crash signatures.
(“显示管理器”之后的部分似乎是前几行的一些乱码文本。)
我尝试过的:
- 清除并重新安装 NVIDIA 驱动程序。我
apt-get remove --purge nvidia-*
当时这样做了,add-apt-repository ppa:graphics-drivers/ppa
并且apt-get update
。ubuntu-drivers autoinstall
我现在拥有的,nvidia-440
是根据 为我的 GPU 推荐的版本ubuntu-drivers devices
。 - 清除并重新安装
xorg-*
xserver-xorg
。 - 启用 DRM 模式设置。我在我的 中添加了
nvidia-drm.modeset=1
行并执行了。我也试过了,但无济于事。GRUB_CMDLINE_LINUX_DEFAULT
/etc/default/grub
update-grub
nomodeset
- 使用 lightdm 代替 gdm3,并带有
dpkg-reconfigure lightdm
。当我在此之后重新启动时,启动不会挂起,我可以到达登录屏幕,但随后我陷入了登录循环; 的权限设置.Xauthority
很好,所以我不知道出了什么问题。(xdm 也给我带来了同样的问题) - 检查
/etc/X11/xorg.conf
。我最初没有;创建一个也nvidia-xconfig
没什么区别。 - 选择先前的内核
4.15.0-65-generic
。
我仍然无法成功启动或登录。
我的问题似乎类似于使用 Ubuntu 18.10 启动后,gdm3 显示管理器挂起;但是,我无法禁用我的 NVIDIA GPU,因为我需要使用它来工作(此外,与上文所述 lightdm 对我不起作用不同)。我还需要 GUI 来工作。
这台机器对于我的工作来说是必不可少的,我确实需要尽快解决这个问题,但我对 Ubuntu 还不太熟悉,不知道该怎么做。任何帮助都将不胜感激。
答案1
尝试以下操作(这对我来说是解决方案):
禁用安全启动(BIOS 设置)
在 GRUB 菜单中,选择第一个 Ubuntu 选项(不要按回车键)
按e
linux
找到以以下内容开头并在其后添加的行quiet splash
:modprobe.blacklist=nouveau
按下F10即可开始。
如果这解决了问题,您可以通过编辑使更改永久生效/etc/default/grub
:
在终端运行中sudo nano /etc/default/grub
然后添加以下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=nouveau"
Ctrl+o保存并Ctrl+x退出nano
然后运行sudo update-grub
解决方案改编自:https://gist.github.com/mari-linhares/cef4cb3440408e44963d1447a7db5ae0