如何讓 tty 顯示在另一台顯示器上(使用 nvidia 驅動程式)

如何讓 tty 顯示在另一台顯示器上(使用 nvidia 驅動程式)

我試圖讓 tty(在啟動時)在輔助監視器上顯示,而不是當前啟動的監視器,甚至更好 - 在不同的顯示器上同時運行多個 tty,如所述這裡 (在 C3 節中)在嘗試解決這個問題並運行之後:

貓 /proc/fb

並得到輸出

0 電噴顯示卡

我不得不說我不知道該怎麼做。

我應該使用不同的顯示器作為不同的幀緩衝區嗎?那可行嗎?我應該將其全部作為一個幀緩衝區嗎?

答案1

對於新風格:

強制模式部分,以及drm_fb_helper.c從那裡連結的原始程式碼,看起來您需要編寫一個自訂驅動程式並drm_fb_helper_single_add_all_connectors使用您自己的例程覆蓋它以獲得不同輸出的多個幀緩衝區。

如果你不是程式設計師,這並不容易。

(順便說一句,一個幀緩衝區是一塊內存,用於儲存您在顯示器上看到的像素。設備/dev/fb將該記憶體區塊暴露給 Linux 程序,並且模式設定部分(也內核模式設定,KMS)指示硬體以特定的解析度和頻率顯示特定的幀緩衝區。

相關內容