Ubuntu 14.04 Nvidia 驱动程序失败

Ubuntu 14.04 Nvidia 驱动程序失败

我买了一台新的戴尔 inspiron 15 - 3542,它有 Nvidia (GM108M [GeForce 840M])。每次我安装 Nvidia 驱动程序时,下次启动时都会出现黑屏,所以我需要再次格式化!这让我很痛苦!这是我从 (sudo lshw -C video) 获得的结果

 *-display               
   description: VGA compatible controller
   product: Haswell-ULT Integrated Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 0b
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:60 memory:f7400000-f77fffff memory:d0000000-dfffffff     ioport:f000(size=64)


*-display UNCLAIMED
       description: 3D controller
       product: GM108M [GeForce 840M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:08:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:d000(size=128) memory:f7000000-f707ffff

这是我运行 lspci | egrep 'VGA|3D' 时得到的结果

00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
08:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)

有没有什么办法可以让这张 Nvidia 卡正常工作而不会再次出现黑屏?请帮帮我,这很紧急!!我很感激!

答案1

我遇到了同样的问题,经过大量的努力和研究后,这个方法对我有用,重新启动 ubuntu 并在登录屏幕上按 ctrl+alt+F1 并使用您的帐户登录,这将带您进入终端首先,通过以下方式删除所有 nvidia 软件包:

sudo apt-get purge nvidia-*
sudo reboot

再次在登录屏幕上按 ctrl+alt+F1 然后通过以下方式安装 nvidia 包:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo ubuntu-drivers autoinstall
sudo reboot

下次启动时,您将看到黑屏而不是登录,如果没有,则很可能您已经完成了。 如果出现黑屏,请再次按 ctrl+alt+F1 并执行以下操作:

cd /etc/X11

检查是否有 xorg.conf 文件:

ls | grep xorg.conf

它应该是 xorg.conf 而不是 xorg.conf。*如果不存在,请执行以下操作:

sudo nvidia-xconfig

现在编辑该文件如下:

sudo nano xorg.conf

在设备部分下,标识符 intel 将驱动程序从“intel”更改为“modesetting”,即:从

Driver "intel"

Driver "modesetting"

现在保存文件并退出nano并执行以下操作。

sudo chattr +i xorg.conf
sudo reboot

希望这能解决您的问题,如有任何疑问,请告知我。谢谢!

这些链接有助于解答问题:

  1. 将驱动程序更改为英特尔模式设置的想法

2.安装 nvidia 驱动程序的现代方法

答案2

您的系统很可能大部分时间都使用 Intel HD 显卡来节省电量。它使用 nvidia-prime 来切换使用 Optimus 技术。出于某种原因,nvidia-prime 也会给我带来问题,每次我都看到黑屏,除非我切换到 Intel 模式(当您的屏幕恢复时,按 ctrl-alt-F1,登录,然后输入:

sudo prime-select 英特尔

sudo 服务 lightdm 停止

sudo 服务 lightdm 启动

此时,您至少应该可以恢复桌面。我建议您安装 NVIDIA 驱动程序但不安装 nvidia-prime,或者删除 nvidia-prime,然后安装 Bumblebee。这可能更适合切换显卡。

答案3

尝试一下:

首先使用以下命令清除其中的驱动程序:

sudo apt-get purge nvidia*

然后添加 Bumblebee 的 ppa:

sudo 添加 apt 存储库 ppa:bumblebee/stable

sudo apt-get 更新

然后安装 Bumblebee 和 Nvidia:

sudo apt-get 安装 bumblebee bumblebee-nvidia primus nvidia-346

并且可能会删除 prime,因为我读到它不适用于 Bumblebee:

sudo apt-get purge nvidia-prime

然后重启并祈祷。希望这个能起作用。我本人用我的 GeForce 860M 花了一周时间研究这些驱动程序,试图让它正常工作。

编辑:如果 nvidia 网站说你应该使用你的显卡的驱动程序,那么使用 nvidia-340。我只使用了 346,因为它们是最新的,并且与 860M 兼容

答案4

您可以尝试删除 edgers ppa 并从 mamarley 获取驱动程序。我的 346 驱动程序运行良好。不确定有什么不同,但 edgers 346 对我来说不起作用,而 marley 的可以。

sudo add-apt-repository ppa:mamarley/nvidia

sudo apt-get 更新

安装 nvidia-340

相关内容