如何查看我的支持 Optimus 的机器上正在使用哪个视频卡?

Aks*_*Aks 11 nvidia intel-graphics nvidia-optimus 12.04

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

  1. 我如何判断我的系统是否正在使用显卡,如果是,使用了多少?
  2. 如何确定是否安装了 Intel 显卡的驱动程序?
  3. 我尝试从Nvidia的官方网站下载驱动程序,但没有安装。我从哪里获得 Nvidia 的驱动程序?
  4. 我怎样才能最好地利用 Nvidia 显卡(即在哪些应用程序中)?

sna*_*nap 7

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

OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
Run Code Online (Sandbox Code Playgroud)

即使我的笔记本电脑配备了 Nvidia Optimus 独立 GPU,上面的内容也会显示在我的笔记本电脑上。这意味着它仍然使用集成的英特尔 GPU 来处理 3D 图形。

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

OpenGL renderer string: GeForce GT 540M/PCIe/SSE2
Run Code Online (Sandbox Code Playgroud)

最后我发现 Nvidia GPU通过Bumblebee 的性能实际上比启用设置的集成 Intel GPU更差。当/如果将来有更好的解决方案时,我会再试一次。DRI_PRIME=1


God*_*ard 3

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

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

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

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

应该可以做到这一点。如果它工作成功,您应该有一个 Nvidia 控制面板,您可以在仪表板中找到它。

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

希望这可以帮助。