关于人们在使用 Ubuntu 和 Nvidia 卡时遇到的不兼容和“陷阱”情况的帖子有很多,但没有一个像我在这里遇到的问题。
我的系统有 3 个显卡:一个 Nvidia P600 和两个 GTX 1080。Ubuntu 安装程序运行正常,没有任何问题,我可以设置软件 RAID,然后重新启动操作系统。
Ubuntu 在没有 Nvidia 驱动程序的 CLI 模式下运行良好,直到我运行“apt-get -y upgrade”。
升级完成并重新启动后,视频就永远消失了。我必须通过 SSH 进入系统查看发生了什么,但我在日志中找不到任何明显的问题或错误。
当从全新安装的 16.04.1 或 16.04.2 执行“apt-get -y upgrade”时,也会发生同样的行为。
从 16.04.2 执行此操作时,我的/var/log/apt/history.log
文件显示此为它的条目:
Start-Date: 2017-03-29 18:42:59
Commandline: apt-get -y upgrade
Requested-By: user (1000)
Upgrade: init:amd64 (1.29ubuntu3, 1.29ubuntu4), init-system-helpers:amd64 (1.29ubuntu3, 1.29ubuntu4), grub-common:amd64 (2.02~beta2-36ubuntu3.7, 2.02~beta2-36ubuntu3.8), mdadm:amd64 (3.3-2ubuntu7.1, 3.3-2ubuntu7.2), nano:amd64 (2.5.3-2ubuntu1, 2.5.3-2ubuntu2), grub2-common:amd64 (2.02~beta2-36ubuntu3.7, 2.02~beta2-36ubuntu3.8), resolvconf:amd64 (1.78ubuntu2, 1.78ubuntu4), grub-pc:amd64 (2.02~beta2-36ubuntu3.7, 2.02~beta2-36ubuntu3.8), grub-pc-bin:amd64 (2.02~beta2-36ubuntu3.7, 2.02~beta2-36ubuntu3.8)
End-Date: 2017-03-29 18:43:16
再次注意,我甚至还没有安装 Nvidia 驱动程序;这是纯粹的原始 Ubuntu,升级后就会出现视频丢失的情况。
有人能告诉我这里发生了什么事吗?
答案1
问题原来是我的定制 grub.cfg 文件被升级覆盖了。
我忘记了在 Ubuntu 安装后运行了一个脚本,该脚本被添加set linux_gfx_mode=text
以便/boot/grub/grub.cfg
它可以在启动时显示视频,而运行该脚本apt-get -y upgrade
却破坏了它。
我进行了编辑/etc/grub.d/10_linux
,/boot/grub/grub.cfg
并且更改变为永久的。