Nvidia Optimusとは何ですか?
このテクノロジーは新しいものではなく、「古い」ハイブリッドSLIとハイブリッドグラフィックスの改良版であると言えます。これにより、NvidiaGPUとボードをデスクトップ上のNvidiaチップセットと組み合わせたときにエネルギー管理が可能になりました。 Intel Sandy Brigdeプロセッサ(i3、i5、およびi7)とNvidiaGpuを搭載したラップトップでも同じことを行います。 簡単に言えばこのテクノロジーを使用すると、需要に応じてディスクリートグラフィックと専用グラフィックを切り替えることができます。つまり、ビデオゲームを実行すると、システムは専用グラフィックを自動的にアクティブにします。映画を視聴している場合は、ディスクリートグラフィックを使用します。 そしてもう少し難しい言葉で:
「前世代のラップトップとは異なり、最新のグラフィックカードはハードウェアチャネルによってIntelプロセッサのIGPにリンクされているため、プロセッサのグラフィックを無効にして専用のグラフィックカードを使用する方法はありません。 プロセッサはパススルーチャネルとして機能し、専用のグラフィックカードがスリープモードの場合、グラフィックチップセットを使用してグラフィックをレンダリングし、ラップトップのLVDSコネクタを介して内部モニターに情報を渡します。 ただし、専用のグラフィックカードを使用する場合は、モニターに到達するために情報もグラフィックチップセットを通過する必要があります。そのため、プロセッサIGPを物理的に非アクティブ化することはできません。したがって、アクティブ化および非アクティブ化のこのプロセスはすべて、ソフトウェアを介して、この場合はコントローラーによって実行されます。» (Leanuxeros.com)
Windowsでは、これは正常に機能します(私は素晴らしいと思いますが、Windowsでは何もうまく機能しないことを知っています)。 Linux変更については、Nvidiaからの公式サポートはなく、私が読むことができたというニュースによると、彼らは短期的または中期的にそうするつもりはありません。それに加えて、ほとんどのコンピューターにはオプションがありません。を使用してグラフのXNUMXつをアクティブ化/無効化します ビオス、これは非常に落胆するシナリオを残します。 Integrada への投資 専用GPU 代わりに、ゴミ箱に行きます Nvidiaグラフィックス アクティブな(これは通常の)エネルギーパフォーマンスにより、マトリックスを思い出し、親戚や隣人をバッテリーに変えるというアイデアを好意的に見ることができます。 カーネル2.6.38 ノートパソコンのバッテリーは間引かれ、自律性は抗議曲を作るのに役立つ言葉になりました(私の場合、バッテリーが最も長持ちしたのはXNUMX時間でした)。
そのため、Linux側では、このテクノロジーをサポートするプロジェクトが発生しましたが、あまり成功していません。 丸鼻蜂. 丸鼻蜂 これはC言語で記述されたオープンソースツールであり、独自のNvidiaドライバーまたは無料バージョンを使用できます。 ヌーヴォー、数日前にバージョン3.0がリリースされました。これにより、ケースのニーズに応じて専用GPUをアクティブ化または非アクティブ化することで、パワーマネージャーを自動的にアクティブ化できます(これは私たちにとって重要です)。
にあるソースファイルからBumblebeeをインストールできます https://github.com/Bumblebee-Project/Bumblebee/downloads
のリポジトリにパッケージがあります Ubuntu, Gentooの, アーチ y Debianの.
このアプリケーションを、使用するXNUMXつのディストリビューションにインストールしました。 Debianの y アーチ それぞれのWikiの指示に従います。
Archでのインストール
インストールします 丸鼻蜂 から AUR
$
yaourt -S bumblebee
そしてインストールします bbスイッチ パワーマネージャーを占有できるようにする
$ yaourt -S bbswitch
Nouveauドライバー付き
あなたがドライバーを占有するつもりなら ヌーヴォー 次のパッケージをインストールする必要があります。
$
sudo pacman -S xf86-video-nouveau nouveau-dri mesa
独自のNvidiaを使用
独自のNvidiaドライバーを使用する場合、これらのパッケージはAURからインストールされます。
$
yaourt -S nvidia-utils-bumblebee dkms-nvidia
コンフィギュレーション
ユーザーをグループに追加します マルハナバチ:
# usermod -a -G bumblebee $USER (reemplazamos $USER por nuestro usuario)
マルハナバチを手で実行して、すべてが正しくインストールされ、機能していることをテストします。
$ sudo rc.d start bumblebeed
そして魔法... Nvidia GPUが非アクティブ化され、バッテリーに休憩を与える方法で、統合されたものだけが残ります。
次に編集します /etc/rc.conf
我々が追加します 丸鼻蜂 で デーモン
DAEMONS=(... bumblebeed)
テストしました
$ optirun glxspheres
統合されたものがアクティブ化され、プロセスの最後に専用のものに取って代わられることがわかります。NvidiaGPUを使用してアプリケーションを実行する場合は、コンソールから実行します。
$ optirun [opciones] <aplicaciones>
オプションのリストを表示するには:
$ optirun --help
専用カードを自動的にオン/オフするために追加します bbswitch モジュールセクション:
MODULES=(... bbswitch …)
編集します /etc/bumblebee/bumblebee.conf そして、driversセクションに次の行を追加します。
[bumblebeed] KeepUnusedXServer=false
確認します PMメソッド 車の中でこれ:
[driver-nvidia] PMMethod=auto
[driver-nouveau] PMMethod=auto
再起動します マルハナバチ:
# rc.d restart bumblebeed
Debianへのインストール(テストまたはSidのみ)
まず、Bumblebeeの以前のインストールをすべて削除する必要があります。次に、リポジトリを有効にします。 非フリー.
32ビットシステムで64ビットアプリケーションを実行するには、次のパッケージをインストールすることをお勧めします。
$ sudo aptitude install virtualgl-libs-ia32 and libgl1-nvidia-glx-ia32
これらのリポジトリをに追加します /etc/apt/sources.list
deb http://suwako.nomanga.net/debian sid main contrib
deb-src http://suwako.nomanga.net/debian sid main
次に、キーを下げて追加します。
# wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -
更新します:
# aptitude update
インストールします:
# aptitude install bumblebee bumblebee-nvidia
ユーザーをBumblebeeグループに追加します。
# adduser $USER bumblebee (reemplazamos $USER por nuestro usuario)
再起動して、以下で動作することをテストします。
$ optirun glxgears
専用GPUでアプリケーションを実行したい場合は、ターミナルで次のようにします
$ optirun <aplicación>
最後に、このアプリケーションでの私の経験は非常に良かったと言えます。 DesdeLinux 彼らは、私が使用するディストリビューション(DebianとArch)に独自のNvidiaドライバーをインストールしようとして失敗したことを諦めたのを目撃しました。一方、Bumblebeeに出くわすまで、54時間持続するバッテリーは平均45つになりました。 XNUMX分で、ラップトップの温度はXNUMX°から平均XNUMX°に下がりました。
NvidiaがLinuxでOptimusを公式にサポートすることを決定しない限り、または独自のドライバーを使用することに興味がなくてもNvidia GPUを実行することに興味がない場合は、Bumblebeeが優れた代替手段であるように思われます。
素晴らしい仕事、あなたの経験を共有し、私たちの改善を助けてくれてありがとう。
立ち寄ってくれてありがとう。
優秀な記事の友達😉とようこそ:D。 幸運を祈ります。
兄弟に感謝します。 😉
素晴らしい記事。
真実は、私は最近新しいラップトップを購入したということです。 グラフィックをNVIDIAにしたかったのは、私が持っていたすべてのコンピューターで、グラフィックは常に非常にうまく機能し、独自のドライバーを使用すると、Linuxでうまく動作するからです。
2つのグラフィックプロセッサを使用する新しいテクノロジを見て驚いたが、Linuxのサポートが不十分であるか、サポートがないことを見てさらに驚いた。
それで私はプールに飛び込んでIntelグラフィックスを選びました、そして今のところ私はとても幸せです。
一部のゲームが完全に正しく見えないのは事実です(古いプロプライエタリゲームの非常に具体的な小さな問題や深刻なバグ)。 しかし、一般的に、それは非常に有効で良い選択肢であるように私には思えます。
Intelグラフィックプロセッサはカーネルでサポートされています。つまり、Linuxディストリビューションをインストールして、何もせずに3Dアクセラレーションを実行できます。 文房具、ゲームなど構成またはコンパイルする必要はありません。
また、カーネルが更新されると、プロプライエタリドライバーを使用して再コンパイルする必要があります。無料のドライバーを使用すると、ドライバーも独自に更新されるため、すべてが正常に機能します。
そして最後に、ドライバーはバージョンごとに改善されているので、将来、現在存在する小さなバグが解決されることを想像し、期待しています。
他のブランドよりもブランドを宣伝したくはありませんが、Intelのスタッフが製品ドライバーを無料にし、Linuxが許容できるハードウェアサポートを提供できるように支援しているという事実は、私たちが行くときに考えるべきことです。新しいコンピューターを購入します。
欠点はあるものの、Linuxで「箱から出して」3Dをサポートできるという事実は私を補ってくれます。
挨拶!
はいはい。
これはデスクトップコンピュータに影響しますか?
挨拶。
Optimusはラップトップでのみ使用できます。
こんにちは、モスコソフ。 この記事をありがとうございました。 あなたは非常に重要な問題、プロセッサの問題に触れます。 質問をさせていただきます。 もちろん、GNU / Linux上で動作する、教育目的のビデオ編集およびマルチメディアアニメーション作成用のデスクトップコンピューターを購入するのを楽しみにしています。 私はそれが新しいi7sのプロセッサになりたいと思っています。それは私に少なくとも5年続く投資です。 しかし、私はマザーボードやメモリについては何も知りませんし、プロセッサについても知りません。 このようなことをすすめる記事を作っていただけませんか? 最高のプロセッサを購入したくないので、グラフィックスドライバはWindowsで実行されていないため、フルパワーを発揮できません。 ご清聴ありがとうございました。
そして、あなたはカルロスにいくらのお金(ドル)を持っていますか?
Intelは彼らの言うことにはかなり良いですが、もちろん、hasefrochでプレイするためにデュアルブートを使用する場合、パフォーマンスはひどいものになります。
いいですね、Linux mint12とasusk53scを持っていると言いますが、私の場合は追加したいです
$ sudo aptitude installvirtualgl-libs-ia32およびlibgl1-nvidia-glx-ia32
私にそれを教えてくれます:
名前または説明が「virtualgl-libs-ia32」と一致するパッケージが見つかりませんでした
もうXNUMXつはXNUMXつをインストールします。
それでも、bumbleebeがどのように機能するかはよくわかりませんが、bumblebeをインストールする前にnvidiaボードをアクティブ化する必要がありますか?
マルハナバチについての優れた説明。 Centos5.7に実装しようとしています。 簡単な方法でそれを行う方法を知っていますか。 まだelrepo.orgには載っていないと思います。
感謝
こんにちは、
優れた貢献。 デスクトップがNvidiaを利用できるように、最初からロードすることを望んでいましたが、私は長い間そのようなものの背後にありました。
Nvidiaを利用してアプリケーションが機能するかどうかを確認するにはどうすればよいですか。 たとえば、ワインを使ってゲームを実行し、オプティルンを介してワインをロードするということです。
自分のことをよく説明しているかどうかわかりません。
ドキュメントありがとうございます。
ご挨拶。
どうもありがとう…。 プリミティブドライバまたは無料のドライバをインストールしようとしても長い間機能しませんでした。これ以外は機能しませんでした...機能しました...あなたは素晴らしいです... !!
テスト..ありがとう.. !!! ..質問、Nvidiaを使用してアプリケーションを開く唯一の方法は、コンソールからですか?? ..ご挨拶
確かに、またはNvidiaカードを使用するたびにoptirunを呼び出すスクリプトを作成します。 それでも優れたグラフィックパフォーマンスが得られ、Minecraftやそれを必要とする奇妙なゲームをプレイするためにもっと使用しています😛
無知を許しますが、それは私のnvidiaで機能しますか?
04:00.0 3Dコントローラー:NVIDIA Corporation GK107M [GeForce GT 750M](rev a1)
ありがとうございました! 😀