【LINUX】(Ubuntu)無顯示器接入,使用虛擬顯示器且遠程控制

主機配置

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

<br/>shell

啓用遠程控制

首先要確保開機可以自動啓動遠程控制。
Ubuntu 18 自帶遠程桌面控制服務軟件;這裏不具體寫步驟,自行上網搜索。ubuntu

確保上述遠程桌面控制可以開機自啓動!!!
確保上述遠程桌面控制可以開機自啓動!!!
確保上述遠程桌面控制可以開機自啓動!!!vim

Ubuntu 18 自帶的遠程桌面控制能夠經過 VNC-Viewer 連接。網絡

若是要使用 Teamviewer(14),本文方式也是支持的。直接安裝 Teamviewer,將其加入到開機自啓動中去。ide

注意,若是 teamviewer 是有登陸帳號,經過帳號連接,那麼有無上文的 Ubuntu 自帶的遠程桌面控制關係不大。
若是 teamviewer 是經過輸入隨機生成的密碼,或者是經過主機點擊「接收/確認」來容許遠程桌面控制連接的話,那麼固然必需要有 Ubuntu 的遠程桌面控制服務在運行,先經過 VNC-Viewer 連接控制;得到密碼或者點擊接收,而後 teamviewer 才能連接上。測試

爲何要使用 Teamviewer 而不是自帶的遠程桌面控制軟件? -- 由於 Teamviewer 在速度上比較快(傳輸桌面圖像的時候會壓縮數據再在網絡上傳輸)。
即便是都在局域網下,Teamviewer 也比較快。

<br/>spa

安裝軟件和支持

安裝使 Ubuntu 使用虛擬顯示器的軟件:.net

$ sudo apt-get install  xserver-xorg-core-hwe-18.04
$ sudo apt-get install  xserver-xorg-video-dummy-hwe-18.04  --fix-missing

修改/建立配置文件(默認就會使用虛擬顯示器):code

$ 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"server

20191017125047817.png

如何使支持 1920x1080 暫時還不清楚;以爲 1360x768 已經夠用,因此就沒有深究。

支持 1920x1080 見下文 Reference ==3.== 。

重啓就能夠生效

<br/>

其它

相關命令:

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
Xvfb: X Virtual Framebuffer
在自動化測試等方面可能會考慮使用 Xvfb 來建立虛擬顯示器。
具體用法非本文範圍。

<br/>


注意事項

重啓以後即便接入了顯示器,也不會輸出信號到顯示器上!

可是經過 VNC-Viewer 與在未按照本文安裝軟件和修改配置文件前如出一轍能夠連接到 Ubuntu 主機上,進行「遠程」桌面控制

<br/>


Reference

  1. How to use Ubuntu 18.04 on VNC without display attached?
  2. Add Fake Display when No Monitor is Plugged In
  3. How to run X server using xserver-xorg-video-dummy driver on Ubuntu
相關文章
相關標籤/搜索