首先,我查看了许多类似的帖子,但没有一个解决方案对我有用。我正在尝试安装 nvidia 驱动程序(特别是 nvidia-340),但当我重新启动时,系统总是在显示紫色启动画面后挂起。我还可以听到登录鼓声,但我只看到黑色。到目前为止,唯一的解决方案是卸载驱动程序并再次启动。
我努力了
- 更改
/etc/default/grub
启动时的分辨率,以及此文件中的其他项目 - 尝试不同版本的驱动程序,包括直接来自 nvidia 的专有版本
我有一台华硕 N751JK,并且与 Windows 双重启动,这应该有什么区别吗?
关于我可以尝试的其他想法,还有其他吗?提前致谢。
答案1
这里有一个对我有用的复杂答案:https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-331/+bug/1362848
我使用帖子#15 修复了我的 nvidia 显卡的问题。
非常感谢 kcpr (mkasprzyk5),如果没有您的帮助,我就无法修复它。
以下是我如何详细修复的:
注销并进入控制台:
CTRL-ALT-F1
如果(像我一样)您尝试安装最新的 nvidia 驱动程序(nvidia-340 ...),则需要使用以下命令恢复:
sudo apt-get install ppa-purge
sudo ppa-purge xorg-edgers
sudo apt-get purge nvidia*
然后将所有 xorg 配置文件复制到临时目录中:
cd
mkdir temp
sudo mv /etc/X11/xorg.conf* ./temp/
Then clean, update, upgrade and reboot the system:
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
sudo reboot
进入控制台:
CTRL-ALT-F1
安装 nvidia 331:
sudo apt-get install nvidia-331 nvidia-prime
将 nvidia 制作的旧 xorg.conf 复制回其目录:
sudo cp temp/xorg.conf.nvidia-xconfig-original /etc/X11/xorg.conf
并编辑它(我使用了 vi,您可能更喜欢 nano):
sudo vi /etc/X11/xorg.conf
如下:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "intel"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "SNA"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
最后重启系统:
sudo reboot
现在我已将 nvidia 设置为显卡,并且硬件加速运行良好。