当前位置: 首页>>技术教程>>正文


Ubuntu 16.04 + Nvidia Driver =空白屏幕

, , , , ,

问题描述

原始问题更新1:

包括其他驱动程序截图。我已经尝试安装361.42和340.96两次,重启后我得到一个空白屏幕。

unity,drivers,nvidia,64-bit,16.04,ubuntu


原始问题:

当我为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

最佳解决方案

你何时/何时获得空白屏幕?是否应该在启动时显示grub菜单,或者何时应出现Ubuntu Unity登录屏幕?如果是后者,请尝试以下方法:

  1. 在您的Ubuntu grub条目上添加nomodeset。突出显示用于启动的条目,按e,然后添加替换… ro quiet splash …与…… ro nomodeset quiet splash

如果正确引导到登录屏幕,请按Ctrl + Alt + F2,登录,然后运行sudo prime-select intel。然后重新启动,看看是否修复它。

另外,你是如何安装NVidia驱动程序的?如果您使用的是正确的,请访问nvidia.com上的DOuble-check。

次佳解决方案

这是我的解决方案。我不得不从几个地方提取答案。

我的显卡是NVidia GeForce GTX 950。

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

然后我根据这篇文章将Nouveau司机列入黑名单(我的步骤如下,与此帖略有不同):

Install Nvidia driver instead nouveau

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

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

sudo vi /etc/modprobe.d/blacklist.conf

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

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

保存文件并退出。

2)删除所有的nvidia *包(注意这对我没有任何作用,但是建议。运行它没有坏处)

sudo apt-get remove --purge nvidia*

3)更新initramfs磁盘。我的配置是加载nouveau驱动程序。这需要几秒钟。不要重启或关机!

sudo update-initramfs -u

4)重新启动

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

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

sudo service lightdm stop

6)然后,运行安装文件(您下载的.run文件)。安装文档很好,并且在此过程中包含许多有用的消息(想象一下!)。我确实得到了关于pre-install脚本失败的错误。无论如何我还是继续我被问到“你想运行nvidia-xconfig实用程序来自动更新你的X配置文件,以便在你重新启动X时使用NVIDIA X驱动程序吗?将备份任何pre-existing X配置文件”我回答了”Yes”并继续。我有一个64位系统,并有32位错误。我没有担心它并继续。 64位安装正常。我到了安装结束了!

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

第三种解决方案

尝试添加nvidia ppa ppa:graphics-drivers /ppa并安装最新的364.15。

这对我来说适用于860米。

仅当您禁用安全启动时,此功能才有效。

第四种方案

也许你必须在启动时将nvidia驱动程序列入黑名单。混合图形卡有时需要这种方法。

  • 编辑文件:/etc/modprobe.d/bumblebee.conf并添加:

    blacklist nvidia-XXX
    blacklist nvidia-XXX-updates
    blacklist nvidia-experimental-XXX
    

    用图形驱动程序的版本替换XXX。例如346

  • 重启你的电脑。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/3052.html,未经允许,请勿转载。