NVIDIA Optimus 用 Bumblebee

NVIDIA Optimus 用 Bumblebee

目次.

はじめに

Nvidiaのオプティマスはおそらく現時点ではLinuxがサポートしている最高のビデオカードです. 彼らは優れたグラフィカルな加速と極端な省電力の両方を提供します, どちらか必要とされています. どちらの機能も、バンブルビーによって提供されています.

一部のコンピュータは、バンブルビーをインストールする前にいくつかの調整が必要な場合があります. 見る 2つのBIOSタイプ セクション.

バンブルビーのインストールは簡単で、簡単なプロセスです. 見る インストール セクション.

Though the guide speaks about an "installation", 正常壊れマルハナバチ構成を修復するために数回適用されています. これは、インストールのように、またはどのように-に修理のように使用することができます. バンブルビーは、すでにインストールされていますが、その状態についてわからない場合, 単にガイドを適用. これは、任意の方法でシステムを傷つけることはありません。.

バンブルビーの省電力機能は、現在のアーチ/ Antergosリリースで失われることがあります. 見る 電源をオフに欠けています セクション.

ガイドは、他のディストリビューションでバンブルビーをインストールするために使用することができます, それは、未修正のアーチのLinuxリポジトリを使用します, 以下のような Apricity OS, アーキテクトのLinux中止, それでも 利用できます~), どこでもアーチ, ブルースターのLinux, 橋のLinux, 幸せな. そして, 明らかに, ネイティブで アーチのLinux 自体.

これが第二です, 記事の更新版. 第1版, ウィキでは使用できませんもはや, 訪問されました 12000+ 回.

私はオプティマスカードを持っていますか?

まず最初のもの. 抜粋 バンブルビープロジェクト ウィキ トラブルシューティング セクション:

"のみ ノートパソコン nVidiaのオプティマスカードのこれらの種類を持って, したがって、このプロジェクトは、(今のところ)デスクトップには適用されません. 4xxMと新しいシリーズのカードは、すべてのオプティマスに対応しています. ザ· M stands for "Mobile". しかし4xxMカードを持つことは、あなたがオプティマスのノートパソコンを持っていることを確認するために十分ではありません. また、あなたのプロセッサ内の内蔵ビデオコントローラが存在する必要があります. それを確認するには, ターミナルで次のコマンドを実行します。

lspci -vnn | grep '\''[030[02]\]'

それは2つの行を出力した場合, あなたは可能性がオプティマスのノートパソコンを持っています. エルス..."

...この記事では、お使いのカードの役に立たないです.

NVIDIAオプティマス上の2つの出力ラインは次のようになります。

00:02.0 VGA互換コントローラ[0300]:インテルハスウェル-ULT統合型グラフィックコントローラ[8086:0a16](REV 09)(PROG-場合 00 [VGAコントローラ])

01:00.0 3Dコントローラ[0302]:NVIDIAコーポレーションGK107M [のGeForce GT 750M] [10de:0fe4](レブFF)(プログレ場合FF)

最初の行で始まります 00:02.0. これは、インテルのGPUに対応します.

2行目はで始まります 01:00.0. これは、NVIDIAのGPUに対応します.

あなたのIntelとNvidiaが作り、モデルは明らかにこの例とは異なります.

インストールドライバのバージョンは、それに依存しますので、あなたのnVidiaモデルをメモします(セクションを参照してください, 私は、レガシーまたは現在のハードウェアを持っていますか?~).

2つのBIOSタイプ

このガイドの目的のための、2つのBIOSの種類を区別してみましょう:

  1. BIOSがビデオカードを制御しないと、それを言及していません
  2. BIOSは、統合および/または個別のビデオカードを制御しようとします

 

1STタイプのBIOSが最もバンブルビーフレンドリーれています. これは、BIOSセットアップユーティリティを入力する必要はありません。, BIOSには何を設定するか、または変更するには. ただ、通常の方法でコンピュータを起動し、, 可能なら, 必ずそれはxf86-ビデオインテルのビデオドライバで実行されます作ります. これは、デフォルトではそうであるべきです. 他には何も必要ありません.

2NDタイプのBIOSが少ないバンブルビーフレンドリーれています. これは、BIOSセットアップユーティリティに入り、その中のいくつかの調整をする必要があります. バンブルビーのインストール前と後. ガイドのすべてのBIOSの変更は、第二BIOSタイプのみを参照します. 必ずコンピュータがxf86-ビデオインテル上で実行されてください.

簡単に. バンブルビーのインストールについて:

  1. 1STタイプのBIOSは、BIOSセットアップで変更する必要はありません。
  2. 2ND BIOSがBMBをインストールする前と後にBIOSセットアップでいくつかの変更が必要な場合がありタイプ

私は、レガシーまたは現在のハードウェアを持っていますか?

お使いのハードウェアは終わった場合 4 または 5 歳, それはnVidiaドライバの現在のバージョンでサポートされていた場合、あなたは確認する必要があります.

書き込み時(26, 10月, 2016~), 現在のnVidiaドライバのバージョンは、370.xxであり、それがカバーする最も古いGPUはにダウン 400 モバイルとデスクトップシリーズ. この リンク より多くの情報を提供します。サポートされているハードウェア]タブをクリックしてください:http://www.nvidia.com/download/driverResults.aspx/108586/en-us. 明らかに, これは非常に時間に敏感な、この記事の年齢の通りです, このドライバのバージョンおよびサポートされるハードウェアのリストが変更されます.

340.xxドライバはのGeForceまでレガシーハードウェアのサポートを提供します 8800 シリーズ(それはです 2 GTX前人 100 シリーズ):http://www.nvidia.com/download/driverResults.aspx/77525/en-us(再び, お使いのデバイス)が存在しているかどうかをチェックするためにサポートされているハードウェアのリストを選択.

304.xxドライバさえ古いハードウェアをサポートしています.

インストール

ヌーボーを無効にして削除

ヌーボービデオドライバは、NVIDIAオプティマスカード上の多くのトラブルを引き起こします. ブート不能, ブート時にクラッシュします, 左上隅に点滅する白いテキストカーソルで応答しない黒い画面でブートシステム, CnchiとLiveDEフリーズはヌーヴォー効果のほんの一部です.

あなたはこれらの問題のいずれかを経験していない場合, あなたが安全に、このセクションをスキップすることができます. さもないと, 上の読み続けます.

最善の策は完全ヌーボーを削除することです. あなたは、独自のNVIDIAビデオドライバとバンブルビーをインストールする場合には必要ありません.

三つのステップは、ヌーボーを除去するために必要とされています.

1. LiveMediaからのブート時に、それを無効にします, CnchiでLiveDE起動し、インストールを完了することができるように、

2. インストールされたシステムの最初の起動時にそれを無効にします, グラフィカルDEに到達できるようにします

3. 最初の起動時にNuoveauビデオドライバとパッケージの物理的なアンインストール。システムはバンブルビーのインストールまで、後続のブートでインテルGPUを使用します。

詳細のステップ.

1. デフォルトLiveMediaブートメニューオプションを使用します. ブート行を編集し、次のパラメータを追加します。

modprobe.blacklist =ヌーボー

正常に起動し続けます.

ブート時にヌーボーを無効にする方法は他にもあります. これは、ほとんどの場合で動作します.

2. インストールされたシステムの最初の起動時にヌーヴォーを無効にします, 前のステップと全く同じ方法.

3. あなたは、グラフィカルDE達したら, ターミナルを開き、次のコマンドを実行します。, ヌーボーを完全に削除するには:

sudoのパックマン-Rc xf86-ビデオ・ヌーボー

nVidiaドライバなしでAntergosをインストールします。

新規インストールAntergosを行います, に確認してください しない 独自のNvidiaドライバをインストールします. オプションは、シングルGPUのドライバをインストールします, 非ハイブリッドビデオカード, 唯一のNVIDIA GPUを搭載しました. それは二重GPUのドライバをインストールしません, NVIDIAとIntelのGPUを搭載したハイブリッドビデオカード.

インストーラのを残します グラフィックドライバ(プロプライエタリ) デフォルトのスイッチ オフ ポジション. 単にそれを触れないでください. antergos-がdont-インストール -  NVIDIA そうしないと起動できなくなるNVIDIAオプティマスシステムになります.

オプティマスを無効にします, 2NDのみBIOSを入力

第一のタイプのBIOSの所有者は、安全に、このセクションをスキップすることができます.

インストールはシステムの再起動完了した後, そして、BIOS設定ユーティリティを入力してください. インテル内蔵グラフィックスと一緒に実行ほとんどのNvidiaのオプティマスカード. お使いのディスプレイの設定を探します, and select "Intel Integrated", または似たような - ただオプティマスと離散が有効になっていないことを確認してください. また, その下に設定ことを確認してください, "Detection by OS" setting is disabled. このステップが完了した後, あなたが再起動する場合があります, あなたの新しいAntergosのインストールを入力します。.

有効 [multilibの] repo

レポは、すでに最近のAntergosのリリースではデフォルトで有効になっています. あなたはネイティブのアーチのLinuxにインストールする場合, アーキテクト, 橋, 未修正のアーチのレポを使用する他のシステム, [編集] /など/ pacman.conf レポをファイルとコメントを解除.

完全にシステムをアッ​​プグレード

ヨーグルト-Syyua

バンブルビー(現在のハードウェアドライバ)をインストールします

sudoのパックマン-Sマルハナバチメサxf86-ビデオインテルnvidiaのlib32が-のnvidia-utilsのlib32が-virtualglのnvidia-設定bbswitch

バンブルビー(340.xxレガシードライバ)をインストールします

sudoのパックマン-Sマルハナバチメサxf86-ビデオ - インテルのnvidia-340xxのNVIDIA-340xx-utilsのlib32が-のnvidia-340xx-utilsのlib32が-virtualgl bbswitch

バンブルビー(304.xxレガシードライバ)をインストールします

sudoのパックマン-Sマルハナバチメサxf86-ビデオ - インテルのnvidia-304xxのNVIDIA-304xx-utilsのlib32が-のnvidia-304xx-utilsのlib32が-virtualgl bbswitch

マルハナバチのグループに自分自身を追加します。

バンブルビーを使用することになっているすべてのユーザーがこのグループに追加する必要があります. また、ユーザーはのメンバーである必要があります ビデオ グループ - それは、デフォルトではので、通常であります, 常にではありません.

sudoのgpasswdを-a $ USERのマルハナバチ
sudoのgpasswdを-a $ USERビデオ

bumblebeedサービスを有効にします

最終的に注目してください D サービスの名前に(デーモン)からの手紙. 次のステップが実行される場合は、手順をスキップすることができます.

sudoはbumblebeed.serviceを有効systemctl
 

省電力パッチをインストールします。

必要な場合にのみ、. パッチは、以下に詳細に記載されています.

パッケージはで発見されています。

マルハナバチ-3.2.1-11-x86_64.pkg.tar.xz

sudoのパックマン-U /path/to/package/bumblebee-3.2.1-11-x86_64.pkg.tar.xz

パッケージがインストールされていると, パックマンは、その後のアップグレードに関する警告が発行されます. これは、安全に無視されることがあります。

警告:マルハナバチ:ローカル(3.2.1-11)コミュニティ(3.2.1-10)よりも新しいです

システムを再起動します

今sudoのシャットダウン-r

オプティマスを有効にします, 2NDのみBIOSを入力

第一のタイプのBIOSの所有者は、安全に、このセクションをスキップすることができます.

コンピュータを起動します, 再び, あなたのBIOSユーティリティの設定を入力します。. Find the Display configuration and change it from "integrated graphics" to "Optimus". Leave the "Detected by OS" in the "Disabled" position.

電源をオフに欠けています

編集 2016.07:どこかで 2016.06 問題は、上流解決されています. あなたは、この日付以降にインストールした場合, おそらく問題は存在しません. ここに記載された試験でそれを確認してください. パッチをインストールする必要はありません.

インテルのGPU上で実行するほとんどの時間NVIDIAオプティマスカード. これは、節電のために行われています. nvidiaのGPUは、明示的にそうするように指示があった場合のみ使用されます - 配置することにより、 optirun プログラムの名前の前にコマンド. いつ optirun 終了するには、すぐにNVIDIAのGPUをオフにし、バックインテルのGPUに有効にしてください. 最近では発生しません。. Nvidiaがオフにされていません. システムは、Nvidiaの上で実行し続けます.

何の省電力化はありません, コンピュータが過熱になります, 冷却ファンは常に最高速度で回転しています. 厳密に言えば, 問題があるという事実によって引き起こされます nvidia_drm, nvidia_modesetNVIDIA モジュールは、時にアンロードされません optirun 終了.

システムは、IntelのGPU上で実行された場合, 3モジュールが使用されず、ロードされません. すべてはときにのみロードされます optirun 実行を開始します. とにアンロードする必要があります optirun 終了. これは発生しません。.

お使いのシステムは、問題の影響を受けているかどうかを確認し. 起動後、端末を開き、3つのコマンドを実行します, 続々:

optirun --status
  Bumblebee status: Ready (3.2.1). X非アクティブ. ディスクリートのビデオカードはオフです.
optirun pwd
  /home/just
optirun --status
  Bumblebee status: Ready (3.2.1). X非アクティブ. ディスクリートのビデオカードはオフです.

最後の後に(第三の)コマンド場合 ディスクリートのビデオカードはオフです, 上記の例のように, その後、システムは、問題の影響を受けません. あなたはこのセクションをスキップすることができます.

最後の後に(第三の)コマンド場合 ディスクリートビデオカード上で, その後、システムは、問題の影響を受けています. あなたはそれを解決したい場合があり, 手動または自動で. 以下は、それを行う方法を説明されています.

Nvidiaのを手動でオフにします

まず, 手でシャットダウンのNvidiaに試してみましょう. 我々はここで説明する問題に直面していることを確認します。三つのモジュールは、この例のように同じ順序で正確に表示されている必要があります。

sudo rmmod nvidia_drm nvidia_modeset nvidia
sudo tee <<<OFFの/ proc / ACPI / bbswitch

三つのモジュールがアンロードされる最初のコマンド部隊. 第1は、NVIDIAのGPUをオフ. 再びのNvidiaの状態を確認します。

optirun --status
  Bumblebee status: Ready (3.2.1). X非アクティブ. ディスクリートのビデオカードはオフです.

それでは、もう少し複雑なテストを実行してみましょう. それは上のNvidiaを切り替えてからオフに戻ります, 一つのコマンドで:

pwdのoptirun && 睡眠 1 && sudoのrmmodはnvidia_drm nvidia_modesetのnvidia && sudoのティー <<<OFFの/ proc / ACPI / bbswitch

この方法は、手でのNvidiaをオフにするために使用することができます.

自動的にNvidiaの電​​源を切ります

自動的にアーチのLinuxバグトラッカーで議論された問題を解決する方法 ここに. これは、前のセクションで見られる同じ2つのコマンドを適用します.

この方法の利点は、端末に手で任意のコマンドを入力する必要がないということです, 昇格した権限を持ちます. Optirun 正常に動作するようになります, いつものように, それが起動し、終了時に自動的にNvidiaのONとOFFを切り替えます.

The disadvantage is that you'll need to install a "homemade" package, 定期的なアーチのレポへの未知.

不足して省電力化を固定するためのパッチは次の場所にあります。

マルハナバチ-3.2.1-11-x86_64.pkg.tar.xz

ファイルをダウンロードして、パックマンで正常にそれをインストール, 他のパッケージのように:

sudoのパックマン-U /path/to/package/bumblebee-3.2.1-11-x86_64.pkg.tar.xz

パッケージには、依存関係はありません. インストール時に、それは3情報メッセージを発​​行します. 彼らは安全に無視することができます.

パッケージがインストールされていると, パックマンとpamacは、その後、システムのアップグレードに関する警告が発行されます. これは、安全にも同様に無視されることがあります。

警告:マルハナバチ:ローカル(3.2.1-11)コミュニティ(3.2.1-10)よりも新しいです

重要. パッケージがインストールされたら, コンピュータを再起動する必要があります. シンプルなログアウトログインは十分ではありません.

微調整NVIDIAのオプティマスの設定

これは、NVIDIAの設定を微調整することが可能です, 実行して、 nvidia-設定 NVIDIAのGPUでユーティリティ

-c optirun -bなしのnvidia-設定:8

コマンドが実行する唯一の正しい方法であります nvidia-設定 オプティマスのコンピュータ上. NVIDIA-X-サーバの設定 実行しようとすると nvidia-設定 異なる構文を持つユーティリティが失敗します.

NVIDIAの設定を実行するためのメニューを調整します

バンブルビーと独自のNVIDIAドライバがインストールされたら, 打ち上げへのメニューエントリ nvidia-設定 ユーティリティが自動的に作成され. いわゆる NVIDIA Xサーバの設定 メニューの.

このメニュー項目は、NVIDIAのオプティマスのために間違っています.

メニューは、インストール直後に正しく構成されていません. それは簡単に実行します nvidia-設定 コマンド.

あなたが選択した場合 NVIDIA Xサーバの設定 デフォルトのコンテンツとメニュー項目(コマンド), あなたが実行するadvicedされます nvidia-xconfigの ユーティリティ, この問題を解決するには. それを行うことはありません. 問題は存在しません。. 見ます 警告 詳細は、以下のセクション.

あなたが実行したい場合 NVIDIA Xサーバの設定 メニューから, あなたが手でメニューエントリを編集する必要があります, そして正しいもので、デフォルト誤ったコマンドを置き換えます.

から:

/USR / binに/ NVIDIA-設定

に:

-c optirun -bなしのnvidia-設定:8

警告

あり nvidia-xconfigの ユーティリティ, NVIDIAのツールの中でバンブルビーと一緒にインストール. オプティマスのコンピュータ上でそれを実行することはありません. これは、ために設計されており、唯一のシングルGPU、NVIDIAカードで正常に動作して. これは、ハイブリッドNVIDIAのオプティマスカードを検出しません. これは完璧なバンブルビーキラーです. 実行した場合, それはすぐにバンブルビーの構成を壊します.

既知の問題点

GeForce GTX960m

コンピュータを再起動すると、再び起動しない場合があります. その問題のアドオンを解決するために、 acpi_osi="!Windows 2015" カーネルパラメータとして. 問題を参照してください。 #764(コメント) githubの上.

/ etc / default / grubの中に追加のgrubでその変更を恒久的なものにするには

GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=\"!Windows 2015\""

そして、コマンドを使用して後のGRUBの設定を作成します

sudoのgrub-mkconfig -o /boot/grub/grub.cfg

 

使用されるカード

記事は3 Nvidiaのオプティマスビデオカードに書かれており、テストされました:

  • GeForce GT 555M
  • GeForce GT 650M
  • GeForce GT 750M

これは、新しいオプティマスカードでテストされていませんでした, GeForce GTX 970Mのような, 例えば. 現代のオプティマスに成功したバンブルビーのインストールについての報告があります, 彼らはまだここではカバーされていないいくつかの問題を提示することができます.

他の著者は、より良い記事を作成し、リストに複数のカードを追加するのに役立ちます. 追加, 修正, ノウハウは非常に歓迎し、高く評価しています.

  • NVS 4200M
  • GeForce 820M
  • GeForce GTX 860M
  • GeForce 920M
  • GeForce 940MX
  • GeForce GTX 960M

よろしく

行進 2016

(訪問 36,303 回, 53 今日の訪問数)

Pinterestでそれをピン

共有