我在支持 Optimus 的 Asus K55v 笔记本上使用 Ubuntu 12.04.1 LTS。这意味着它有两个显卡;一个集成的 Intel 显卡(1GB 共享内存),以及一个独立的 Nvidia Geforce 610M。关于这一点,我有几个相关问题:
- 我如何知道我的系统是否正在使用显卡?如果是,使用频率是多少?
- 如何确定英特尔显卡的驱动程序是否已安装?
- 我尝试从Nvidia 官方网站,但未安装。我从哪里可以获取 Nvidia 的驱动程序?
- 我怎样才能充分利用 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 驱动程序等驱动程序是否已安装并处于活动状态,以及您可以在其中搜索此类驱动程序。菜单的名称可能因您的系统而异。