我应该在华硕N43上使用哪种显卡驱动程序?
我有一个带有geforce GT435M显卡的笔记本电脑(华硕N43)。 此卡具有optimus技术。 笔记本电脑有一个蓝色/白色指示灯,分别显示geforce处于活动状态还是非活动状态。
在Windows上,它可以正常工作,闲置时为蓝色/关闭,使用Firefox时为白色/开启。 另一方面,当使用ubuntu(10.10,但升级到11.04)时,即使我什么也不做,它总是打开。 我想这是一个与linux的驱动程序有关的问题吧?
两个问题:
- 我应该从他们的网站下载并安装nvidia驱动程序,还是坚持使用ubuntu附带的驱动程序? nvidia的驱动程序可以解决优化问题吗?
- 有没有简单的方法让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/