我买了一台新的戴尔 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
希望这能解决您的问题,如有任何疑问,请告知我。谢谢!
这些链接有助于解答问题:
答案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