私のラップトップにはNvidiaがあり、統合AMDグラフィックスが他のモニタに接続されています。 2台のモニタを使用するときにNvidiaカードのみを有効にする方法は?

私のラップトップにはNvidiaがあり、統合AMDグラフィックスが他のモニタに接続されています。 2台のモニタを使用するときにNvidiaカードのみを有効にする方法は?

システム:

  • Linux 5.8.0-48のKubuntu 20.10
  • HPパビリオン15-EC1073DX

グラフィック情報:  AMD RX Vega 6(Ryzen 4600H)がラップトップディスプレイに接続されました。基本的にノートパソコンのディスプレイを使用し、必要に応じていつでも再切り替えできることを願っています。 Nvidia GTX 1650 Mobileは、ノートパソコンのディスプレイ(おそらくAMDグラフィックスカード経由)とHDMIポートに接続されています。 HDMIポートを介して接続されているモニターを使用しない限り、電力を節約するためにオフにするのが好きです。

ラップトップディスプレイでは2つのグラフィックのいずれかを使用できますが、変更を適用するにはシステムを再起動する必要があります(おそらくXorgのみが使用できますが、それでも苦痛です)。統合AMDグラフィックスのみを使用すると、マイコンピュータはHDMIポートに接続されているモニタさえ検出できないことを除いて正常に動作します。私の研究では、Nvidiaグラフィックカードではすべてがうまく機能しますが、消費電力ははるかに高いです。オンデマンドモードでNvidia Primeを使用すると、コンピュータはHDMI画面を正常に検出しますが、それを使用するようにシステムを設定すると出力は提供されません。

HDMIモニターを駆動するためにNvidiaカードを使用して(すばやく)起動できますが、Nvidiaカードをデフォルトでオフにするか、少なくともアイドル状態にするにはどうすればよいですか。

明らかに、実行中のGUIアプリケーションを中断したくないので、ラップトップディスプレイをHDMIディスプレイにミラーリングすることを好みますが、隣接する2つのディスプレイを単一のXorgセッションにまとめるか、次のものを使用することもできます。別のXorgセッション。

進捗状況の更新:  別の設定ファイルを持つ別のXorgインスタンスを使用して動作するようにしましたが、めちゃくちゃです。プロファイルを指定せずにディスプレイマネージャ(sddm)または端末でXorgを起動すると、すべてがうまく機能します。ただし、xinit -- -configデフォルトプロファイルでも指定プロファイルを使用すると、/etc/X11/xorg.confxinitは何も表示せず、端末に「指定されたプロトコルなし」を繰り返し出力します。指定された構成ファイルを使用してXorgを直接実行し、~/.xinitrcDISPLAY環境変数を正しく設定することでこの問題を解決できました。したがって、Xorg構成ファイルを指定すると、xinit(およびstartx)が混乱します。

ターゲットの更新:  私はHDMIモニターだけで作業を行うのがどれほど難しいか過小評価したので、同時に両方のモニターに同じ画面を表示する方法があれば本当に良いと思います。

プログレスアップデート#2:  少なくともKDE Plasma 5.19.5では、複数のXorgセッションが一緒にうまく機能しないように見えるため、このオプションは実行できない可能性があります。

関連情報