我如何才能知道我的机器上哪个显卡​​正在被使用?

我如何才能知道我的机器上哪个显卡​​正在被使用?

我在支持 Optimus 的 Asus K55v 笔记本上使用 Ubuntu 12.04.1 LTS。这意味着它有两个显卡;一个集成的 Intel 显卡(1GB 共享内存),以及一个独立的 Nvidia Geforce 610M。关于这一点,我有几个相关问题:

  1. 我如何知道我的系统是否正在使用显卡?如果是,使用频率是多少?
  2. 如何确定英特尔显卡的驱动程序是否已安装?
  3. 我尝试从Nvidia 官方网站,但未安装。我从哪里可以获取 Nvidia 的驱动程序?
  4. 我怎样才能充分利用 Nvidia 显卡(即在哪些应用程序中)?

答案1

该命令glxinfo显示哪个视频适配器用于 OpenGL 图形。查找类似以下内容的行:

OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile

尽管我的笔记本电脑配备了 Nvidia Optimus 独立 GPU,但上面的内容仍显示在笔记本电脑上。这意味着它仍在使用集成的 Intel GPU 进行 3D 图形处理。

设置后熊蜂我运行optirun glxinfo并可以看到系统现在使用 Nvidia GPU,但仅在运行以下命令时optirun

OpenGL renderer string: GeForce GT 540M/PCIe/SSE2

最后我发现 Nvidia GPU 的性能确实更差通过熊蜂比启用DRI_PRIME=1设置后的集成英特尔 GPU 更好。如果将来有更好的解决方案,我会再试一次。

答案2

您应该使用您的包管理器来安装 Nvidia 驱动程序,因为当更新下线时,它可以更轻松地升级内核并保留您的 nvidia 驱动程序,甚至可以自动获取 nvidia 驱动程序更新。

如果您安装了其他 nvidia 驱动程序,则需要手动卸载它。至少根据我的经验,这是最成功的方法。这些详细信息在驱动程序附带的自述文件中概述。

如果你想使用在 Ubuntu 下运行良好的经过测试的驱动程序,请运行此命令

sudo apt-get install nvidia-current-updates

应该可以了。如果一切顺利,您应该有一个 Nvidia 控制面板,您可以在仪表板中找到它。

它应该会给你提供你的 nvidia 系统温度以及有关你的卡的其他信息。

希望这可以帮助。

答案3

一个命令是

lspci 

它会产生其他东西,例如在我的系统上:

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

类似的工具是 lshw (列出硬件):

sudo lshw -class display

在 Xfce 中,设置菜单中有一个条目“附加驱动程序”,您可以在其中查看 Nvidia 驱动程序等驱动程序是否已安装并处于活动状态,以及您可以在其中搜索此类驱动程序。菜单的名称可能因您的系统而异。

相关内容