nvidia-331 驱动程序启动时出现黑屏

nvidia-331 驱动程序启动时出现黑屏

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

如果出现问题

...然后您将重新启动系统,然后再次出现黑屏:

  1. Ctrl+ Alt+切换到另一个 tty F2

  2. 通过运行卸载与 nvidia 连接的所有内容sudo apt-get purge 'nvidia*'

  3. 重新启动系统sudo reboot并尝试使用其他版本的 nvidia(310、313、319 或重新安装 331,但带有或不带有“更新”包)。

当您在其他 tty 中时,++Ctrl组合键将使您再次返回到图形模式。AltF7

相关内容