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
12345678910111213141516171819 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 InHow to run X server using xserver-xorg-video-dummy driver on Ubuntu@
$
開發者漲薪指南
48位大咖的思考法則、工作方式、邏輯體系