tty を別のモニターに表示する方法 (nvidia ドライバーを使用)

tty を別のモニターに表示する方法 (nvidia ドライバーを使用)

私は、起動時にttyを現在起動しているモニターとは別のモニターに表示させようとしています。あるいは、さらに良い方法として、説明されているように、複数のttyを異なるディスプレイで同時に実行させようとしています。ここ (セクション C3) これを解決して実行した後:

/proc/fb を cat する

そして出力を得る

0 EFI VGA

何をすればいいのか全く分からないと言わざるを得ません。

異なるモニターを異なるフレームバッファーとして使用する必要がありますか? それは実行可能ですか? すべてを 1 つのフレームバッファーとして使用する必要がありますか?

答え1

Nouveauの場合:

から判断すると強制モードセクション、およびdrm_fb_helper.cそこからリンクされているソースを見ると、異なる出力に対して複数のフレームバッファーを取得するには、カスタム ドライバーを記述し、drm_fb_helper_single_add_all_connectors独自のルーチンでオーバーライドする必要があるようです。

プログラマーでなければ、簡単にできることではありません。

(ちなみに、フレームバッファは、モニターに表示されるピクセルを保存するメモリの一部です。デバイスは/dev/fbそのメモリの一部をLinuxプログラムに公開し、モード設定部分(またカーネルモード設定、KMS) は、特定の解像度と周波数で特定のフレームバッファーを表示するようにハードウェアに指示します。

関連情報