我正在尝试在 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
有人知道如何解决这个(烦人的)问题吗?提前谢谢 :)