未检测到 nVidia GPU

Syu*_*ade 7 nvidia pci gpu

我的电脑无法检测到我的 nVidia GPU (GTX650-DC)(操作系统是 Ubuntu 14.04)。我搜索了相关讨论(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)
Run Code Online (Sandbox Code Playgroud)

pet*_*ief 3

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

  • 当一个帖子被一个不理解答案的人否决时,我真的觉得很冒犯 (2认同)
  • 事实上,投反对票的人可能不理解答案。未检测到 Nvidia GPU 有两种可能的情况: 1. 根本未检测到。2. 检测到通用“Nvidia”设备,但未检测到设备的型号。也许投反对票的审稿人没有意识到这两种可能性并且感到困惑。 (2认同)

小智 1

请在此处查看 genericix 的有用答案:https://forums.developer.nvidia.com/t/no-matter-which-drivers-i-install-i-cannot-boot-my-ubuntu-20-04-lts -超越黑屏/127510/9

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

另请参阅Nvidia 论坛帖子,generix 指出:

\n
\n

好的,\xe2\x80\x99 是这样的:

\n

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

\n

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

\n

it\xe2\x80\x99s 从总线上删除 nvidia gpu。文件的其余部分是准备渲染卸载的规则。\n这看起来像是 Ubuntu\xe2\x80\x99s prime-select/nvidia-prime 中再次发生的变化,不\xe2\x80\x99t 真正知道什么\xe2\x80 \x99s 这样做的意义\xe2\x80\xa6

\n
\n

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

\n

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

\n