Ubuntu 12.04(64ビット)をまったく新しいDell Latitude e6420にインストールしたところ、いくつかの問題が発生しました。このラップトップにはOptimus(?)のセットアップがあります-つまり、統合されたgfxとNvidia Quadro NVS 4200Mです。
最初の問題-セットアップなどを実行し、unity2dのみを実行できることを発見しました-unity3dでログインしようとすると、デフォルトは2dになります。これは、nvidia-currentがインストールされている(302.07)場合です。 nvidia-settings
(「NVIDIA Xドライバーを使用していないようです。」)を実行できないことにも注意してください。また、追加のドライバーは見つかりません(「このシステムでは独自のドライバーは使用されていません」) 。
これをトラブルシューティングして、nvidiaを削除し、Nouveauドライバーだけを残しました(その場合、unity3d didは動作しますが、統合グラフィックスを駆動するオープンソースのNouveauドライバーに固執しました。
ですから、明らかに、私はunity3dを実行したいと思いますandより強力なNvidiaグラフィックカードを使用しています。
私は少しいじくり回しましたが、先に進むための最良の方法がわからないか、おそらくより重要なことには、最善の最終的な解決策が何であるかがわかりません。私はマルハナバチについて聞いたことがありますが、率直に言って、私はプロプライエタリなNvidiaドライバーが適切に動作することを望んでいます。
どんな助けも大歓迎です!
だから私はそれを修正したと信じています。誰か(私も含めて)がOptimusのセットアップでこれを繰り返す必要が生じた場合に備えて、私が行ったことをここに書き留めておきます。
まず、残念ながら、ubuntuを再インストールする必要がありました。インストール中に、インストール中に更新プログラムをインストールしないことにしました。初めて起動したとき、unity-3dは実行されず、2dのみが実行されることに注意してください。
X-SWAT ppa:Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
、およびSudo apt-get update
を追加してから、ソフトウェアアップデータツールを使用しました。 apt-get upgrade
ではなくこれを使用したため、インストールする更新を選択できました。リストを調べて、NVIDIAアップデートが選択されていないことを確認しました。
インストールしたパッケージを確認し、nvidia-current
とnvidia settings
がインストールされたことに注意しました。これらの両方を削除しました。
再起動しました。さて、mesa-utils
をインストールして再起動すると、unity-3d ISが機能していることに気付きました。 (やった!)
念のため、nvidiaによって生成された構成ファイルがある場合は削除します。
rm /etc/X11/xorg.conf
Xorgおよびmesaパッケージを再インストールします... Sudo apt-get --reinstall install xserver-xorg-core libgl1-mesa-glx:* libglx-mesa-dri:*
次に、x-orgを再構成します...これを行う必要があるかどうかはわかりません。私はそうしましたが、何も殺しませんでした(私は思う)。
Sudo dpkg-reconfigure xserver-xorg
Sudo reboot
上記の@ Web-Eの指示に従ってbumblebeeをインストールします。
Sudo add-apt-repository ppa:bumblebee/stable
その後Sudo apt-get update
独自のnvidiaドライバーを使用してBumblebeeをインストールするには:
Sudo apt-get install bumblebee bumblebee-nvidia
フォローする
Sudo usermod -a -G bumblebee $USER
そして最後に、Sudo reboot
更新マネージャーからnvidia-common(2012年9月)をインストールするように求められたら、私はそうしました-そしてそれは何も壊しませんでした。おそらく早期に存在していたバグはすべて解決されたのではないかと思います。それでも...私はnvidia-commonを最初からインストールしませんが、上記のチュートリアルに従ってください。
この方法をどのように変更するべきかについてのコメントや提案があれば、教えてください!
デイブ。
画像がIntelカードを介して転送されるため、Intelをオフにしてnvidiaで作業する方法はありません。デュアルグラフィックカードのほとんどのプロジェクトの目的は、nvidia gpuをオフにし、必要なときに特別なコマンドを使用して使用することです。
統合されたIntelは、Unity 3Dを実行するのに十分です。 nvidiaグラフィックカードを手動でインストールしないでください。
ブーブレビーが必要です。
Bumblebee をインストールして、個別のGPUをオフにし、必要な場合にのみ有効にする手順
ターミナルで次を入力します。
Sudo add-apt-repository ppa:bumblebee/stable
その後Sudo apt-get update
独自のnvidiaドライバーを使用してBumblebeeをインストールするには:
Sudo apt-get install bumblebee bumblebee-nvidia
フォローする
Sudo usermod -a -G bumblebee $USER
リブート。
nvidiaカードを無効にしたいだけなら、以下を学ぶ必要はありません
使用説明書:
Nvidiaカードを使用してプログラムを実行するには、ターミナルで接頭辞付きのoptirun
コマンドを使用します。 nvidiaカードタイプでglxspheres
を実行したい
optirun glxspheres
Firefoxを実行するには:optirun firefox &
注:Wineなどの32ビットプログラムを実行し、Ubuntu 11.10 Oneiric以降を使用する場合は、Sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386
で32ビットライブラリをインストールします。
Unityがまだ動作しない場合
run /usr/lib/nux/unity_support_test-p
unity 3dサポートが「No」として提供される場合、USBライブディスクで起動し、アップグレード/再インストールを選択します。これにより、インストールした余分なプログラムは削除されますが、すべてのデータは保持されます。そしてunity3dを復元します
リンクされた質問:
Nvidia Optimusカードは12.04でどの程度サポートされますか?