nvidia-331
我有一台配备 nVidia GeForce GT 540M 的华硕 K53s 笔记本电脑。我(刚刚)安装了 Ubuntu 14.04 64 位,并为显卡设置了专有驱动程序。我设置了主要选项来运行 nVidia 加速,它以前运行良好。
2015 年 1 月 25 日,Ubuntu 软件进行了更新(从 apt 日志中我看到它已更新nvidia-settings
,还有其他内容),之后我看到黑屏而不是登录屏幕。
我尝试切换到英特尔显卡(sudo prime-switch intel)但是出现错误,无法切换到英特尔。
我尝试清除nvidia*
然后安装nvidia-340
,但它仍然显示黑屏而不是登录。
使用我的笔记本电脑的唯一方法是安装:
apt-get install nvidia-current-updates
这是驱动程序nvidia-304
。但它使用英特尔显卡。无法切换到 nVidia,也无法使用
sudo prime-switch nvidia
也不与
nvidia-setting graphic utility.
我需要使用 nVidia 卡进行图形加速 (OpenGL)。目前笔记本电脑的速度对于我的活动 (CAD) 来说太慢了。
答案1
我最终解决了我的 nvidia 问题。
我在帖子 #15 中找到了修复方法https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-331/+bug/1362848
以下是我如何详细修复的:
注销并进入控制台:
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/
然后清理、更新、升级并重启系统:
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 设置为显卡,并且硬件加速运行良好。
答案2
安装 nvidia 驱动程序时,您需要非常小心和冷静。不同版本的 nvidia 在某些笔记本电脑组上的运行方式不同。此更新可能会搞砸一些事情,但不要担心 - 尝试
$ sudo apt-get purge 'nvidia*'
$ sudo apt-get install nvidia-prime nvidia-331 nvidia-331-updates
如果出现问题
...然后您将重新启动系统,然后再次出现黑屏:
按Ctrl+ Alt+切换到另一个 tty F2。
通过运行卸载与 nvidia 连接的所有内容
sudo apt-get purge 'nvidia*'
。重新启动系统
sudo reboot
并尝试使用其他版本的 nvidia(310、313、319 或重新安装 331,但带有或不带有“更新”包)。
当您在其他 tty 中时,++Ctrl组合键将使您再次返回到图形模式。AltF7