web-dev-qa-db-ja.com

Ubuntu 12.04での切り替え可能なラップトップグラフィックスの問題?

Intel HD 3000統合グラフィックスと、専用GT630Mグラフィックスカードを有効にするスイッチを備えたLenovo Z570ラップトップでUbuntu 12.04を実行しています。一般に、グラフィックスドライバーなどに問題があります。

Ubuntuのシステム設定では、グラフィックドライバーを検出できません(「不明」と表示されます)。ただし、フェードエフェクト、Unity 3Dなどを含む高品質のグラフィックは、カードの1つが正常に機能する必要があることを示しています。私のまともなアンプラグドバッテリー寿命は、専用グラフィックスが無効になっていることを示唆しています(さらに、起動時に外部カードを強制的にオフにすることができるソリューションをGoogleで検索しましたが、申し訳ありませんが、自分が何をしたか、どこで見つけたのか覚えていません)。 Windowsでは、スイッチを押して専用グラフィックスのオンとオフを切り替えることができます。インジケータライトもありますが、その機能はUbuntuでは機能せず、ライトは何があっても点灯し続けます。

第二に、最大のパフォーマンスを得るために適切なドライバーをインストールしたいのですが(問題がある場合)。 12.04の以前のインストールで、NVIDIAドライバーをインストールしようとしましたが、結局、Ubuntuを再インストールしなければならなかったほど解像度が悪くなってしまいました。 Intel統合グラフィックスが適切に機能するためにドライバーが必要かどうかもわかりません。

少しわかりにくいのでごめんなさい。これは、正確な質問というよりも一般的な問題ですが、これらの質問に対する回答を得ることができれば素晴らしいと思います。

1)専用のGT630Mが使用されているかどうかを特定する方法はありますか?

2)カードを切り替える機能を有効にする方法はありますか?

3)どのドライバーをインストールする必要がありますか? NVIDIAドライバーをインストールしようとすると、インストールを機能させるためだけに理解していなかったコマンドラインを大量に処理した後、インストールプロンプトのすべてを入力しました。それらのいずれもほとんど理解していませんでした。

7
Alex

私のラップトップにはまったく同じNvidia Geforce GT 630Mが搭載されています。ソリューションは基本的にこれらのコマンドを実行します:

Sudo add-apt-repository ppa:bumblebee/stable
Sudo apt-get update
Sudo apt-get install bumblebee bumblebee-nvidia

次に、プログラムに3Dグラフィックが必要な場合は、optirun programとして実行します。ラップトップの電力を節約するために、nvidiaグラフィックカードを介してその単一のプログラムのみを実行します。 nvidia-settingsを開始するには、このoptirun nvidia-settings -c :8を実行します

残念ながら、NvidiaはLinuxでこれらのハイブリッドカードを公式にサポートしていません。 bumblebeeプロジェクトの詳細については、このリンクを参照してください http://bumblebee-project.org/

これらのいずれかのようなエラーがある場合:

[ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ERROR]Aborting because fallback start is disabled.

The "Failed to initialize NVIDIA GPU" error appears in syslog from bumblebeed / Xorg.8

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device
[10de:0fd1] (rev ff) (prog-if ff)
    !!! Unknown header type 7f
    Kernel driver in use: nvidia

次に、これが発生する可能性があります GT 650Mマルハナバチのバグ 。この問題の解決に役立つ情報をお送りください。他の問題はここで報告できます: https://github.com/Bumblebee-Project/Bumblebee/issues

5
Sepero