GRUB:ラップトップに接続されている外部モニターにGRUBを表示しますか?

GRUB:ラップトップに接続されている外部モニターにGRUBを表示しますか?

私はGTX 860Mを搭載したLenovo Y50-70でUbuntu Gnomeを使用しています。

正常に設定できませんでした/etc/default/grub

GRUBをHDMIモニターに表示したいが、ラップトップに組み込まれているeDPモニターにのみ表示されます。

答え1

Lenovo Y50-70はデュアルGPUノートブックです。エネルギー効率の高いIntel iGPUと、より強力な個々のNvidia GPUが特徴です。 NVIDIAではこれを「NVIDIA Optimus」技術と呼ぶ。

デュアルGPUノートブックを実装する方法はいくつかあります。最良かつ高価な方法は、「マルチプレクサ」を使用することです。これは、必要に応じてすべてのGPUをすべての出力に切り替えることができる内部システムです。

より安価なアプローチ(muxlessまたは「muxless Optimus」とも呼ばれます)は、出力の一部だけを1つのGPUに接続し、残りは別のGPUに接続することです。このソリューションでは、「間違った」GPUに接続されたモニタでより強力なGPUを使用すると、レンダリングされたビットマップイメージがシステムバスのGPU間で転送されます。 Linuxではこれを「DRI PRIME」と呼びます。これは、使用されている解像度とリフレッシュレートによっては、システムのパフォーマンスにある程度影響を与える可能性があります。

通常、ノートパソコンが壁のコンセントに接続されていない場合、バッテリーの電力使用量を最小限に抑えるために、内蔵ディスプレイがiGPUに接続されています。ノートブックにVGA出力がある場合は、通常、プレゼンテーション用のビデオプロジェクターを使用できるようにiGPUにも接続します。

すべてのデジタル出力は、通常、外部デジタルディスプレイに接続されたときに最大のグラフィックパフォーマンスを得るために、より強力な個々のGPUに接続されます。理論的根拠は、外部ディスプレイがあるときにおそらく接続されているので、心配する必要はないということです。バッテリーの節約。

ただし、起動時にBIOSはGPUの1つだけを初期化できます。通常、GPUはラップトップに固定されているため、常に使用できるノートブックの内部ディスプレイに接続されているGPUです。場合によっては、BIOS設定でBIOSが使用するGPUを選択できます。

BIOS開発者が簡単な方法を選択した場合は、iGPUのBIOSレベルのサポートを実装することもできます。したがって、2番目のGPUを起動して接続されたモニタを検出することは、オペレーティングシステムとそのドライバの使命になります。この場合、すべてのシステムブート診断はiGPUのみに接続されているモニタでのみ利用可能であり、ユーザーがこれを行うことはできません(少なくともハードウェアおよび/またはBIOSを大幅に変更しない限り)。

Linuxでdebugfsそれをマウントした場合は、このファイルの内容を見ると、デュアルGPUノートブックの実装スタイルに関する情報が得られます/sys/kernel/debug/vgaswitcheroo/switch。このファイルに特定のキーワードを作成すると、個々のGPUを手動でオンまたはオフにするだけでなく、GPU出力を別のモニタに切り替えることもできます(ハードウェアがこの機能を実装している場合)。詳細は以下で確認できます。VGA Switcheroo サブシステムのカーネル文書です。

答え2

まず、この問題がグラフィックカードとはまったく関係がなく、モニター(ノートブックまたは外部モニター)の解像度に関連していることを明らかにしたいと思います。たとえば、ノートパソコンの画面が1360 x 768に設定されているが外部モニタが1600 x 900の場合、ノートブックのグラップメニューまたはBIOSを外部モニタに表示するには、外部モニタの解像度をノートブックのモニタの解像度と一致するように設定します。再起動する前にノートパソコンのディスプレイを無効にすることを忘れないでください。

関連情報