Latest evidence-based health information
Vision

Linux ノートパソコンでアクティブな GPU を切り替えて電力を節約するために Nvidia Optimus を使用する方法

Linux ノートパソコンでアクティブな GPU を切り替えて電力を節約するために Nvidia Optimus を使用する方法
Linux ノートパソコンでアクティブな GPU を切り替えて電力を節約するために Nvidia Optimus を使用する方法

最近のノートパソコンの多くは、NVIDIA のグラフィックハードウェアと Intel の統合 GPU の両方を搭載しています。これらのノートパソコンは、NVIDIA Optimus と呼ばれるテクノロジーを使用して、これら 2 つのグラフィックスをインテリジェントに切り替えます。Intel の CPU 統合グラフィックはデスクトップの消費電力を抑えながら処理を行い、より高性能な NVIDIA の GeForce グラフィックは必要に応じて起動します。

少なくともWindowsではそのように動作します。しかし、Linux用のNvidiaドライバーは優れているものの、Optimusの電源切り替えはLinuxでは適切にサポートされていません。ただし、有効にする方法はあります。

Nvidiaの公式Optimusサポート

Nvidia は 2013 年から Optimus のサポートを提供してきました。Windows ほど洗練され便利ではありませんが、それでも十分です。

UbuntuまたはLinux Mintをご利用の場合は、まずパッケージマネージャーから「nvidia-prime」パッケージをインストールする必要があります。その他のLinuxディストリビューションでは、追加の設定が必要になる場合があります。インストール後、グラフィカルなNvidia X Server設定アプリケーションを開き、NvidiaまたはIntelのグラフィックハードウェアを選択できます。ウィンドウの「PRIMEプロファイル」の下に「使用するGPUを選択してください」というオプションが表示されます。

NVIDIA Optimus 設定 Linux スクリーンショット

xmodulo.com 経由の Nvidia X サーバー設定のスクリーンショット。

変更を有効にするには、ログアウトして再度ログインする必要があります。また、コンピューターは自動的に2つのハードウェアモードを切り替えることはありません。ただし、Linuxシステムをゲーム専用に使用し、バッテリー駆動時間を気にしない場合は、常にNvidiaハードウェアを使用するように設定できます。Nvidia GeForce GPUを搭載したデスクトップPCと同じように動作します。

BIOS方式

一部のコンピュータでは、BIOS または UEFI ファームウェア設定画面でこのスイッチが提供されていますが、ほとんどのコンピュータでは提供されていません。

運が良ければ、BIOSでIntelグラフィックスを完全に無効にして、コンピューターをNvidia GeForceグラフィックスのみに強制的に切り替えられるかもしれません。LinuxはNvidiaグラフィックスハードウェアのみを認識し、システムでNvidiaハードウェアのみがグラフィックスハードウェアであるかのように、すべて正常に動作します。Linux側で特別な設定を行う必要はありません。

Linux、BSD、Chrome OS、そして Windows 以外の世界の最新情報を知りたいですか? Windows 以外の世界のコラムページをブックマークするか、RSS フィードをフォローしてください。

バンブルビーとプリムス

Bumblebee プロジェクトは、Optimus が Windows 上で動作する方法のリバース エンジニアリングを行い、Linux 上で同様に実装するために作成されました。

Bumblebeeを使用する場合は、「primusrun」コマンドでアプリケーションを起動する必要があります。これにより、Windowsと同様に、アプリケーションの実行中のみNvidia GPUがアクティブになります。ログアウトして再度ログインする必要はありません。コマンドを実行する必要がありますが、すべては即座に実行されます。Windowsのようにアプリケーションを起動すると自動的に切り替わるわけではありません。ただし、primusrunを使用してSteamでゲームを自動的に実行するように設定できます。

Steamの公式ウェブサイトには、Bumblebeeの設定手順が掲載されており、すぐに使い始めることができます。設定には少し手間がかかり、Nvidiaの公式サポートも受けていませんが、特定のアプリケーションを実行する際にLinuxがNvidiaとIntelのGPUを自動的に切り替える唯一の方法です。LinuxでノートパソコンのGPUを主にIntel GPUで使用し、ゲーム実行時にNvidia GPUを使用するようにしたい場合は、これが唯一の解決策です。

オープンソースでリバースエンジニアリングされたNvidiaグラフィックドライバーを開発するNouveauプロジェクトも、「Nouveau Prime」を通じてこの点をある程度サポートしています。しかし、Nouveauドライバーは3DグラフィックパフォーマンスにおいてNvidiaドライバーに遠く及びません。率直に言って、Nouveauはほとんどのゲーマーにとってまだ良い選択肢とは言えません。ゲーマー以外の人は、Intelグラフィックハードウェアで十分満足できるでしょう。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.