Ubuntu 16.04 无法使用 NVIDIA 驱动程序,无法检测到 gpu

Ubuntu 16.04 无法使用 NVIDIA 驱动程序,无法检测到 gpu

我正在尝试在 ubuntu 上使用我的外部 gpu (nvidia geforce 750m)。我遇到的第一个问题是在从软件和更新安装推荐的 nvidia 驱动程序后出现“系统在低图形模式下运行错误”。我通过执行以下操作修复了此错误:

nano /etc/modprobe.d/blacklist-nouveau.conf

并在最后添加以下几行:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

完成此操作后,我可以毫无问题地启动 ubuntu。但 GPU 未被识别,并且未显示在 NVIDIA X 服务器设置中。在软件和更新中,NVIDIA 驱动程序被用作 GPU 的驱动程序(而不是以前的 nouveau 显示驱动程序)。但详细信息显示仍在使用集成的英特尔显卡。我试过这个解决方案。我使用这种方法安装了 NVIDIA 驱动程序:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-390 nvidia-prime
sudo reboot

尝试解决方案并运行后

 lspci -vvv

对于 NVIDIA 卡,我仍然得到这个:

01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Subsystem: ASUSTeK Computer Inc. GK107M [GeForce GT 750M]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 255
Region 0: Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at e0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at f0000000 (64-bit, prefetchable) [size=32M]
Region 5: I/O ports at e000 [size=128]
Expansion ROM at f7000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel modules: nvidiafb, nouveau, nvidia_390, nvidia_390_drm

即使将错误的内核模块列入黑名单后,似乎仍未加载正确的内核模块(参见链接)。

modprobe nvidia
modprobe: FATAL: Module nvidia not found in directory /lib/modules  /4.13.0-38-generic

有人知道如何解决这个(烦人的)问题吗?提前谢谢 :)

相关内容