編碼的世界 / 優質文選 / 女人

ubuntu18.04安裝虛擬顯示器,不接顯示器可遠程桌面


2022年6月13日
-   

Overview

主機配置


  • 系統:Ubuntu 18.04
  • 顯卡:Intel 集成顯卡

啟用遠程控制


注意,如果 teamviewer 是有登錄賬號,通過賬號鏈接,那麼有無上文的 Ubuntu 自帶的遠程桌面控制關系不大。 如果 teamviewer 是通過輸入隨機生成的密碼,或者是通過主機點擊“接收/確認”來允許遠程桌面控制鏈接的話,那麼當然必須要有 Ubuntu 的遠程桌面控制服務在運行,先通過 VNC-Viewer 鏈接控制;獲得密碼或者點擊接收,然後 teamviewer 才能鏈接上。
為什麼要使用 Teamviewer 而不是自帶的遠程桌面控制軟件? – 因為 Teamviewer 在速度上比較快(傳輸桌面圖像的時候會壓縮數據再在網絡上傳輸)。 即使是都在局域網下,Teamviewer 也比較快。

安裝軟件和支持


安裝使 Ubuntu 使用虛擬顯示器的軟件:
$ sudo apt-get install xserver-xorg-core-hwe-18.04
$ sudo apt-get install xserver-xorg-video-dummy-hwe-18.04 fix-missing
修改/創建配置文件(默認就會使用虛擬顯示器):
$ sudo vim /usr/share/X11/xorg.conf.d/xorg.conf
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
~
~
~
:wq
$
注意:雖然配置上面寫了 “1920x1080”,但是實際上最大支持 "1360x768"
如何使支持 1920x1080 暫時還不清楚;覺得 1360x768 已經夠用,所以就沒有深究。
支持 1920x1080 見下文 Reference 3. 。
重啟就可以生效

其它


相關命令:
xrandr: 在使用虛擬顯示器之後,使用 xrandr 命令查看顯示器信息如下(這個顯示結果和原始使用實體顯示器略有不同):
xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 240, current 1360 x 768, maximum 1360 x 768
default connected primary 1360x768+0+0 0mm x 0mm
1360x768 60.00*
1280x720 60.00
1024x768 60.00
1024x576 60.00
960x540 60.00
800x600 60.00 56.00
640x480 60.00
684x384 60.00
680x384 60.00
640x360 60.00
512x384 60.00
512x288 60.00
480x270 60.00
400x300 60.00 56.00
320x240 60.00

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

  • Xvfb: X Virtual Framebuffer
    在自動化測試等方面可能會考慮使用 Xvfb 來創建虛擬顯示器。
    具體用法非本文範圍。

    注意事項


    重啟之後即使接入了顯示器,也不會輸出信號到顯示器上!
    但是通過 VNC-Viewer 與在未按照本文安裝軟件和修改配置文件前一模一樣可以鏈接到 Ubuntu 主機上,進行“遠程”桌面控制

    Reference


  • How to use Ubuntu 18.04 on VNC without display attached?
  • Add Fake Display when No Monitor is Plugged In
  • How to run X server using xserver-xorg-video-dummy driver on Ubuntu









  • 開發者漲薪指南


    48位大咖的思考法則、工作方式、邏輯體系

    熱門文章