VGA兼容控制器和3D控制器的区别

7_R*_*R3X 14 nvidia drivers 14.04

为什么我在使用 VGA 兼容控制器时看不到 NVIDIA 图形适配器,而是在 3D 控制器下lspci -vnn?两者之间有什么区别,实际上应该在哪个部分?

编辑: lspci -k 的输出 | grep -EA2 'VGA|3D'

00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
    Subsystem: Dell Device 0662
    Kernel driver in use: i915
--
08:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
    Subsystem: Dell GeForce 820M
Run Code Online (Sandbox Code Playgroud)

Pil*_*ot6 7

这取决于适配器固件如何向 PCI 总线声明自身。

一些 Nvidia 笔记本电脑适配器将自己声明为3D controller.

这没有任何实际区别。

其原因可能是因为在 Optimus 双显卡系统中,Nvidia 芯片不是真正的适配器。它无论如何都通过英特尔适配器输出,并且只进行硬件加速。

您可以在系统设置 -> 软件和更新 -> 附加驱动程序 (nvidia-352) 或终端中安装专有驱动程序:

sudo apt-get install nvidia-352
Run Code Online (Sandbox Code Playgroud)

两种方法的作用相同。这将安装稳定的推荐驱动程序。

如果您需要“最新”的驱动程序,您可以通过以下方式安装它们

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-361 nvidia-prime
Run Code Online (Sandbox Code Playgroud)

风险自负。