Xubuntu 18.04 上的 Nvidia 驱动程序问题,无法进入登录屏幕

Xubuntu 18.04 上的 Nvidia 驱动程序问题,无法进入登录屏幕

我在 Xubuntu 18.04 上运行装有 Nvidia Optimus 的笔记本电脑,但似乎根本无法让 nvidia 驱动程序运行。

我运行过 Kubuntu 18.04 和 Ubuntu Budgie 18.04,并且能够使用 nvidia-390 驱动程序登录(尽管在我尝试登录之前登录屏幕是黑色的,这允许我使用 nvidia 驱动程序登录,但登录屏幕从未加载过?),但在 Xubuntu 18.04 上,感觉我已经尝试了一切方法来让 nvidia 驱动程序正常工作。我尝试了多达 6 种不同的 nvidia 驱动程序(340、380、384、390,可能还有一些我忘记的),尝试运行nvidia-xconfig,尝试删除/etc/X11/xorg.conf,甚至尝试编辑 grub 启动选项。

我似乎最接近的做法是更改无 grub 启动选项,安装任何 nvidia 驱动程序,然后运行nvidia-xconfig。这仍然不允许我启动到登录屏幕,但它会像往常一样显示启动登录屏幕,但启动会冻结,屏幕左上角会出现一个不闪烁的光标。

CTRL我可以使用++进入 TTY ALTF1并在那里进行更改,但实际上我永远无法进入登录屏幕。Grub 完全可见,即使不执行nvidia-xconfig,我仍然可以进入 TTY,但屏幕完全空白,直到我进入 TTY,而使用 则相反nvidia-xconfig,我可以进入 TTY,但它会冻结在那个不闪烁的光标上。

我绞尽脑汁好几天都想弄清楚这一点,因此,如果能得到任何帮助我都会很感激,而且我可以根据需要获取更多信息。

答案1

我使用过 Xubuntu 16.04,运行良好,只有一次 NVIDIA 驱动程序出现问题,但之后就再也没有出现过问题。但是随着 Xubuntu 18.04 的推出,Blender 不再支持 cuda。我以为是 Quadro GPU 的问题……然后我删除了 Quadro,换了一块新的 Gigabyte GTX 750 ti 4GB Ram,重新安装并配置了驱动程序,但 Blender 渲染时使用的是 Xeon CPU。尝试安装 NVIDIA 驱动程序,但 TTY1 中的设置失败。我再次格式化机器,再次下载 NVIDIA 驱动程序,但仍然失败。在这些安装和测试过程中,我发现了几个错误。

可能我会再次安装旧版 Xubuntu 16.04。我认为 Ubuntu 系列的新 LTS 版本存在问题,在尝试使其工作的过程中浪费了这么多时间...而不是安装并重新开始工作,这有很大的不同。当然,这不是我喜欢花时间或获得其他 GPU 卡的方式,希望这个或那个能起作用。

我希望有人能尽快解决这个问题。

答案2

我也遇到了这个问题。我找到的最佳解决方案是:

sudo apt remove libnvidia-ifr1-390 libnvidia-ifr1-390:i386 nvidia-driver-390

这只是允许非 nvidia 更新继续,但不能解决问题本身。

答案3

这是 MatheuGras-TimRichardson 提供的带有 nvidia-390.48 和 prime 的 live iso xubuntu-bionic

使用 Acer VN7 笔记本电脑 4GB 进行实时测试时,它正确切换

https://sourceforge.net/projects/toysbox/files/bionic-nvidia/xubuntu-18.04-4.15.0-24-nvidia.iso

截图+日志在网站上

答案4

我在 Nvidia GPU 上运行的 Xubuntu 18.04 版本也遇到了同样的问题。

我尝试安装最新的 Nvidia-390 和 nvidia-prime 驱动程序,并更新了我的驱动程序安装,如下所示是否仍需要 nomodeset ?尝试安装 Ubuntu 导致启动画面冻结 - nomodeset 不起作用,并且我将 nouveau 添加到了阻止列表中,但是这些都不起作用。

所以我所做的就是将参数添加nouveau.modeset=0到目录grub.cfg中的文件\boot\grub\。我在每一行后面都添加了一行"linux...",例如:

menuentry 'FAILSAFE' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 36286167-4eba-4a1e-a202-155c6baafa01
    linux /boot/vmlinuz-2.6.37-12-generic root=UUID=36286167-4eba-4a1e-a202-155c6baafa01 ro vt.handoff=7 quiet splash nouveau.modeset=0
    initrd /boot/initrd.img-2.6.37-12-generic
    } 

因此,我认为您必须在所有脚本中添加此参数。我尝试了这个解决方案,Nvidia GPU 驱动程序不再崩溃。

另一种方法如下所述Ubuntu 18.04 停止使用 NVIDIA 驱动程序

执行并将双引号之间的sudo nano /etc/default/grub参数添加到以 开头的行。保存所做的更改并运行。nvidia-drm.modeset=1GRUB_CMDLINE_LINUX_DEFAULTsudo update-grub

重新启动 Ubuntu 操作系统,现在一切都应该正常工作 - 正如预期的那样。

相关内容