web-dev-qa-db-ja.com

ラップトップNvidia Bumblebeeの説明

そのため、これは、将来のユーザーを支援するための部分的な説明と、何が起こっているのかを確実に理解するための部分的な質問です。

最近、MacOSXからUbuntuへの切り替えを試みましたが、これは私の目的のためにMacハードウェアを購入する余裕がないためです(Blender 3dオープンソースグラフィックスプログラムを使用)。 Macbook Proを販売していて、統合されたIntelグラフィックスとNvidia GTX660M、i7などを搭載したOptimus IVカスタムビルドラップトップを購入しました。 Ubuntuが私の仕事の主要なOSになるには十分に精通していないと判断し、それを危険にさらすことはできませんでした(「Blender」を使用)。

新しい計画、2台のハードドライブ。

Windows 7用の最初のSSD(作業(Blender)を排他的かつ確実に実行する)

Ubuntu用の2台目のHDDは、将来のために学び、把握したいと思っている素晴らしいOSのように見えます。「その他すべて」のドキュメント、ファイル管理などに使用します。それでもグラフィックスを動作させたいと思っています。

今日、私は13.04をクリーンインストールしました(新しいので、Nvidiaのほうがいいかもしれません)。 12.04または13.04でUbuntuがプロプライエタリなドライバーを認識したことはありません。 Ubuntuは私のNvidiaカードをネイティブに認識していないと思います。

Nvidia drivers に関するこの非常に有益な記事を読んだ後、私は最初にBumblebeeをインストールしようとしましたが、初めて動作するようです-「Nvidiaカードをオンにする」ことができます:

glxspheresを実行すると〜60fpsのフレームレートが得られます(インテルIvybridge Mobile)glxspheresを最適化すると〜120fpsのフレームレートが得られます-OpenGLレンダラー(GTX660M/PCIe/SSE2)パフォーマンスを向上させるためにNvidia GLUを有効にしたいときはいつでも、使用するアプリケーションに応じて、ターミナルとタイプを入力します(例:optirun chrome、またはoptirun blenderなど)。

すばらしいです。

今私の質問:

  1. 後で「スイッチを切る」必要がありますか、それとも単にアプリケーションを終了する必要がありますか?

  2. 私はコンピューターゲームをしません。 Blenderとビデオ編集の実行にWindows OSとSSDを使用するので(信頼できるので)、Ubuntuでoptirunコマンドを使用することをお勧めします。 youtubeビデオを視聴しますか? VLCビデオを見ていますか? HDMIを介してUbuntuからテレビにストリーミングしますか?または、Intel統合GLUはそれらを快適に処理できますか? Intelが対応可能であっても、Nvidia GPUのパフォーマンスは向上しますか?

  3. Bumblebeeをインストールしたときに、Nvidiaドライバーが自動的にインストールされましたか、それともIntelドライバーとNouveauドライバー間で 'optirun'切り替えを実行していますか?

  4. Nouveauに切り替える場合、パフォーマンスを向上させるためにNvidiaドライバーをダウンロードして有効にしたいと思います。上記の記事で推奨されているように、私のNvidiaドライバーが私のカードに推奨されているかどうかを確認しようとしました:

ubuntu-drivers devices

ubuntu-drivers devices | grep recommendedただし、何も表示されません。

読書から、私が実行する必要があるように見えます:

Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates  
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install nvidia-319  (I've read this is a good package for the 600 series cards). 

Ubuntuを混乱させるのは、同じことをする5つの方法があるように見えること、「nvidia-currentをインストールする」などを推奨するコマンドを見たこと、そしてこれが自動的に最適なドライバーを選択することであると思います多くの相反する情報。

これに従ってprimusをインストールできるようです 記事Sudo add-apt-repository ppa:bumblebee/stableSudo apt-get updateSudo apt-get install primusSudo apt-get install primus-libs-ia32:i386

ただし、ここで混乱しているのは、Bumblebeeをインストールするときに、私のターミナルでもbumblebee.confを変更するように指示されたことです。

  1. どうして?

私がここで理解しようとしている本当の基本の多くは、あなたの忍耐に感謝しています。ラップトップNvidiaドライバーBumblebee Optimus Primus

6
arumiat
  1. それは、Bumblebeeをどのように構成したかによって異なります。 /etc/bumblebee/bumblebee.confを開くと、次のオプションが表示されます。

    TurnCardOffAtExit=true
    

    Trueまたはfalseのどちらであるかに応じて、optirunが終了したかどうかにかかわらず、Bumblebeeはカードをオフにします。

  2. アプリケーションがGPUを使用するかどうかによって異なります。私のシステムでは、1080pビデオを再生してHDMIを使用するにはディスクリートカードで十分なので、実際にはゲームにのみ使用します。

  3. Bumblebeeをインストールすると、bumblebee-nvidiaがインストールされているはずです。間違っていなければnvidia-currentがインストールされます。 dpkg --get-selections | grep nvidiaでインストールしたnVidiaパッケージを確認できます。

  4. それがオープンソースの強みです。あなたは何かをするためのNの方法があり、もしあなたが好きではないなら、おそらくあなた自身の方法を作ることができます:)。ドライバーに関して言えば、私が最も良いと思うのは、より新しくて動作するものです(これは必ずしも真実ではないかもしれません)。そのため、それぞれを試して、どれが最適かを確認できます。

  5. そのファイルを読めば、その理由がわかるでしょう。指定する必要がある多くのオプションがあります(例:使用するドライバー、Bumblebeeでカードをオフにするかどうか、何かが失敗した場合のBumblebeeの動作など)。たとえば、そのファイルからこのセクションを取ります。

    [driver-nvidia]
    # Module name to load, defaults to Driver if empty or unset
    KernelDriver=nvidia-current
    PMMethod=auto
    # colon-separated path to the nvidia libraries
    LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
    # comma-separated path of the directory containing nvidia_drv.so and the
    # default Xorg modules path
    XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
    XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
    

    たとえば、nvidia-319のみをインストールすると、おそらくカードを使用するように求められたときにnvidia-currentを使用しようとするため、Bumblebeeは動作を停止します。

したがって、これをできるだけ単純にしたい場合は、nvidia-currentまたはnouveauを使用します。彼らが動作する場合、私はより近代的なドライバーを使用するためのパフォーマンスの向上が面倒を支払うことを疑います。 Primusは必須ではありませんが、パフォーマンスが向上するはずです。

3
Salem

コメントでうまく機能しなかったので、回答ボックスでフォローアップを行いました。これが許可されない場合、今後それをしないと教えてください。

いくつかのフォローアップポイント。 (1)cat /etc/bumblebee/bumblebee.confの使用に関して、TurnCardOffAtExit = falseであることがわかりました。これをtrueに編集したい場合は、コマンドラインed /etc/bumblebee/bumblebee.confに入力してファイルを編集可能な方法で開き、編集してfalseをtrueに変更し、正しく保存しましたか?

(2)注目

(3)dpkg --get-selections | grep nvidiaを実行し、bumblebee-nvidia install nvidia-304 install nvidia-current install nvidia-settings-304 installを取得しました。nvidiaテキストはすべて赤で強調表示されています。それらの隣の「インストール」は、それらがインストールされている、またはインストールできることを意味しますか?これは他にどのような重要性を示していますか? grepコマンドがファイルデータベース内の特定のWordを検索することがわかりました。 dpkgは、データベース内のパッケージを検索するために使用されるコマンドです。

(4)私はそれを時間とともに強さとして見ると確信しています、今はまさに地獄のように混乱しています!

(5)理解した。

あなたが言うように、私はUbuntu Nvidiaの設定からパフォーマンスのすべての最後のビットを取得するつもりはない、私はちょうどすべてがニースをプレイし、まともな容量でスムーズに動作するようにしたい。 primusをインストールします。 13.04で次を使用してこれをテストします

Sudo add-apt-repository ppa:bumblebee/stable
Sudo apt-get update
Sudo apt-get install primus
Sudo apt-get install primus-libs-ia32:i386

クール?

最後の2点a)新しいSSDが到着しました。ベイ1に入り、Windows 7をインストールして作業を開始します。次に、これを使用してベイ2の現在のHDDにUbuntu 12.04 LTSを再インストールします guide 役立つと思われる他のドキュメントを指摘してください。 b)実際のシステムを損なうことなく、CLIを使用してアラウンドをプレイする方法として仮想マシンを実行できますか。 「練習」する方法が非常に役立つと考えていました

あなたのご親切に感謝します

0
arumiat