安装nvidia受限驱动程序后黑屏


106

我已经安装了当前的nvidia受限驱动程序,并重新启动了计算机,现在出现黑屏或黑屏。

我怎样才能解决这个问题?


(那些想要解决这个问题的人,无需重做所有的优化选项,只需将这些现有答案作为链接添加到所有包含的答案中,就可以尽可能多地交叉链接!)
Jorge Castro

1
由于以下错误,使用“ sudo apt-get install nvidia-common”将导致很多答案失败:bugs.launchpad.net/ubuntu/+source/nvidia-common/+bug/981874
keepitsimpleengineer 2012年

内核版本可能有问题...安装ukuu并安装更高版本的内核。您始终可以恢复到正在使用的那个。
Gaurav Sharma

Answers:


76

删除所有与Nvidia相关的软件包

  1. 登录到终端:Ctrl+ Alt+ F1(终端可见,黑屏)

  2. sudo apt-get remove --purge nvidia-*

白手起家

  1. sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv

重新安装一切

  1. sudo apt-get install nvidia-common
  2. sudo apt-get install xserver-xorg-video-nouveau
  3. sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core

重新配置X服务器

  1. sudo dpkg-reconfigure xserver-xorg

资料来源:Ubuntu Wiki


4
最终,它解决了这个问题(省略了“从头开始”阶段-不想花心地卸载xserver!),但是执行了所有其他步骤,因此可以正常工作。非常感谢!
RobinLovelace

5
该维基已经过时。例如,nvidia-settings --uninstall不起作用。
NoBugs 2014年

2
@NoBugs:是的,但是遵循以下步骤仍可将图形固定在14.04之后reboot
jfs

1
当我运行sudo apt-get install xserver-xorg-video-nouveau时,我收到以下消息:以下软件包具有未满足的依赖项:xser​​ver-xorg-video-nouveau:依赖:xorg-video-abi-15依赖:xser​​ver-xorg -core(> = 2:1.14.99.902)推荐:libgl1-mesa-dri(> = 9.0)E:无法纠正问题,您拿着损坏的包装。“您知道在这种情况下该怎么办吗?
Cleb 2015年

3
自2016年4月起不再工作。所有命令都无法sudo apt-get install nvidia-common使用。这是在Asus G751JM(nvidia GTX 860m)的Ubuntu 14.04上
sgarcia '16

9
  1. 删除所有可能导致问题的驱动程序,
  2. 打开终端并键入(使用左上角的ubuntu图标从破折号中打开)

    sudo apt-get --purge remove nvidia
    

    要么

    sudo apt-get --purge remove nvidia-current
    

    (取决于您安装的是哪个)或从受限制的驱动程序设置中停用它们。

  3. 重启。

  4. 然后在终端上键入:

    sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
    sudo apt-get update
    sudo apt-get install nvidia-current nvidia-settings
    
  5. 重启。


2
这对我有用,但是给我留下了640x480的等效问题到askubuntu.com/questions/201123/…。另外,在引导过程中使用Shift / Esc进入等效于'安全模式'的linux,以便您可以执行以下命令
Alex

该死的代表不会让我编辑我自己的评论-只是想补充一点,为上面提到的问题中的640x480问题提出的解决方案很好用,所以不要让您退缩。
亚历克斯(Alex)

2
如果我的计算机以黑屏启动,如何打开终端以键入这些命令?屏幕空白!
Stefan Lasiewski


实际上,此处的信息应添加到Marco Scannadinari的答案中,以改善/扩展现有的答案
geezanansa 2015年

6

就我而言,这是显示器给我的Nvidia GPU带来不良EDID的问题

要调试错误,您可以将此行添加到/etc/X11/xorg.conf文件中的屏幕部分

Option         "ModeDebug" "true"

现在检查您的/var/log/Xorg.0.log file

如果发现这样的错误:

NVIDIA(0): Unable to get display device DFP-0's EDID; cannot compute DPI

然后,您可以通过将此行添加到设备部分来解决它

Option         "IgnoreEDIDChecksum" "DFP"

5

也许Ubuntu IT正在运行,但是使用了另一个卡输出。对我来说,我的nVidia GeForce 7300具有2个输出,一个VGA和一个DVI。安装驱动程序时,默认输出似乎是DVI,但我没有DVI监视器,因此我设法进入了恢复模式(启动时可在GRUB中使用)并键入以下命令:

nvidia-xconfig --twinview --twinview-orientation="Clone"

现在重新启动。

此命令将相同的图形定向到两个输出。从那里开始,您可以继续尝试使用该nVidia实用程序,直到获得所需的内容。有关更多信息,请输入:

nvidia-xconfig -A | less

希望能有所帮助。


4

按Alt + Ctrl + F1进入tty1(终端),然后运行以下命令:

sudo apt-get --purge remove nvidia*

这将删除所有nvidia驱动程序包。如果仍然无法解决问题,请尝试以下操作:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.mybak

如果存在损坏的xorg配置文件,它将删除该文件。完成这些命令后,您将需要重新启动。(Ctrl + Alt + del)

PS。如果您有nvidia optimus卡,请不要安装x-swat或任何其他nvidia驱动程序。NVIDIA optimus卡的最佳工作驱动程序来自bumblebee项目


这样做的目的是将默认设置恢复为nouveau驱动程序吗?
ychaouche

2

运行AMD CPU时,这发生在我身上:了解到它是IOMMU / AMD -v Bug =与Nvidia不兼容。禁用虚拟化BIOS设置可以解决此问题。


1

是否该线程在Ubuntu论坛帮你吗?

简而言之,似乎某些内核(尤其是PAE内核)的linux-header软件包没有正确安装,并且在安装nvidia软件包时,nvidia驱动程序编译会以静默方式失败。


谢谢你的帖子。但是请参见编辑5!我能做什么?
LaMinifalda

0

关于主题标题:Ubuntu natty中当前使用的受限制的nvidia驱动程序版本是什么?

您可以在Launchpad上找到有关发行版,版本,错误,所需功能的任何信息。要了解它的含义,可以参加他们的旅行

有关最新版本的nVidia驱动程序的问题,可以在Ubuntu Natty i386的“ nvidia-current”二进制软件包中找到。因此,自2011年4月20日起,最新版本为270.41.06-0ubuntu1。但这不一定是推荐的方法。对我来说,最新的一向似乎总是有故障(例如“撕裂”等)。


0

而不是使用nvidia-current,您应该真正尝试使用较旧的nvidia驱动程序,例如173.xx。这为我解决了问题。只需启动jockey-gtk并选择173.xx驱动程序。比重新启动系统。


0

尝试/etc/default/grub

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE=1680x1050x32

用您的本机分辨率替换“ 1680x1050x32 |”(以使其vbeinfo在启动时在grub控制台中运行)。

然后在/etc/grub.d/00_header

set gfxmode=${GRUB_GFXMODE} <-- FIND THIS LINE
set gfxpayload=keep <-- ADD THIS LINE DIRECTLY BENEATH

更新grub:

须藤更新

可能会...


您能解释一下其中的一些选项吗?gfxpayload例如,做什么?
Stefan Lasiewski

0

尝试acpi=off。这就解决了我启动Ubuntu 11.10的黑屏问题。


最初的问题是一个古老的问题。当时可能不建议这样做的原因是仅在安装专有驱动程序后才出现此问题。更好的答案可能是还原到已知的最后一个工作驱动程序,然后尝试使用可用的备用nvidia驱动程序。
fabricator4

应该acpi=off在哪里设置?
Magick

引导时在grub菜单项中使用@Magick(按e进行访问)。然后寻找将选项传递给内核的行(以“ linux”开头)。请参阅下面的使用情况解答:askubuntu.com/a/43691/550380,这将使该选项永久生效
ychaouche

0

我也有一个黑屏,但这是在装有nVidia optimus卡4200m的笔记本电脑上。Ubuntu似乎对Optimus的支持不佳。我不得不从BIOS禁用擎天柱,然后重新安装nividia驱动程序。如果您想阅读http://developerslog.org/?p=69,请点击此处了解更多。


虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
奥伊波(Oyibo)2012年

0

开机时出现黑屏。我有NVIDIA 6200显卡。重命名xorg.config并重新启动对我有用。由nvidia-xconfig创建的xorg.config文件:版本304.51(buildmeister@swio-display-x86-rhel47-06.nvidia.com)引起了此问题。


0

我遇到的最大麻烦是购买Macbook Pro来安装Nvidia驱动程序!!!

解决方案是将主引导分区更改为REMOVE EFI并与Legacy MBP一起使用。

在一些网页上对此进行了讨论,但并不那么容易遵循。

https://bbs.archlinux.org/viewtopic.php?id=162289

使用这个想法,我从Live CD引导,然后使用Gparted删除了EFI引导分区,将其从EFI更改为FAT32,然后使用Boot-Repair使用安装了13.04 64位主分区的主分区将其重建为旧版引导。

https://help.ubuntu.com/community/引导修复

---警告首先备份您的数据。您可能会在硬盘上压缩所有内容-

插入Live CD-尝试启动,然后运行Ubuntu Run Gparted-将EFI引导分区从EFI更改为FAT32。

打开一个新的终端,然后键入:

sudo add-apt-repository ppa:yannubuntu / boot-repair && sudo apt-get更新

  • 按Enter键。

  • 然后输入:

sudo apt-get install -y引导修复&&(引导修复&)

在启动修复中,选择“高级选项”

取消选中主要选项下的使用标准EFI文件取消选中GRUB LOCATION下的单独的/ boot / efi分区

按照提示使用如何使用Boot Repair将为您提供的旧版Boot loader。

现在安装和加载NVidia驱动程序

我使用了此页面上的方法2 http://www.dedoimedo.com/computers/ubuntu-ringtail-nvidia.html

我为此工作了大约18个小时,并尝试了所有可用选项。我的意思是说,所有可能的方式都可以安装这些friggin驱动程序,这是唯一适用于运行Nvidia_current(nvidia_304)13.04的Macbook Pro 7.1的解决方案。


0

我已经在这里进行了所有尝试,对我来说解决方案是切换到lightdm,现在可以正常运行!


您如何切换到lightdm?
Magick

-5

只需安装清除ubuntu无需更新,无需软件)即可连接互联网,下载驱动程序并安装并重新启动!为我工作!谢谢你的邻居!(那是他的主意)


5
确实不建议在不运行任何更新的情况下使用Ubuntu。错误已得到修复,并且出于安全考虑,这也是一个坏主意。
gertvdijk

@gertvdijk也许这篇文章的目的是建议安装没有更新的Ubuntu,安装驱动程序,然后安装更新(但要等到安装驱动程序之后再进行)。如果是这样,我不确定为什么这样做会更好,但是可以接受。
Eliah Kagan

@EliahKagan可能是,但如果是这样,那对我来说听起来真的不太可能。Nvidia的驱动程序将针对每个新内核进行重建。
gertvdijk
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.