Ubuntu 16.04 + Nvidia 驱动程序 = 黑屏

osh*_*nen 33 64-bit nvidia unity drivers 16.04

原始问题更新 1:

包括附加驱动程序截图。我已经尝试安装 361.42 和 340.96,但两次都在重新启动后出现空白屏幕。

在此处输入图片说明


原问题:

当我为 ubuntu 安装 nvidia 驱动程序然后重新启动时,出现黑屏。我没有尝试过 2 个 nvidia 驱动程序,两次都出现空白屏幕。

如何安装 nvidia 驱动程序而不出现黑屏?

进行了谷歌搜索,自 16.04 发布以来,我似乎是第一个遇到此问题的人:

https://www.google.co.uk/?gfe_rd=cr&ei=6tUZV-rEEuTR8geL_5PABA&gws_rd=ssl#q=ubuntu+16.04+nvidia+blank&tbs=qdr:d

小智 23

你在哪里/什么时候得到空白屏幕?是 grub 菜单应该在启动时出现,还是 Ubuntu Unity 登录屏幕应该出现?如果是后者,请尝试以下操作:

  1. 添加nomodeset您的 Ubuntu grub 条目。突出显示用于启动的条目,按 e,然后添加替换

    ... ro quiet splash...

    ... ro nomodeset quiet splash...

如果正确引导到登录屏幕,请按Ctrl+ Alt+ F2,登录,然后运行sudo prime-select intel。然后重启看看能不能解决。

另外,您如何安装NVidia驱动程序?如果您使用的是正确的,请在 nvidia.com 上双重检查。

  • 我确实尝试过,但没有奏效。我几乎不知道在安装 nvidia 驱动程序之前设置 nomodeset 会删除 nomodeset。所以这一次,我先安装了 nvidia,然后设置了 nomodeset 并且成功了!谢谢您的帮助! (4认同)
  • 不,这根本行不通。对我来说仍然是黑屏:( (2认同)

小智 6

我的显卡是NVidia GeForce GTX 950

我做的第一件事是从 nvidia.com 下载最新的稳定版 NVidia 驱动程序(对我来说,它是 361.42)。我肯定会选择最新的稳定且经过认证的驱动程序。顺便说一下,它是一个“.run”文件。如果您对此不熟悉,请搜索如何安装 .run 文件。

然后我根据这篇文章将 Nouveau 驱动程序列入黑名单(我的步骤如下,与这篇文章略有不同):安装 Nvidia 驱动程序而不是 nouveau

我通过 Ctrl+Alt+F1 从登录屏幕访问的虚拟终端完成了所有工作:

  1. 将模块列入黑名单。打开 blacklist.conf 文件。

     sudo vi /etc/modprobe.d/blacklist.conf
    
    Run Code Online (Sandbox Code Playgroud)

    将以下模块添加到文件末尾:

     blacklist vga16fb
     blacklist nouveau
     blacklist rivafb
     blacklist nvidiafb
     blacklist rivatv
    
    Run Code Online (Sandbox Code Playgroud)

    保存文件并退出。

  2. 删除所有 nvidia* 软件包(注意这对我没有任何作用,但建议这样做。运行它不会造成任何伤害)

     sudo apt-get remove --purge nvidia*
    
    Run Code Online (Sandbox Code Playgroud)
  3. 更新 initramfs 磁盘。我的配置为加载 nouveau 驱动程序。这需要几秒钟。不要重启或关机!

     sudo update-initramfs -u
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重启

  5. 停止显示管理器,然后安装。

    在登录屏幕上,再次按 Ctrl+Alt+F1 进入虚拟终端。进入文本模式后,停止显示管理器:

     sudo service lightdm stop
    
    Run Code Online (Sandbox Code Playgroud)
  6. 然后,运行安装文件(您下载的 .run 文件)。安装过程有很好的文档记录,并包含许多有用的消息(想象一下!)。我确实收到了关于预安装脚本失败的错误。我还是继续了。我被问到“您想运行 nvidia-xconfig 实用程序来自动更新您的 X 配置文件,以便在您重新启动 X 时使用 NVIDIA X 驱动程序吗?将备份任何预先存在的 X 配置文件”我回答“是的”并继续说道。我有一个 64 位系统并且出现 32 位错误。我没在意,继续说。64位的安装正常。我到了安装的结尾!

  7. 交叉手指,重新启动并登录。我的系统终于出现了。我希望你的也一样!