Answers:
您应该使用参数nouveau.modeset=0
而不是nomodeset
。
通过以下方式安装Ubuntu系统和专有的NVIDIA驱动程序:
从之前创建的Ubuntu DVD / USB安装介质启动。
突出显示选项“尝试不安装Ubuntu”,然后E按键。
添加nouveau.modeset=0
到linux行的末尾-按F10引导。
安装Ubuntu操作系统-完成后重启计算机。
在GRUB引导菜单中突出显示Ubuntu条目,然后E按键。
添加nouveau.modeset=0
到linux行的末尾-按F10引导。
在登录屏幕上,按Ctrl+ Alt+ F1
输入用户名和密码-执行:
sudo apt-get update
sudo apt-get install nvidia-352
sudo reboot
通常,建议使用官方Ubuntu存储库中的NVIDIA驱动程序。
但是,如果您拥有非常新的图形硬件,则可以安装最新的官方NVIDIA驱动程序。
xorg-edgers PPA不再提供驱动程序,已由GPU驱动程序代替。
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-361
sudo reboot
安装后,nouveau.modeset=0
不再需要添加参数。
nouveau.modeset=0
参数实际上是做什么的?我在将驱动程序安装到中之前使用了它Ubuntu 18.04
,但是如果删除它,则系统(Dell XPS 15 9560)在登录时会冻结。另外,我不觉得图形卡会被特效所用,因为特效会有些发散,并且在Ubuntu驱动程序中没有任何设置。
nouveau.modeset=0
禁用nouveau
驱动程序。:)
nomodeset
禁用比NVIDIA GPU驱动程序更多的功能,nouveau
并且仅nouveau.modeset=0
禁用使用NVIDIA GPU 的驱动程序。:)nouveau
我在Nvidia GPU上运行的Xubuntu 18.04版本遇到了相同的问题。我尝试安装最新的Nvidia-390和nvidia-prime驱动程序,并更新了我的驱动程序安装,这些解决方案显示为[1] [2],并且我将nouveau添加到了阻止列表,但这些都不起作用。所以我要做的是将参数添加nouveau.modeset=0
到\boot\grub\
目录中的grub.cfg文件中。我在每一行之后添加了一行"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驱动程序停止崩溃。
此处介绍的另一种方法
执行sudo nano /etc/default/grub
并将参数添加nvidia-drm.modeset=1
到该行GRUB_CMDLINE_LINUX_DEFAULT
。保存所做的更改并运行sudo update-grub
。
重新启动Ubuntu操作系统,现在一切正常,一切正常。
nouveau.modeset=0
到GRUB_CMDLINE_LINUX_DEFAULT
键入/etc/default/grub
然后再运行sudo update-grub
应该以更少的精力实现您所描述的相同效果。我认为这也是更惯用的方法。
只是一个观察:我们配备NVIDIA GTX 10xx GPU和Ryzen CPU的计算机经常卡在“软锁定”中,需要硬重启。设置后的其他机器nomodeset
以及上述机器均未卡住。因此,似乎在引导之外还存在因果关系。
另请参阅:NMI看门狗:错误:软锁定
nomodeset
如果系统在没有专有驱动程序的情况下无法启动,这是一个临时解决方案。这不能永久使用。如果您的系统可以引导,nomodeset
则完全不需要。