X11

在無頭模式下欺騙 Linux Mint Cinnamon 以認為顯示器已連接?

  • April 9, 2021

這是我到目前為止所擁有的:

  • 以 Cinnamon 作為桌面執行 Linux Mint 的無頭伺服器
  • 已安裝 x11vnc
  • 沒有顯示器連接到伺服器

我遇到的問題是,即使在上面的伺服器和客戶端機器之間有 GigE 連接,x11vnc 也非常慢。

我注意到,當顯示器通過 VGA 電纜連接到伺服器但未打開電源(即顯示器)時,x11vnc 變得非常好。

一些探勘讓我找到了 x11vnc 的 github 問題,提到如果你在 Ubuntu 中關閉合成,那會有所幫助

$$ 0 $$. 我嘗試在 Cinnamon 中關閉“效果”並將 vsync 設置為 None,但沒有運氣。 然後我深入/var/log/syslog研究並註意到當我連接 VGA 電纜時 xrandr 檢測到了顯示器(即使它沒有通電)。這也極大地提高了 vnc 的性能。

有沒有辦法讓 Linux Mint 認為監視器在那裡?

$$ 0 $$ - https://github.com/LibVNC/x11vnc/issues/102

我剛剛建立了一個執行 Mint Cinnamon 的無頭建構並遇到了同樣的問題。連接顯示器的 VNC 速度快如閃電,但是一旦您將其移除並重新啟動,它的移動速度就會比糖蜜慢。

這絕對是一種解決方法,但您可以花幾美元線上購買虛擬 HDMI 插頭。它們具有各種常見的解析度,並誘使設備認為已連接顯示器。

這不是最優雅的解決方案,但對我來說絕對是最不痛苦的解決方案。

我自己從來沒有這樣做過,但是 xorg 提供了一個虛擬影片驅動程序,還有一個用於 Ubuntu 的 xdummy 包可以幫助啟動和執行這裡是包的連結。 http://manpages.ubuntu.com/manpages/focal/man8/Xdummy.8.html

引用自:https://unix.stackexchange.com/questions/636441