如何查看启用Optimus的计算机上的哪个video卡正在使用?

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

  1. 如何判断我的系统是否正在使用图形卡,如果是,那么多少?
  2. 如何确定是否安装了Intel图形驱动程序?
  3. 我尝试从Nvidia的官方网站下载驱动程序,但它没有安装。 从哪里可以获得Nvidia的驱动程序?
  4. 如何充分利用Nvidia显卡(即在哪些应用中)?

您应该使用您的软件包管理器来安装Nvidia驱动程序,因为当管道更新时,它可以更容易地升级内核并保持您的nvidia驱动程序,甚至可以自动获得nvidia驱动程序更新。

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

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

sudo apt-get install nvidia-current-updates 

应该这样做。 如果它成功运行,您应该有一个Nvidia控制面板,您可以在短划线中找到它。

它应该给你你的nvidia系统温度和有关你的卡的其他事实。

希望这可以帮助。

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

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

上面显示在我的笔记本电脑上,即使它有Nvidia Optimus独立GPU。 这意味着它仍然使用集成的Intel GPU进行3D图形处理。

设置bumblebee后,我运行optirun glxinfo ,可以看到系统现在使用的是Nvidia GPU,但只有在运行带optirun命令时:

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

最后我发现Nvidia GPU通过大黄蜂表现得比使用DRI_PRIME=1设置的DRI_PRIME=1 Intel GPU 更糟糕 。 如果/将来有更好的解决方案,我会再试一次。

一个命令是

 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驱动程序等驱动程序,并且您可以在其中搜索此类驱动程序。 菜单名称可能因系统而异。