Ubuntu 16.04 + Nvidia驱动程序=黑屏


32

原始问题更新1:

包括其他驱动程序截图。我尝试同时安装361.42和340.96,并且两次都重新启动后出现空白屏幕。

在此处输入图片说明


原始问题:

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

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

做了一次Google搜索,自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


我以某种方式接受了错误的答案。我该如何更改?
oshirowanen

2
如果您自己解决了问题,请回答您自己的问题并接受。不要在您的问题或评论中添加答案!如果想让我投票,请在评论中给我留言。:-)
David Foerster

Answers:


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上进行双核对。


选择Ubuntu时,在grub菜单后出现黑屏。仅在第一次尝试后才会出现grub屏幕,第一次尝试后我不会获得grub,重新启动空白屏幕时会自动出现grup屏幕。
oshirowanen '16

1
你尝试了nomodeset吗?
SteveFromAccounting 2016年

4
我确实尝试过,但没有成功。我几乎不知道在安装nvidia驱动程序之前通过设置nomodeset会删除nomodeset怎么办。所以这一次,我先安装了nvidia,然后设置了nomodeset,它开始工作了!谢谢您的帮助!
oshirowanen '16

2
不,这根本不起作用。对我来说仍然是黑屏:(
starbeamrainbowlabs's

1
这里不是专家,但nomodeset不会加载视频驱动程序,这些视频驱动程序可能负责启用双显示器支持。因此,您连接的屏幕无法正常工作。
SteveFromAccounting

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

在文件末尾添加以下模块:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

保存文件并退出。

2)删除所有nvidia *软件包(请注意,这对我没有任何帮助,但建议这样做。运行该软件包不会造成任何危害)

sudo apt-get remove --purge nvidia*

3)更新initramfs磁盘。我的被​​配置为加载新手驱动程序。这需要几秒钟。不要重启或关闭电源!

sudo update-initramfs -u

4)重新启动

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

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

sudo service lightdm stop

6)然后,运行安装文件(您下载的.run文件)。该安装文件记录清楚,并且在此过程中包含许多有用的消息(想象一下!)。我确实收到了有关预安装脚本失败的错误。我还是继续。我被问到“您是否要运行nvidia-xconfig实用程序来自动更新您的X配置文件,以便在重新启动X时使用NVIDIA X驱动程序?将备份任何先前存在的X配置文件”。是的”,然后继续。我有一个64位系统,但遇到32位错误。我并不担心,然后继续。64位的安装良好。我到安装结束了!

7)双手合十,重新启动,然后登录。我的系统终于出现了。我希望你也这样做!


内核更新后,这种方法是否仍将继续工作?还是每次发生时都必须执行一些手动步骤?
拉尔斯·豪格斯

1
好问题-及时。我最近刚刚安装了一个新内核,没有思考。然后,当我重新启动时,它以低分辨率模式启动(可能是800x600)。登录刚刚闪过屏幕,然后让我回到了登录屏幕。然后,我重新启动并选择了较旧的内核,一切都很好。因此,除了解决原始问题外,我不确定该解决方案的长期解决方案是什么。我想我现在会保留在较旧的内核上。
DerWanderer '16

2

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

这对于optimus 860m对我有用。

仅当禁用安全启动时,此方法才有效。


1
刚刚尝试过。不幸地给了同样的问题。
oshirowanen '16

它也可以与安全启动一起使用,但如果使用shimshim-signed来启动,则无法使用。相反,您需要使用签名的内核和签名的grub-efi bootloader :sudo apt-get install linux-signed-generic grub-efi-amd64-signed。另外,可能有多个EFI引导项(即使名称相同),BIOS默认也会选择错误的一项,因此您必须在“引导选择菜单”或BIOS设置中覆盖该选项。
blubberdiblub

2

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

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

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

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

  • 重新启动计算机。


这为我解决了问题(Ubuntu 16.10; Dell XPS 15)。它丢失了未列入黑名单的bumblebee.conf中新的nvidia-367驱动程序
naisanza

1

我以另一种方式解决了这个问题。我在非常旧的计算机上安装了16.04。我安装了Nvidia旧版驱动程序,并出现了黑屏。

我安装了Lubuntu以使用LXDE桌面。这对我来说很好。

sudo apt-get install lubuntu-desktop

0

确保禁用了安全启动,我碰巧启用了我的我,并在升级到16.04时忽略了该警告。如果启用了secureboot,它将被卡在gdm或黑屏中。


尚不确定什么是secureboot,但是如果我全新安装16.04,这是否适用。我没有从14.04升级到16.04。
oshirowanen '16

另外,我的计算机已经使用了大约5年,我认为它没有secureboot。但是我早上要仔细检查。
oshirowanen '16

2
我在BIOS中看不到安全启动。
oshirowanen '16

-2

尝试将以下选项添加到您的grub / etc / default / grub配置文件中。之后,您需要更新grub。

GRUB_GFXMODE=1280x1024x32,auto
GRUB_GFXPAYLOAD_LINUX=keep

认为这些选项只会影响Grub,而不会影响启动的操作系统。
starbeamrainbowlabs's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.