Ubuntu 升级 17.10 至 18.04 nvidia 黑屏

Ubuntu 升级 17.10 至 18.04 nvidia 黑屏

我刚刚将我的机器从 17.10 升级到 18.04,但是现在当计算机启动时,登录只显示黑屏,完全无法使用。

在登录屏幕上,ctrl+alt+f1 不会调出终端,因此实际上不可能操作系统。

我的机器由 Ryzen 1600、16GB RAM 和 nvidia gtx 1060 组成。

有没有其他补救措施,而不需要重新安装所有内容?

答案1

漏洞这个问题已经折磨了我整整一个星期了,在 3 个不同的系统上无数次安装后,我还是没能修复它。最后,我按照 Terrance 的建议做了一些调整,似乎对我有用。我决定改进我的方法,并在此提供完整的答案。

问题似乎出在二进制 nvidia 二进制驱动程序上版本 390这是默认的。

要解决此问题,只需安装下一个版本 396。您可以在 Ubuntu 18.04LTS (Bionic Beaver) 中按照以下步骤执行此操作:

运行以下命令来安装专用于最新图形驱动程序版本的存储库:

sudo apt-add-repository ppa:graphics-drivers/ppa

您必须在提示时按 ENTER。

然后运行以下命令使用新的 ppa 在本地更新你的 repo:

sudo apt update

最后运行以下命令安装396版本的显卡驱动程序:

sudo apt install nvidia-driver-396

此时,您可能已经准备好了,只需转到下面重新启动的步骤即可。但是,我还必须做一个小改动。

运行以下命令打开进行编辑

sudo nano /usr/share/X11/xorg.conf.d/nvidia-drm-outputclass-ubuntu.conf

在该文件中,注释掉选项“PrimaryGPU”“yes”的行,然后使用键盘组合保存/关闭该<CTRL + O>文件<CTRL + X>

在这个阶段你可能还不错,但是在它工作之前我需要进行另一个调整。

运行以下命令来编辑源文件>

sudo nano /etc/apt/sources.list

在文件底部添加一行:

deb http://us.archive.ubuntu.com/ubuntu/ bionic-proposed multiverse main universe restricted

<CTRL + O>使用和<CTRL + X>键盘组合保存/关闭文件。

添加新源后,运行以下命令再次更新您的本地存储库。警告:这会将建议的软件版本添加到您的系统中,这些版本可能不太稳定。

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

运行以下命令来安装一些可能缺少的必需包:

sudo apt install libglvnd0 xserver-xorg-core libgl1-mesa-glx

一旦完成,就该重启

重启后,您可以运行命令nvidia-smi查看已安装的内容:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.24                 Driver Version: 396.24                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 760     Off  | 00000000:02:00.0 N/A |                  N/A |
| 49%   51C    P0    N/A /  N/A |    262MiB /  1998MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+

答案2

在尝试了很多修复程序、驱动程序和其他程序后,只需添加一个新参数(pci=nomsi) 在 grub 启动选项中对我有用。

在启动时,当grub启动时,按E键编辑启动选项,找到linux这一行,在“quiet nosplash”后添加pci=nomsi,即:

linux   /boot/vmlinuz-linux root=UUID=978e3e81-8048-4ae1-8a06-aa727458e8ff ro  quiet nosplash pci=nomsi

如果可行,请永久编辑 grub 选项以始终以 pci=nomsi 启动

相关内容