![由于 nvidia 驱动程序噩梦,无法从 18.04 升级到 19.04](https://linux22.com/image/916895/%E7%94%B1%E4%BA%8E%20nvidia%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%99%A9%E6%A2%A6%EF%BC%8C%E6%97%A0%E6%B3%95%E4%BB%8E%2018.04%20%E5%8D%87%E7%BA%A7%E5%88%B0%2019.04.png)
我已阅读所有 nvidia 问题并尝试遵循所有解决方案,但它们不起作用。因此,我重新开始提出新问题。
我有一个 ubuntu 18.04 和 nvidia 435 驱动程序,运行良好(在 gtx 750 Ti 上)。
在我尝试升级到 19.04 后,它在启动时在 grub 选项之前冻结。
因此我无法按 Ctrl-Alt-F2 来调查或更改 grub 选项。
我已经升级到 19.04,然后在重启之前我已尝试了所有 ubuntu 问题中看到的所有解决方法,然后重启,但没有任何效果。
我使用以前的 clonezilla 映像恢复到 18.04
我这么做了100次。
如果我通过 ISO 映像启动 Ubuntu 19.04 或 Ubuntu 19.10 并尝试它,它会起作用,但它会安装 nouvou,并且此驱动器会使我看到视频屏幕。
我已经更改 sudo vim /etc/X11/Xwrapper.config 并添加 needs_root_rights = yes 但没有任何作用。
如果在 19.10 ISO 中 nvidia 驱动程序运行良好,为什么我尝试使用 iso 时它不使用 nvidia 驱动程序?
在我的 18.04 上我安装了 ppa:graphics-drivers/ppa
升级到 19.04 后,在重启之前,我尝试将其添加回来并删除所有 nvidia*,然后重新安装 435 版本,但它在重启时冻结。
对我来说,备份和安装全新的 Ubuntu 很困难。重新安装和配置太多次,我肯定会忘记一些东西。
我必须升级。有没有办法从 18.04 升级到 19.40 并使用 nvidia 驱动程序?
在我的 grub 设置中我添加了 nomodeset
$ cat /etc/X11/Xwrapper.config
# If you have edited this file but would like it to be automatically updated
# again, run the following command as root:
# dpkg-reconfigure x11-common
allowed_users=console
#per nvidia problem on gdm
needs_root_rights = yes
$ cat /etc/modprobe.d/blacklist.conf
blacklist evbug
blacklist usbmouse
blacklist usbkbd
blacklist eepro100
blacklist de4x5
blacklist eth1394
blacklist snd_intel8x0m
blacklist snd_aw2
blacklist i2c_i801
blacklist bcm43xx
blacklist garmin_gps
blacklist asus_acpi
blacklist snd_pcsp
blacklist pcspkr
blacklist amd76x_edac
# per Nvivia GTX 750ti
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
我尝试从 /etc/gdm3/custom.conf 添加和删除 Wayland=false
沒有任何作用。
有人可以帮忙吗?
谨致问候并原谅我的重复
——
在 ubfan1 回复后,我尝试在启动时冻结。
更新
ubfan1 的解决方案是正确的。
我忘记删除了模式设置从我的 ubuntu grub 选项。
因此,在 live cd 上启动后,我 chroot 并删除模式设置结束更新 grub。
此后,新的驱动程序开始工作。
重启后,我使用不带外部 ppa 的 apt 为我的 gpu 安装最好的 nvidia 驱动程序 (435)。
一切工作都很顺利,非常感谢。
答案1
我建议您从正在使用的 nouveau 驱动程序开始,删除图形驱动程序 ppa,清除所有 nvidia 软件包,并撤消对系统文件所做的任何修改。我刚刚使用 nouveau 运行了干净的升级 18.04/19.04/19.10,然后安装了 nvidia 驱动程序。有些事情有所不同——我在任何 modprobe.d 文件中都看不到 nouveau 的黑名单!甚至在安装 19.10 Nvidia 驱动程序之前,我也没有看到任何地方使用“nomodeset”。您甚至可能不再需要 graphids-driver ppa。如果需要,您可以在升级后重新安装它。
除了无法加载内核模块外,我在启动日志中没有看到太多信息。这可能是导致问题的线索。
最初的 18.04 运行的是 nouveau,从未安装过任何 Nvidia 驱动程序。升级到 19.10 后,我安装了 Nvidia 390 驱动程序(推荐用于我的 Quadro 1000M 硬件的驱动程序)。两次升级(18.04/19.04/19.10)都没有问题。