Article Number: 000132622
この記事では、NVIDIA Optimusテクノロジーと、そのUbuntuオペレーティング システムとの互換性について説明します。
NVIDIA Optimusは、オンボードのインテルGPUと専用NVIDIA GPU間のグラフィックス サポートを置き換えるためにNVIDIAによって考案されたテクノロジーです。これは一般的に、専用スイッチングと呼ばれています。これは、ノートパソコンとAll-in-One(AIO)システムで使われています。このテクノロジーを採用する目的は、バッテリー持続時間を延ばし、消費電力を抑えることです。専用スイッチングでは、ハイエンド グラフィックスを必要としないアプリケーションをオンボードGPUに切り替えます。一方で、専用GPUを使用するためにハイエンド グラフィックスを必要とするアプリケーションは保存されます。
Ubuntuでは、マルチGPUを表す語としてハイブリッド グラフィックスが使用されています。このようなマルチGPUを解決するために、VGA_switcherooと呼ばれるアプリケーションが使用されていました。ただし、このアプリケーションではハードウェア マルチプレクサーを使用しないOptimusを搭載したノートパソコンはサポートしていません。このテクノロジーに関するサポートがカーネルに組み込まれているのは、Ubuntu 14.04以降のみです。
これについては以下で詳細を説明し、またその対応についても説明します。
Nvidiaは、Ubuntu上のOptimusテクノロジーをサポートしていませんでした。一方で、専用GPUのLinuxドライバーを提供していましたが、この特定のハードウェアのセットアップの直接サポートの提供はありませんでした。オプションとして、通常は統合または専用GPUのいずれかをオフにしていました。どちらか1つをすべてに使用するか、お使いのシステムにBumblebeeを設定する方法があります(これは、BIOSで[NVIDIA only]を使用するオプションがない場合には、難しい可能性があります)。
Bumlebeeプロジェクトはこれまでも、Ubuntu上のOptimusハイブリッド グラフィックスに対して優れたサポートを提供してきました。Bumblebeeが正しく設定されている場合は、CLI(コマンド ライン インターフェイス)を使用してアプリケーションを割り当てることができましたが(例:「optirun vlc」)、HDMIなどを動作させる場合には注意が必要でした。
NVIDIAがOptimusのサポートをリリースするまでには、かなりの時間がかかりました(この記事が記述された時点では、まだ専用スイッチングは直接サポートされていません)。これで、統合または専用GPUのいずれかを選択できるようになりました。これは、Ubuntu 14.04が、NVIDIA-primeおよびNVIDIA-331ドライバーの使用をサポートする最初のカーネルであったためです。設定を変更した後、変更を有効にするためにセッションを再起動します(ログアウトとログインで実施)。クイック切り替えのアプレットについては、次のセクションで説明します。
このガイドでは、Ubuntu 14.04以降のリビジョンがインストールされ、準備ができていることを前提にしています。
クリーン インストールを使用していますか?使用していない場合、または以前にBumblebeeのようなパッケージをインストールしている場合は、新しいパッケージをインストールする前に、次のコマンドを実行します。
sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia*
新しいパッケージをインストールするには、次の2つの方法があります。
GUI(グラフィカル ユーザー インターフェイス)とドライバー マネージャを使用できます。[追加のドライバー]アプリケーションを開き、適切なNVIDIAのリリースを選択します(NVIDIA-331を推奨)。[変更の適用]を選択します。
以下をインストールして、CLI(コマンド ライン インターフェイス)を実行することもできます。
sudo apt-get install nvidia-331 nvidia-settings nvidia-prime
再起動して次に従います。
Alt+F2キーを押すか、ターミナルに以下を入力すると、NVIDIAと非NVIDIA(例:インテル)カードを切り替えることができます。
nvidia-settings
目的のカードを選択するGUIを表示するには、ログアウトしてから再度ログインします。
CLIを使用して、デフォルトとして使用するカードを設定することができます。
sudo prime-select intel <or nvidia>
変更を設定するには、再起動する必要があります。
次を使用してカードを切り替えることもできます。
sudo prime-switch intel <or nvidia>
変更を設定するには、再起動する必要があります。
sudo service lightdm restart
どのカードが実行されているかを確認するには、次のコマンドを使用します。
sudo prime-select query
これにより、OptimusとUbuntuの問題がすべて解決されるわけではありませんが、少なくとも適切な独自サポートを含む簡単な回答ではあります。統合または専用グラフィックスのどちらか、適している方のみを選択することもできます。
Inspiron, Latitude, Vostro, XPS, Fixed Workstations
21 Feb 2021
6
Solution