我已安装或升级到Ubuntu 16.04,但是我的图形卡出现了一些问题。


显示屏为空白
显示屏闪烁
屏幕无法正确显示
某些程序抱怨图形问题
计算机启动到低图形模式
您的特定问题可能不在这里,但是仍然尝试答案中描述的解决方案。

这个问题非常广泛,但是这些问题中的每一个都可能有一个解决方案。


如果您遇到登录循环,请检查我的最后一部分答案。


如果遇到上面列出的问题之一并有自己的解决方案(我的方法行不通,或者有更快的方法),请随时发布另一个有礼貌的答案,说明您的问题及其解决方法。


那些尝试安装Ubuntu的人,请参阅标题为If you are unable to enter a TTY or are trying to install Ubuntu的部分。

评论

对于安装nvidia驱动程序后陷入登录循环的用户……请查看askubuntu.com/a/760469,看来nvidia驱动程序尚未与最新内核版本兼容。如果您仍然想安装nvidia驱动程序,也可以尝试这里提到的步骤askubuntu.com/a/761326。。。由于闪烁问题已停止,我没有继续。

我的问题未列出,但肯定可以解决“ NVidia&16.04”问题。 askubuntu.com/questions/789972 / ...

我使用专有驱动程序304版解决了这个问题。

多年来,我在各种笔记本电脑上尝试了许多建议的解决方案,例如清除,图形ppa,其他驱动程序等。对我来说,这些都没有奏效。使用nvidia驱动程序时,我始终会按照可运行对象中的说明回退到从nvidia下载和安装驱动程序。

我无法回答此问题,但是从带有``--no-opengl-files”标志的NVIDIA驱动程序进行安装可以帮助我

#1 楼

请注意,此答案可能会有些过时。我会尽力定期更新它,但我不能保证。以下使用的驱动程序版本可能不是最新的。请检查启动板页面以确认。

可以按照以下步骤解决所描述的每个问题(甚至可能更多)。


如果要安装Ubuntu,请遵循第3节。


1。首先请确保您可以输入TTY

按Ctrl + Alt + F1

。如果这使您进入带有登录提示的黑屏,请继续。否则,您可能必须使用特殊的内核标志启动。说明如下。


2。现在进行修复


在TTY中登录您的帐户。
运行sudo apt-get purge nvidia-*

运行sudo add-apt-repository ppa:graphics-drivers/ppa,然后运行sudo apt-get update
运行sudo apt-get install nvidia-driver-430
重新启动,图形问题应该得到解决。


3。如果您无法输入TTY或尝试安装Ubuntu


重新启动到GRUB。
突出显示Ubuntu选项并按E。
nouveau.modeset=0添加到行的末尾以linux开头。
按F10键启动。
按照上面的说明进行操作。


(如果要安装Ubuntu,请忽略此步骤,但是在安装完成后,按照教程的其余部分进行操作。)




此解决方案应解决升级到16.04后用户描述的许多问题。如果重新安装受到影响,则解决方案相同。


如果以后遇到问题,则应询问其他问题。 (请参阅此问题,以使我们知道它不是重复的。)但是,您还可以尝试其他一些小的修复程序。



重新安装Xorg


回到TTY并运行sudo apt-get purge xorg-* xserver-xorg; sudo apt-get install xorg xserver-xorg; sudo dpkg-reconfigure xorg



重新安装桌面环境


如果在Unity上运行sudo apt-get purge ubuntu-desktop; sudo apt-get install ubuntu-desktop
如果在GNOME上运行sudo apt-get purge ubuntu-gnome-desktop gnome-desktop-environment; sudo apt-get install ubuntu-gnome-desktop
如果在MATE上运行,请运行sudo apt-get purge ubuntu-mate-desktop mate-desktop-environment; sudo apt-get install ubuntu-mate-desktop

每个Ubuntu DE都有自己的包名称。如果您有KDE或其他名称,则该名称应与上面的名称相似。


重新安装


这不是最吸引人的选项,但有时在这种情况下最好的做法。




请记住,很多事情都会出错,而这不能保证一切都得到解决。即使您遇到问题中列出的内容,该解决方案也可能无法完全为您解决。

此答案仅适用于16.04和nVIDIA的驱动程序问题。您的问题可能比驱动程序错误更深。


修复后的其他问题


如果您可以正常使用显示器,但遇到登录循环(您登录并返回到登录屏幕),请在此处查看。


评论


@XiaodongQi您是否尝试过禁用安全启动?此处的其他答案建议修复登录循环。

–流浪者
16年4月29日在10:19

真奇怪好的,这可能会进一步破坏您的系统,但是我认为值得一试:sudo apt-get purge nvidia *。星号前没有破折号。然后尝试其余步骤。

–流浪者
16年5月8日在16:03

我认为您需要重新安装:/ @Pavel

–流浪者
16年5月8日在16:12

哈-这没有帮助。

–user3728501
16年6月29日在22:25

与nvidia-367仍然相同的症状。

–sds
16年7月20日在17:15

#2 楼

我安装了Ubuntu 16.04,一切正常,直到切换到NVIDIA驱动程序为止。重新启动后,我无法通过登录屏幕。对我有用的解决方案是禁用安全启动。

当卡在登录循环中时,我切换到控制台Ctl+Alt+F1,重新启动并在UEFI中禁用了安全启动。现在一切都可以在安装了nvidia驱动程序的情况下进行。

评论


askubuntu.com/questions/761886/…,您将可以使用nvidia和efi

– QkiZ
16-09-19在13:03

从名称上可以明显看出,禁用安全启动会使您不安全。

–tbodt
17年1月1日于20:32

#3 楼

对于显示器为空白和显示器闪烁

我也遇到了同样的问题,但现在一切正常。

有两种解决方法:



使用图形驱动程序PPA(最佳选项)中的NVIDIA驱动程序版本364


sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update && sudo apt install nvidia-364



使用LightDM代替GDM


sudo apt-get install lightdm
出现提示时选择lightdm作为默认值。



注意
,如果这对您不起作用,请在安装NVIDIA驱动程序之前从“其他驱动程序”应用程序安装intel-microcode(如果可用)。

评论


所以您有一个登录循环?问题中有五个“问题”。

–流浪者
16年4月24日在21:55

我两个都显示空白和显示闪烁

–独立奇特
16 Apr 25'0:41



啊。好吧,您可能应该把它放在答案中;)。

–流浪者
16 Apr 25'0:42

嗨-我尝试了361、364和367,但没有成功。试图重新配置lightdm,没有结果。滚动或观看视频/电影时,我仍然无法摆脱眼泪。具有良好图形效果的唯一解决方案是仅通过首选使用intel。如果我忘记了其他东西,我会很乐意尝试其他解决方案

– pandaadb
16 Jun 13'13:33



我确实做了,现在我根本无法登录ubuntu。

–阿蒂尔坎
16年7月3日在18:21

#4 楼

我从Ubuntu GNOME 15.10升级到16.04,并遇到黑屏。使用systemctl status并浏览日志后,我发现专有的NVidia驱动程序已损坏。

清除nvidia-*并重新安装gdm使我进入低图形模式,但是重新安装NVidia驱动程序却使黑屏。事实证明,安全启动已在BIOS设置中设置为“ Windows”。我将其更改为“其他”,并解决了我的问题。

,在找到安全启动选项之前,我尝试清除并重新安装nvidia-*xorg*xserver-xorgubuntu-gnome-desktopgnome-desktop-environment。我不确定这是否有帮助,但似乎最好放进去。而且,升级工具还说过必须禁用安全启动才能成功,但是之后会重新打开它。这就是促使我去寻找它的原因。

评论


只需使用nvidia驱动程序版本364

–独立奇特
16年5月31日在14:02

#5 楼

我在/var/log/Xorg.0.log的X11日志文件中检查了(EE)错误条目:

root@computer:/var/log# grep EE Xorg.0.log
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   156.124] (EE) No devices detected.
[   156.127] (EE) no screens found(EE) 


,所以新手。

用lspci检查已安装的卡会得到以下结果:

root@computer:/usr/share/X11/xorg.conf.d$ lspci | grep NVIDIA 
02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210]    (rev a2)
02:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)


使用这种类型的图形卡,建议安装NVIDIA驱动程序的答案由于最新的NVIDIA驱动程序不支持我的显卡,因此此处给出的信息对我没有帮助。

因此,在互联网上搜索后,我发现了通过指定显卡的详细信息对X11系统有所帮助的建议在文件

/usr/share/X11/xorg.conf.d/20-nouveau-conf中,并使用lspci命令中的信息:

# lspci | grep NVIDIA 
# 02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
Section "Device"
   Identifier  "NvidiaGraphics"
   Driver      "nouveau"
   VendorName "NVIDIA Corporation"
   BusID    "PCI:2:0:0"   
EndSection


现在一切正常,并且日志文件中没有(EE)错误行。

#6 楼

对于那些遵循该指南但仍然存在问题的人,则可能与驱动程序本身有关。

某些NVIDIA的GPU在最新的驱动程序上无法很好地发挥作用。如果您怀疑自己是该问题的受害者,则可以按照下面的指南进行操作。


下面只是复制我自己的问题的答案。


我做到了!问题:驱动程序本身有问题!

问题:我的卡(NVIDIA GTX980M)在新的专有NVIDIA Linux驱动程序上无法正常运行。
解决方案:使用支持我的图形卡的旧驱动程序。


基本上,潜入互联网一段时间后,有人说也许我可以尝试使用稳定的nvidia-352而不是新的驱动程序。

但是,在查看apt-cache search nvidia-352时,我发现nvidia-352仅仅是nvidia-361图形驱动程序的过渡驱动程序。

但是,基于我以前的测试是最新的nvidia-361(在撰写本文时为nvidia-370)是我的问题。

所以我需要下载确切的nvidia-352而不是过渡nvidia- 361.


如果您遇到与我相同的问题,那么下面是我如何解决此问题的步骤。

步骤:



卸载当前所有有问题的NVIDIA驱动程序。

sudo apt-get purge nvidia-* libcuda-* 





创建临时文件夹来存储nvidia-352所需文件

cd ~/Desktop
mkdir nvidia-352
cd nvidia-352





下载nvidia-352所需的文件图形驱动程序。

wget https://launchpad.net/ubuntu/+archive/primary/+files/libcuda1-352_352.63-0ubuntu3_amd64.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-libopencl1-352_352.63-0ubuntu3_amd64.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-opencl-icd-352_352.63-0ubuntu3_amd64.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-352_352.63-0ubuntu3_amd64.deb


编辑1:

如果您从上面的链接下载nvidia-352_352.63-0ubuntu3_amd64.deb遇到问题(对我来说),也可以从不同的源下载它。

这是该文件的替代链接:

http://mirrors.mit.edu/ubuntu/pool/restricted/n/nvidia-graphics-drivers-352/nvidia-352_352.63-0ubuntu0.15.10.1_amd64.deb


编辑2:

上面的链接适用于64位NVIDIA驱动程序,对于那些正在寻找32位的用户,请查看下面的链接:

https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-352


步骤相同,只需要下载支持32位设置的其他文件即可。




安装所有debs文件。

sudo dpkg -i *.deb





重新启动





Voila!如果您在没有崩溃的情况下启动桌面,那么您已经成功解决了该图形问题!

享受! :D

#7 楼

经过一天半的时间解决此问题后,最终通过在Bios设置中禁用安全启动解决了该问题。在安装驱动程序的过程中,系统提示我禁用安全启动,但是确实这样做了,但是也许是因为还安装了Windows,所以并没有禁用它(安装时)。重新启动并按F2键(在Asus上),我进入了BIOS,安全性,然后禁用了安全启动。重新启动,瞧!
尽管这可能特定于某些BIOS版本或双启动系统,但之前没有人在此发布过此解决方案。

#8 楼

我尝试了许多解决方案,但没有成功。最终,我尝试了这一点,并完美运行,而无需执行诸如sudo service lightdm stop之类的事情。只需运行以下命令:

这会向您显示设备的兼容驱动程序列表:
sudo ubuntu-drivers list

然后运行以安装兼容的驱动程序:

sudo ubuntu-drivers autoinstall

最后做(或只是重新启动机器):

sudo service lightdm restart

#9 楼

每天我都会检查更新并使用Software Updater下载它们。但是昨天晚上,Ubuntu要求我进行部分下载(也就是说,某些未正确安装-诸如此类),所以我遵循部分下载过程。下载过程结束时,它要求重新启动,因此我重新启动了Ubuntu。重新启动后,启动徽标和登录窗口处于低分辨率,登录循环且没有互联网连接(我都尝试过wifi +以太网)!因此,我什至无法登录!

我在ASUS X556UQ笔记本电脑中使用Ubuntu 16.04.2 LTS。

经过长期的尝试(尝试上述方法和其他解决方案) (来自Google),我发现使用Nvidia 378驱动程序的最新Linux Kernel 4.8.0-42出现了问题!所以我使用TTY(Ctrl + Alt + F1)降级到Nvidia 370驱动程序,然后使用Linux Kernel 4.8.0-41(使用grub菜单)重新启动Ubuntu,所有问题都解决了!

#10 楼

当我第一次安装Ubuntu 16.04.1时,我遇到了一些图形问题,这些问题可以通过使用nvidia-304解决(上面已经提到作为解决方案)。我大约一周前才刚刚更新系统,此后,我发现自己陷入了“无法登录循环问题”,正如许多人已经描述过的那样。通过tty登录,我尝试安装nvidia-304、324、350和370。它们都不起作用。最后,我尝试了一些非常激烈的尝试。我安装了Xubuntu 16.04.1。我方面无需任何特殊努力即可立即运行。因此,问题似乎与桌面管理器(Gnome)密切相关。因此,如果您可以从Shell窗口中切换到Xfce,那么使用当前版本的Ubuntu可能会很好(很抱歉,但我不知道该怎么做)。否则,请安装Xubuntu。

祝你好运!

#11 楼

我一直在这个登录循环问题几个月了,一直没有结束。现在我终于有了一个答案,我真的很想与所有正在分享解决方案的人分享它。如果还有一种更简单的方法可以执行此操作,请告知。
我进入BIOS设置程序,然后禁用了“板载显示”选项。那解决了问题。现在,当我打开fedora时,它实际上已经开始与GPU卡一起使用,并且尚未安装驱动程序。与以前相比,这是一个很大的改进。安装Nvidia驱动程序后,操作系统可以正常运行。

评论


请编辑您的答案以专注于实际解决方案。遗漏您尝试未成功的事情。这是一个问答网站,而不是博客或论坛。

–梅勒比乌斯
19年10月1日在12:49

#12 楼

我的解决方案是这样。

OS ubuntu 16.04
nvidia驱动程序在350之前,已从ubuntu安装在软件更新中

我从nvidia下载驱动程序370,然后执行sh ./终端中的驱动程序路径输入tty

ctrl alt f1

并杀死进程lightdm

sudo service lightdm stop


此命令有问题

解决方案

首先重新启动电脑,我的第一个问题是我无法在ubuntu中进入桌面并且无法进入tty终端,我进入恢复模式并转到root终端,并使其成为

nvidia-uninstall


这将使用命令./nvidia.run

删除您安装的nvidia驱动程序,然后重新启动并查看。您需要使用

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt-get install nvidia-current


安装ubuntu的驱动程序,或者在软件和更新中查找并安装驱动程序

,该解决方案与我的解决方案相同以前的问题。下载nvidia网页时无法卸载驱动程序

评论


nvidia-current是传统驱动程序。在大多数情况下,这是一个糟糕的解决方案。

–Pilot6
16年8月29日在17:53