我应该在华硕N43上使用哪种显卡驱动程序?

我有一个带有geforce GT435M显卡的笔记本电脑(华硕N43)。 此卡具有optimus技术。 笔记本电脑有一个蓝色/白色指示灯,分别显示geforce处于活动状态还是非活动状态。

在Windows上,它可以正常工作,闲置时为蓝色/关闭,使用Firefox时为白色/开启。 另一方面,当使用ubuntu(10.10,但升级到11.04)时,即使我什么也不做,它总是打开。 我想这是一个与linux的驱动程序有关的问题吧?

两个问题:

  1. 我应该从他们的网站下载并安装nvidia驱动程序,还是坚持使用ubuntu附带的驱动程序? nvidia的驱动程序可以解决优化问题吗?
  2. 有没有简单的方法让optimus在ubuntu / linux上工作? 我看到一些网站上有一些项目 (大黄蜂)开发一些驱动程序……它有用吗? 它稳定吗?

[更新:]我按照@avilella的指示,一切顺利,我猜。 但是led仍然总是白色,这意味着图形始终处于打开状态。 您的google-chrome示例无效。 OpenGl给了我这个结果:

 $ glxgears Running synchronized to the vertical refresh. The framerate should be approximately the same as the monitor refresh rate. 299 frames in 5.0 seconds = 59.631 FPS $ optirun glxgears * Starting Bumblebee X server bumblebee /usr/local/bin/bumblebee-enablecard: 1:   : not found [ OK ] 1445 frames in 5.0 seconds = 288.877 FPS 

这是什么意思? 什么是optirun? 我应该注意哪些改进? 所以…我的问题仍然存在。

现在也可以作为PPA :

删除旧脚本/ git版本

 sudo bumblebee-uninstall sudo apt-get install ppa-purge sudo ppa-purge ppa:ubuntu-x-swat/x-updates 

安装PPA版本

 sudo apt-add-repository ppa:mj-casalogic/bumblebee sudo apt-get update sudo apt-get install bumblebee 

Bumblebee允许您使用集成图形卡在X会话内运行独立图形卡上的特定程序。 要在独立显卡上启动程序,请在程序命令之前键入“optirun”。 例如,在GNOME上,键入:

 Alt+F2 optirun google-chrome 

或打开终端并键入:

 optirun google-chrome 

作为混合图形系统function的一部分,大黄蜂可以使用acpi_call在使用optirun调用程序之前和之后打开/关闭,这允许您关闭独立显卡以延长电池寿命,并在调用optirun时再次打开它。 不同的笔记本电脑型号有不同的acpi_calls,而bumblebee在/ usr / share / doc / bumblebee上保留一个列表:

 If you want power saving by shutting the nVidia down when not in use, please adjust the scripts: /usr/local/bin/bumblebee-enablecard and /usr/local/bin/bumblebee-disablecard for your machine. Examples and documentation is available in /usr/share/doc/bumblebee/ 

例如,假设您提交了DSDT信息,那么您可以像这样复制一个文件:

 sudo cp /usr/share/doc/bumblebee/bumblebee-disablecard.asus.N53Sv /usr/local/bin/bumblebee-disablecard 

由于我们似乎没有您的型号的DSDT和SSDT信息,请提交您的笔记本电脑的DSDT.dsl和SSDT表作为此错误报告的附件:

 https://bugs.launchpad.net/bugs/752542 

要编译DSDT和SSDT信息,请安装,如果您还没有acpidump和iasl工具:

 sudo apt-get install acpidump iasl 

或者sudo yum安装pmtools iasl

然后在bash终端上运行以下命令:

 mkdir ~/acpiinfo ; cd ~/acpiinfo sudo acpidump > acpidump.txt # enter password sudo acpixtract acpidump.txt ls *.dat | while read i; do iasl -d "${i}"; done name=`sudo dmidecode -s system-product-name` mkdir "${name}" && cp *.dsl "${name}"/ tar czf "${name}.tar.gz" "${name}"/ && ls -l "$( pwd )/${name}".tar.gz 

这将创建一个tar.gz文件,您可以将其附加到错误报告中。 最后,要将信息发布到错误报告中,您可以使用以下命令检查笔记本电脑和图形卡型号标识符:

 sudo dmidecode -s system-product-name && sudo dmidecode -s system-version lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA 

此信息将允许完全开发适用于Linux的混合图形function。 谢谢你的帮助!

许多用户在linux hybrid-graphics邮件列表中使用bumblebee报告了他们的成功。 如果你想尝试它,你可以在gnome-terminal中遵循这些命令:

 sudo apt-get install git
 #type密码
 git clone https://github.com/Bumblebee-Project/Bumblebee.git
 cd bumblebee /
 sudo ./install.sh
 optirun glxgears
 #检查速度并比较运行:
用glxgears
 #如果您安装了google-chrome,可以使用/不使用optirun进行尝试,并在邮件列表中报告FPS值:
 optirun google-chrome http://webglsamples.googlecode.com/hg/aquarium/aquarium.html

欲了解更多信息: http : //launchpad.net/~hybrid-graphics-linux

好吧,我不知道这次是否也会如此。 但是当我上次尝试安装NVidia的驱动程序(我从他们的网站下载的驱动程序)时,它搞砸了X(这意味着:我的图形用户界面已经死了!)。

我对Optimus问题有一些好消息: http : //www.martin-juhl.dk/2011/05/optimus-on-linux-problem-solved/