我刚刚将我的机器从 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 启动