Geforce GT435Mグラフィックスカードを搭載したノートブック(ASUS N43)を使用しています。このカードにはオプティマス技術が搭載されています。このノートブックには、geforceがアクティブか非アクティブかを示す青/白のインジケータがあります。
Windowsでは完全に機能します。たとえば、アイドル時には青/オフ、Firefoxを使用すると白/オンになります。一方、ubuntu(10.10、しかし11.04にアップグレードする)を使用する場合は、何もしていなくてもalways onです。これはLinuxのドライバーに関連する問題だと思いますか?
2つの質問:
[更新:] @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
どういう意味ですか?そのオプティランは何ですか?どのような改善点に気付く必要がありますか?だから...私の問題はまだ残っています。
[〜#〜] 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
多くのユーザーが、linux hybrid-graphicsメーリングリストでbumblebeeを使用して成功したことを報告しています。試してみたい場合は、gnome-terminalで次のコマンドを実行できます。
sudo apt-get install git #type password 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
Bumblebeeでは、統合されたグラフィックカードを使用して、Xセッション内で個別のグラフィックカードで特定のプログラムを実行できます。ディスクリートグラフィックカードでプログラムを起動するには、プログラムのコマンドの前に「optirun」と入力します。たとえば、GNOMEでは、次のように入力します。
Alt+F2 optirun google-chrome
または、ターミナルを開いて次を入力します。
optirun google-chrome
ハイブリッドグラフィックシステムの機能の一部として、bumblebeeはacpi_callを使用して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 install 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用のハイブリッドグラフィックス機能を完全に開発できます。ご協力いただきありがとうございます!
さて、今回もそうなるかどうかわかりません。しかし、NVidiaのドライバー(Webサイトからダウンロードしたもの)を最後にインストールしようとすると、Xが台無しになりました(つまり、グラフィカルユーザーインターフェイスが停止しました!)。
そして、Optimusの問題に関する良いニュースがあります: http://www.martin-juhl.dk/2011/05/optimus-on-linux-problem-solved/