特定の画面に割り当てるグラフィックボードを変更する方法

特定の画面に割り当てるグラフィックボードを変更する理由と基本概念

パソコンの画面に表示される映像は、常に何らかのグラフィックボード(GPU)によって処理されています。ノートパソコンや一部のデスクトップパソコンでは、処理能力が高い独立したグラフィックボード(ディスクリートGPU)と、CPUに内蔵された消費電力の少ないグラフィックボード(内蔵GPU)の二つが搭載されていることが一般的です。通常、OSはアプリケーションの負荷に応じて自動的に切り替えますが、特定の画面に対して使用するグラフィックボードを固定したい場合があります。例えば、外部モニターにゲームや動画編集ソフトを表示する際に、必ず高性能なディスクリートGPUを割り当てたいケースです。この操作を誤ると、せっかくの外部モニターが内蔵GPUで動作し、処理能力が低下する可能性があります。そこで、ここではWindows環境を中心に、特定の画面に対して使用するグラフィックボードを変更する具体的な手順を解説します。

Windowsの設定からアプリケーション単位でグラフィックボードを変更する方法

Windows 10およびWindows 11では、システム設定からアプリケーションごとに使用するGPUを指定できます。この機能は、特に特定のアプリケーションを特定のモニターで起動した場合に、その動作を制御するのに役立ちます。手順は以下の通りです。まず、スタートメニューから「設定」を開き、「システム」を選択します。次に「ディスプレイ」セクションを開き、下部にある「グラフィック」または「グラフィックの設定」をクリックします。ここで「アプリのカスタム設定」という項目が表示されます。アプリケーションの種類を選び(デスクトップアプリまたはMicrosoft Storeアプリ)、参照ボタンから対象のアプリケーションの実行ファイル(.exe)を指定します。追加したアプリケーションをクリックし、「オプション」ボタンを押すと、省電力(内蔵GPU)または高パフォーマンス(ディスクリートGPU)を選択できます。ここで「高パフォーマンス」を選べば、そのアプリケーションは常に専用のグラフィックボードで動作します。ただし、この設定はアプリケーション単位であり、画面そのものに直接GPUを割り当てるわけではありません。しかし、例えばゲームを外部モニターに表示する場合、そのゲームの実行ファイルに高パフォーマンスを指定すれば、結果的にそのモニターでゲームが専用GPUで動作することになります。

特定の画面に割り当てるグラフィックボードを変更する方法 - 1

BIOSまたはUEFIでグラフィックボードの優先順位を変更する方法

より根本的な方法として、パソコンのBIOSまたはUEFI設定で、システム全体が使用するプライマリグラフィックボードを変更する方法があります。これは、特に外部モニターが全く認識されない場合や、起動時から特定のGPUを使用したい場合に有効です。パソコンを再起動し、メーカーロゴが表示されている間に特定のキー(F2、Del、Escなど)を連打してUEFI設定画面に入ります。設定項目はマザーボードやパソコンメーカーによって異なりますが、一般的には「詳細設定」や「統合周辺機器」メニュー内に「プライマリビデオデバイス」や「グラフィック設定」という項目があります。ここで「PCI Express」や「ディスクリートグラフィックス」を選択すると、ディスクリートGPUが優先されます。内蔵GPUを無効に設定することも可能ですが、その場合、内蔵GPUが使用できなくなるため注意が必要です。この設定を変更すると、すべてのモニターが強制的に指定したGPUで動作するようになります。ただし、ノートパソコンによってはBIOSレベルでの切り替えが制限されている場合もあります。変更後は保存して再起動し、外部モニターが正しく認識されるか確認してください。

NVIDIAコントロールパネルを使用した詳細な設定

NVIDIA製のグラフィックボードを搭載している場合、専用のコントロールパネルからより細かな設定が可能です。デスクトップの右クリックメニューから「NVIDIAコントロールパネル」を開き、「3D設定の管理」を選択します。ここで「グローバル設定」タブを開くと、「優先するグラフィックプロセッサ」というドロップダウンメニューが表示されます。ここで「高パフォーマンスNVIDIAプロセッサ」を選択すると、すべてのアプリケーションがNVIDIAのGPUを使用するようになります。ただし、この設定は業務用のQuadroシリーズや一部のワークステーション向けGPUで完全に機能する場合が多く、GeForceシリーズのゲーミングGPUではこのメニューが表示されないことがあります。その場合は、先述のWindows設定の「グラフィックの設定」を使用するか、または「プログラム設定」タブで個別のアプリケーションに対してNVIDIAプロセッサを割り当てることができます。また、NVIDIAコントロールパネルでは、複数のモニターを使用している場合に、特定のモニターをどのGPUで駆動するかを直接指定することはできません。あくまでアプリケーションのレンダリング先を指定する形になります。そのため、物理的な接続が重要です。外部モニターをパソコンに接続する際は、必ずディスクリートGPUの出力端子(通常はノートパソコンの側面にある小さなマークや、デスクトップのマザーボードから離れた場所にある端子)にケーブルを挿してください。

特定の画面に割り当てるグラフィックボードを変更する方法 - 2

AMD Radeon設定を用いたグラフィックボードの変更

AMDのグラフィックボードを使用している場合も、専用のソフトウェアで同様の設定が可能です。デスクトップを右クリックして「AMD Radeon Software」を起動します。次に「システム」タブを開き、「切り替え可能グラフィックス」を選択します。ここに現在実行中のアプリケーション一覧が表示され、各アプリケーションに対して「省電力」、「高パフォーマンス」、「デフォルト」の3つのモードを割り当てられます。この設定も、特定のアプリケーションがどのGPUを使用するかを決定するもので、画面単位の割り当てではありません。しかし、例えば外部モニターに映す動画再生ソフトを「省電力」に設定し、ゲームだけを「高パフォーマンス」にすることで、効率的な運用が可能です。AMDのAPU(CPU内蔵GPU)を搭載したノートパソコンでは、この切り替えが非常に重要です。内蔵GPUとディスクリートGPUの切り替えが自動で行われる場合もありますが、意図しないタイミングで切り替わることがあるため、手動で固定すると安定します。

物理的な接続とケーブルの確認

ソフトウェア設定をいじる前に、最も基本的な確認事項があります。それは、モニターを接続するケーブルがどのグラフィックボードの端子に挿さっているかです。特にデスクトップパソコンでは、マザーボード上の映像出力端子(HDMIやDisplayPort)は内蔵GPUに接続されており、ディスクリートGPUの端子はその下部にあります。もしモニターケーブルをマザーボードの端子に挿していると、どれだけソフトウェア設定を変更しても、そのモニターは内蔵GPUで動作します。ノートパソコンの場合、外部モニター用のHDMI端子やUSB-C端子がディスクリートGPUに直結されているかどうかは、機種の仕様によります。一部のゲーミングノートパソコンは、外部モニター出力がディスクリートGPUに直接配線されているため、ケーブルを挿すだけで自動的に高性能GPUが使用されます。それ以外のノートパソコンでは、内部で内蔵GPUを経由する配線になっている場合があります。その場合は、Windowsの設定でアプリケーションのGPUを指定する必要があります。最善の方法は、パソコンのマニュアルを確認するか、製造元のサポートサイトで「外部モニター グラフィックボード」などのキーワードで検索することです。

特定の画面に割り当てるグラフィックボードを変更する方法 - 3

複数モニター環境でのトラブルシューティング

複数のモニターを使用していて、特定の画面だけが期待通りのパフォーマンスを発揮しない場合、以下の表を参考に原因を特定してください。

症状考えられる原因対策
外部モニターが認識されないケーブルが内蔵GPUの端子に挿さっている、またはドライバー未更新端子を確認し、ディスクリートGPUの端子に変更。最新ドライバーをインストール。
外部モニターの画面がカクつく内蔵GPUで動作している可能性が高いWindows設定で該当アプリケーションに高パフォーマンスGPUを割り当てる。
特定のアプリだけが遅いアプリケーションのGPU割り当てが省電力になっている設定で高パフォーマンスに変更し、再起動。
ゲーム中にフレームレートが低いゲームが内蔵GPUで動作しているゲーム内設定またはNVIDIA/AMDパネルでディスクリートGPUを強制。
ノートパソコンの内蔵ディスプレイだけが速い外部モニター出力が内蔵GPUを経由する設計BIOS設定でディスクリートGPUを優先するか、回避策としてUSB-C経由の外部GPUボックスを検討。

また、トラブルシューティングの一環として、以下のチェックリストを実行することをお勧めします。

特定の画面に割り当てるグラフィックボードを変更する方法 - 4
  • モニターケーブルを正しい端子に接続しているか確認する。
  • グラフィックボードのドライバーを最新版に更新する。
  • Windowsの電源オプションを「高パフォーマンス」に設定する。
  • BIOSで内蔵GPUが無効になっていないか確認する(必要な場合のみ)。
  • ゲームやアプリケーションの内部設定でGPUが指定可能なら変更する。
  • サードパーティ製のGPU切り替えツールを使用しない(OS標準の方法を使う)。

特定の画面に割り当てるための高度なテクニック

より高度な方法として、Windowsのレジストリ編集やコマンドラインツールを使用して、特定のモニターに特定のGPUを強制的に割り当てることも理論上は可能です。しかし、これは非常にリスクが高く、システムが不安定になる可能性があるため、一般ユーザーには推奨できません。代わりに、物理的な切り替え機(KVMスイッチなど)を使用して、モニターとGPUの接続をハードウェアレベルで切り替える方法もあります。また、仮想化技術を用いて、特定のGPUを仮想マシンに割り当てるという手法もありますが、これは主に開発者向けです。多くのユーザーにとって最も現実的な解決策は、アプリケーション単位でのGPU指定と、正しい物理接続の組み合わせです。

外部モニターごとに異なるGPUを使用する場合の注意点

一部のハイエンドなワークステーションやデスクトップパソコンでは、複数のディスクリートGPUを搭載し、モニターごとに異なるGPUを割り当てることが可能です。例えば、左のモニターはGPU Aで、右のモニターはGPU Bで表示する、といった運用です。この場合、OSの設定では直接制御できないことが多く、各GPUメーカーの管理ソフトウェアや、マザーボードのBIOS設定、そして物理的な配線を組み合わせて実現します。具体的には、各モニターをそれぞれ異なるGPUの出力端子に接続し、NVIDIAコントロールパネルやAMD Radeon Softwareで、それぞれのモニターの識別子を確認しながら設定を進めます。しかし、一般的な利用シーンでは、1台のディスクリートGPUですべてのモニターを駆動する方が設定が簡潔でトラブルも少ないです。

特定の画面に割り当てるグラフィックボードを変更する方法 - 5

まとめと実用的なアドバイス

特定の画面に使用するグラフィックボードを変更するには、ソフトウェア設定と物理接続の両方を正しく行う必要があります。まず、モニターのケーブルが正しいGPUの端子に接続されていることを確認してください。次に、Windowsの「グラフィックの設定」で、そのモニターで使用するアプリケーションに高パフォーマンスGPUを指定します。これでほとんどのケースは解決します。もし解決しない場合は、BIOS設定やGPUメーカーのコントロールパネルを確認し、場合によってはドライバーの再インストールも検討してください。複数のモニターを効率的に使いこなすためには、OSの標準機能を理解し、必要に応じてハードウェアの仕様を調べることが重要です。

参考文献

この記事の作成にあたり、以下の情報源を参考にしました。Microsoft Supportの「複数モニターの使用方法」に関するドキュメントでは、Windows 10および11でのグラフィック設定の手順が詳述されています。また、Dell Supportのナレッジベースでは、ノートパソコンにおける内蔵GPUとディスクリートGPUの切り替え方法が具体的に説明されています。これらの情報は、実際の設定手順を確認する際に非常に役立ちます。さらに、NVIDIA Supportの「3D設定の管理」に関するページでは、GPUの優先順位を変更するための詳細なオプションが紹介されています。これらの公式サポート情報を基に、本記事の内容を構築しました。

グラフィックボード ディスプレイ設定 Windows設定 モニター GPU 出力ポート 映像出力 PC設定
注意 環境により手順や表示名が異なる場合があります。
著者

Stefano Barcellos

Visite Barbados の寄稿者。

« 前の投稿
Excelで保存する方法|保存できない時の対処法

関連する投稿