未检测到 nVidia GPU

未检测到 nVidia GPU

我的电脑(操作系统是 Ubuntu 14.04)无法检测到我的 nVidia GPU(GTX650-DC)。我搜索了相关讨论(Ubuntu 14.04 无法检测到 nvidia 显卡(甚至无法检测卡的型号)),其中可以通过命令“sudo lshw -C display”获取 nvidia GPU 信息。但是,我的电脑上显示的信息如下,似乎从未检测到我的 nvidia GPU。有人也遇到过这种情况吗?任何建议都将不胜感激!

输出lshw -C display *-display

:~$ sudo lshw -C display   *-display               
   description: VGA compatible controller
   product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 06
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:45 memory:f7800000-f7bfffff memory:e0000000-efffffff ioport:f000(size=64)

答案1

看看 英伟达网站并下载正确的驱动程序,程序会检测您是否没有正确的驱动程序,如果没有,会告诉您需要下载什么 - 我有过类似的经历,你不想强制安装错误的驱动程序

答案2

请在此处查看 generix 提供的有用答案:https://forums.developer.nvidia.com/t/no-matter-which-drivers-i-install-i-cannot-boot-my-ubuntu-20-04-lts-beyond-a-black-screen/127510/9

  1. 再次切换到 nvidia:sudo prime-select nvidia
  2. 删除/lib/udev/rules.d/50-pm-nvidia.rules(也删除/lib/udev/rules.d/80-pm-nvidia.rules
  3. 删除杂散的黑名单文件:sudo rm /lib/modprobe.d/blacklist-nvidia.conf /etc/modprobe.d/blacklist-nvidia.conf
  4. 更新 initrd:sudo update-initramfs -u
  5. 重启

也可以看看此 Nvidia 论坛帖子generix 指出:

好的,是这样的:

/lib/udev/rules.d/80-pm-nvidia.rules

ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030000", ATTR{remove}="1"

它正在从总线上移除 nvidia gpu。文件的其余部分是准备渲染卸载的规则。这看起来又在 Ubuntu 的 prime-select/nvidia-prime 中发生了一些变化,真的不知道这样做有什么意义……

对我来说,sudo prime-select nvidia通常可以解决问题,但如果不行,手动删除/lib/udev/rules.d/50-pm-nvidia.rules/lib/udev/rules.d/80-pm-nvidia.rules重新启动就可以了。

值得庆幸的是,这些 udev 规则将在 20.10(groovy)中消失(参见 nvidia-prime 0.8.15 的更新日志),因此这种“Nvidia GPU 消失”的问题很快就会成为过去。

答案3

我知道这是一个老问题,但万一它能帮助别人,对我来说,命令

lspci -k | grep -EA2 'VGA'

没有显示我的 nvidia GPU。将命令修改为做过展示下:

lspci -k | grep -EA2 'VGA|3D'

输出结果如下:

0000:00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 02)
        Subsystem: Dell UHD Graphics
        Kernel driver in use: i915
--
0000:02:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX250] (rev ff)
        Kernel modules: nvidiafb, nouveau
0000:03:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)

似乎它被设置为3D controller,而不是VGA compatible controller

相关内容