【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
相关文章
相关标签/搜索