14.04でnVidia Optimus / Bumblebeeをセットアップする方法


31

13.10ベースのディストリビューションでBumblebeeをセットアップするために使用した以前の方法は、の下でUbuntu 14.04は機能しません。どのようにして設定することができますBumblebeeし、Bumblebee GUIUbuntu 14.04


はい、ありがとう。実際、この質問は、私自身が答えた他の人を助けることでした。あなたが言った新しい手順を確認します。ありがとう。
パヴァクポール14

user2417946私のclevo 170sm nvidia 780m、Mint 17、バンブルビーよりも使いやすい、ありがとう。私だけが表示を変更するにはXを再起動する必要はありませんでした望んだ

しかし、Bumblebeeの方が優れており、実際、optimusテクノロジーが作成したものに対して機能します。
パヴァクポール14

回答:


37

Ubuntu 14.04にbumblebeeをインストールするには、ターミナルでこれらのコマンドを実行します

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

Bumblebee GUInVidiaを使用して開くアプリを管理するには、インストールする必要があります。手順は次のとおりです。

Pythonアプリインジケーターをインストールします。

sudo apt-get install python-appindicator

Gitをインストールします。

sudo apt-get install git

gitのディレクトリを作成します。

mkdir git && cd git

リポジトリをチェックアウトします。

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

スタートアップアプリケーションに移動して追加します bumblebee-indicator

次にリブートします。


1
ここから複数のモニターを動作させる方法に関する提案はありますか?
modulitos

1
HDMI出力を介してテレビを接続していました。Intel GPUを実行していました。しかし、nVidia GPUを介してゲームをプレイできました。バンブルビーは、WindowsでnVidia optimusを使用した場合のようなものです。システム全体を実行する場合は、nvidia-primeと呼ばれるパッケージがいくつかあります(そのためにはbumblebeeをアンインストールする必要があります)。詳細については、Googleをご覧ください。プリムスは最大の熱を発生させ、すべてのバッテリーを消費するため、バンブルビーの使用を強くお勧めします。Bumblebeeはオンデマンドで、必要なときにのみGPUをオンにします。
パバクポール

@Monotasker、この主張のソースはありますか?プライムを使用する唯一の理由は、マルハナバチをもう働かせることができないからです。私は、プライム/のマルハナバチの将来についてより多くの情報を取得しようとしましたが、私は見つけることができる唯一のまともな事はこれです:github.com/Bumblebee-Project/Bumblebee/wiki/...
Galgalesh

1
これは誤解だったかもしれません。私は、バンブルビーが14.04で動作しなかったと言って、代替としてプライムを提供する多くの投稿を見ました。しかし、これは矛盾しているように思えます。回答からクレームを削除します。
モノタスカー14年

1
警告:コンピューターにOptimus GPUと統合GPUがあることを完全に確信せずにこれを行う場合、OS全体を再インストールする必要があります。実稼働システムではこれを行わないでください。私の質問を参照してください:askubuntu.com/questions/621669/…–
ラース

10

私はかなり以前から同じ問題に直面しています。私は多くの記事をオンラインで参照しなければなりませんでしたが、何の助けも得ませんでした。それで、私は自分のブログ投稿を書きました、そして、私は非常に肯定的な反応を得ました。多くの人が投稿が役に立つことを確認しました。ブログの投稿を洗練して、使いやすくしました。ブログからコマンドを簡単にコピーして貼り付けるだけで問題なく動作します。

Nvidia 820Mを搭載したLenovo Z5070ラップトップを使用しており、Ubuntu 14.04 14.10および現在15.04のさまざまなバージョンをインストールすることでソリューションを何度もテストしました。私は問題を修正した方法を共有したかっただけです。

基本的にNumbleiaでBumblebeeをインストールすることは、Bumblebeeがテクノロジーとして機能する方法のため、Ubuntuで最も扱いにくいものです。理想的には、ソフトウェアをインストールするだけで十分なはずです。

私が推測するバージョン304のNvidia-Current Driversを使用していれば十分です。ただし、他のバージョンをインストールする場合は、必ずヘルプが必要です。これは、以下のブログ投稿が役立つ場所です。

こちらをご参照ください

Competeソリューションが投稿されなかったため、以前の投稿の1つが削除されました。しかし、私はジャークやスパマーではありません。以下は、ソリューションの実装に関する100%の技術的詳細です。


Ubuntuの公式リポジトリには、古いドライバーと古いドライバーのみがあります。私はそれを自分では使用せず、問題なく最新のNvidiaドライバーが必要な場合は同じことをお勧めします。

手順:-

  1. Ubuntuをインストールした後の最初のステップは、すべてのアップデートをインストールすることです。ソフトウェアアップデータを使用するか、単に次を実行します。

    sudo apt-get update && sudo apt-get upgrade
    
  2. を使用してXorg-edgers ppaを追加します

    sudo apt-add-repository ppa:xorg-edgers/ppa 
    

    その後

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    これは最も重要なステップです。これを見逃すと、再起動後に黒い画面が表示されます。xorg-edgers ppaを使用しているため、これを行ってください。マルハナバチとnvidiaに必要なすべてのパッケージがPPAから取得されるようにする必要があります。

  3. 次を使用してbumblebeeおよびNvidiaドライバーをインストールします

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. 現在のユーザーをbumblebeeセキュリティグループに追加します。

    sudo adduser $USER bumblebee
    

    Ubuntu 15.04のみ:を使用してbumblebeeデーモンを手動で有効にする必要があります

    sudo systemctl enable bumblebeed`
    
  5. これにより、システムへの必要なソフトウェアのインストールが処理されます。構成する必要があります。これまでにこれらの手順を実行した場合、設定は簡単になるはずです。

    まず、bbswitchとIntel i915ドライバーを有効にします。

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04:ファイルは /etc/modules-load.d/modules.conf

    これらの2行を追加します

    i915
    bbswitch
    
  6. bumblebee構成ファイルを編集します。

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. 22行目:

      Driver=nvidia
      
    2. 55行目:

      KernelDriver=nvidia-349
      
    3. 58行目:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. 行61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. これに加えて、編集する必要がある別のファイルがあります。

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    最後にこの行を追加します。

    blacklist nvidia-349
    

    今、あなたはreboot。再起動後、sudo apt-get install mesa-utilsmesa-utilsがまだインストールされていないかどうかを使用して確認します。

    primusrun glxinfo | grep OpenGL
    

    これによりnvidia-349.16、使用中のドライバーがわかります。

これを書いている時点では、nvidia-349が最新のドライバーであることに注意してください。別のドライバーバージョンを使用して、必要に応じて適切な番号を置き換えることができます(ファイルの編集時には特に注意してください)。


14.04でバンブルビーに問題がありました(Dell XPS 15、GeForce 750M)。正しく動作しなかった、常に素数を使用する必要がありました。これらの手順は、15.04で見事に機能しました、ありがとう!
karlgrz

こんにちは、手順3でインストールしようとすると、sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349というメッセージが表示されます。パッケージnvidia-349は使用できませんが、別のパッケージによって参照されています。
サンティ

1
OK、nvidia-352をインストールしました。ガイドは正常に機能しました。ただし、nvidia-settingsにはオプションがまったく表示されず(この投稿askubuntu.com/questions/451405/…など)、xrandrからは外部モニターを接続できないようです。HDMI出力が得られません。
サンティ

このコマンドを使用してnvidia-settingsを起動する必要があります。optirun -b none nvidia-settings -c:8起動しようとすると、正しい情報が表示されません。これを試してください。
ラジャトパンディタ

こんにちは@RajatPandita回答ありがとうございます!そのコマンドを使用して、すべてのメニューとオプションを含むnvidia-settingsを取得します。ただし、外部モニター出力はまだありません。Xサーバーディスプレイ構成で、[ディスプレイの検出]をクリックすると、nvidia-settingsがシャットダウンします。
サンティ

5

このURL(フランス語サイト)Ubuntu FRフォーラムを介してASUS ROG G750JZからNVIDIA GTX880Mをインストールするだけです

短縮版:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

UbuntuのUnity 8の場合

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

再起動後、システムバーインジケータにIntelまたはnvidiaのロゴが表示され、両方を切り替えることができます。

glxgearsを使用して、ビデオカードの速度をテストできます。

  • Intelカードのリターン+/- 60 fps
  • Nvidiaカードの返品+/- 20.000 fps :)

nvidia-settingsパネルの空のポップアップエラーなどの主な問題が発生した場合は、Launch Pad 1310023でバグを確認できます。私は同様の問題に遭遇しましたが、それで修正できます:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

その後、再起動して動作するかどうかを確認します


1

質問に直接答えないで、代わりの方法を提供することを敢えてします。先週、Ubuntu 14.04がリリースされた後、Ubuntu 14.04を新規インストールしました。

そして、私はここに記載されている手順に従っただけです

簡単に言えば、私はこれらの手順に従っただけです。

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

より新しいドライバーが利用可能であっても、nvidia-settingsの最後のバージョンは319なので、正確な手順に従いましたが、エラーが発生した場合は他の手順が提案されるので必ず記事全体を読んでください。

:)


1

バンブルビーは、14.04に少なくとも一部の人々のために働いていません。それがあなたの状況であれば、別の答えで説明されているようにnvidia-primeパッケージを使用できます:ハイブリッドグラフィックスをnvidia-prime GT650Mで動作させる


はい、ありがとう。実際、この質問は、私自身が答えた他の人を助けることでした。あなたが言った新しい手順を確認します。ありがとう。
パヴァクポール14

1

bumblebeeを機能させるには、wikiや他の回答に記載されているように、bumblebeeをインストールする必要があります。

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

ただし、カードがデフォルトのドライバーでサポートされていない場合(これを書いている時点では304)、追加の手順を実行する必要があります。ここに書いているのは、何時間ものフラストレーションの後、ついに答えを見つけたからです。

まず、sudo apt-get install nvidia 346執筆時点で最新のドライバーをインストールする必要があります。

その後、ファイル/etc/bumblebee/bumblebee.confを編集し、「nvidia-current」のすべてのインスタンスを「nvidia-346」に置き換える必要があります。これも他の回答でカバーされています

ただし、これにより、マシンが起動して黒い画面が表示されます。問題は、Intelモジュールの前にnvidiaモジュールがロードされていることです。Bumblebeeは、/etc/modules/modprobe.d/bumblebee.confnvidia-modulesをブラックリスト化するファイルを作成します。ただし、このファイルはしばらく更新されていません。したがって、このファイルの最後に次を追加する必要があります。

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

再起動後、準備完了です。もちろん、使用しているドライバーのバージョンに「346」を変更することを忘れないでください。

launchpadバグオープンしました。これがすぐに修正されることを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.