为什么 Ubuntu 14.04 无法识别 NVIDIA GeForce 310M 硬件?

cvd*_*eeg 4 hardware graphics 14.04 nvidia-prime

我的 NVidia GPU 有一个典型的问题。我最近在 Windows 7 上安装了 Ubuntu 14.04 并完全清理了所有内容(故意),所以我有一台干净的 Ubuntu 计算机。一些规格:

  • 华硕 KJ52c
  • 内存:4 Gb
  • GPU:混合 NVidia 310M 和 Intel 集成显卡
  • 处理器:部分 Intel i5

在 Ubuntu 13 上,我安装了 NVidia 卡并与 bumblebee 一起运行,而在 Windows 7 上,它起到了很好的作用。现在,它不再被识别为硬件。

lspci | grep VGA 显示:

00:02.0 VGA 兼容控制器:英特尔公司核心处理器集成图形控制器(修订版 18)

lspci -v 在任何地方都没有显示 NVidia 的提示 因此,我无法为其安装任何驱动程序,也无法运行 bumblebee / nvidia prime。

任何想法将不胜感激。

P.-*_*Lin 8

首先,在这种情况下用于解析显卡的命令:

lspci | grep VGA 
Run Code Online (Sandbox Code Playgroud)

不是一个可靠的方法来做到这一点。

原因是对于某些显卡,它们没有被列为“[0300] VGA 兼容控制器”,它们可能是“[0380] 显示控制器”或“[0302] 3D 控制器”,这是一种更可靠的方式这样做是:

lspci -nn | grep '\[03'
Run Code Online (Sandbox Code Playgroud)

其次,如果你能确认 nVidia 显卡没有在 lspci 输出中列出,我建议你检查你的 dmesg 输出,看看它是否可以在启动时检测到。

或者检查您的 BIOS 设置,某些系统允许用户选择他们想要的视频控制器。

如果根本没有检测到它,它可能是一个内核问题(正如你所说的它在 13.xx 上工作),请在你的终端中打开一个带有“ubuntu-bug linux”的错误。