web-dev-qa-db-ja.com

nVidia Optimusを搭載したLenovo W520では3Dサポートなし

私はバンブルビーのようなプロジェクトについて知っていますが、私はそれらを必要としません。 Lenovo W520を持っているので、BIOSで使用するグラフィックカードを選択できます。

そして今、私の問題:nividia-driverをインストールしましたが、動作しますが、統合グラフィックスカード(Intel)に切り替えると、ubuntuはそれを検出できません。正常に起動しますが、Unity 3Dは機能しません。つまり、3Dサポートはありません。

私は今どうすればいい?

ご協力いただきありがとうございます!

5
Juli Ru

Lenovo W520マシンが精神的に見たことがあります。これらは、OptimusDiscrete、およびIntegratedモードから選択するオプションを提供します。 Nvidiaカードをオンにしたまま、オプティマスモードは引き続きIntelグラフィックカードにデフォルト設定されます。 Discreteは、OSからIntelグラフィックカードを隠すだけです。 nVidiaカードを利用したい場合は、今のところBumblebeeが必要か、ディスクリートビデオモードを使用してください。

BIOSで統合カードに切り替える場合は、nVidia GLライブラリがロードされていないことを確認する必要があります。そうしないと、3Dサポートが破損します。最も簡単な方法は、nvidia-currentドライバーをアンインストールすることです。そうでなければ、nvidiaドライバーを保持したい場合(Optimus/Nvidiaと統合を頻繁に切り替えるため)、ロードするライブラリーを制御するために変更が必要です。

Nvidiaライブラリを無効にする(Mesaライブラリを強制する)

以下のコマンドを実行して、Mesaライブラリをデフォルトとして設定します。 64ビット(または2番目の場合は32ビット)ライブラリがない場合、コマンドの1つが失敗する可能性があります。

Sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
Sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf
Sudo ldconfig

変更を有効にするには、再ログイン(または単に再起動)します。

Nvidiaライブラリを有効にする

Nvidiaライブラリを有効にするには、代替システムが利用可能な最適なドライバーを自動的に選択するようにします(nvidiaはMesaよりも優先されます)。

Sudo update-alternatives --auto x86_64-linux-gnu_gl_conf
Sudo update-alternatives --auto i386-linux-gnu_gl_conf
Sudo ldconfig

変更を有効にするには、再ログイン(または単に再起動)します。

5
Lekensteyn