Linux Headless环境里创建虚拟显示器
在 Linux Headless 环境里,用 xserver-xorg-video-dummy 可以创建一个“虚拟显示器”,ToDesk 就会通过检测。
安装与配置步骤(以 Debian/Ubuntu 系为例)
安装驱动包
1
2sudo apt update
sudo apt install xserver-xorg-video-dummy创建自定义
xorg.conf
文件路径:/etc/X11/xorg.conf
内容示例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23Section "Monitor"
Identifier "Monitor0"
HorizSync 28.0-80.0
VertRefresh 48.0-75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Card0"
Driver "dummy"
VideoRam 256000
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection重启 Xorg 服务
1
sudo systemctl restart display-manager
或直接重启服务器。
验证
xrandr能显示虚拟分辨率- ToDesk 不再提示缺少显示设备
说明
- 如果使用的是纯 headless 无物理显卡的云主机,还需确认能启动 Xorg(有时需要
xserver-xorg-core及基础依赖)。 - 如果只想最小依赖,可以用
Xvfb替代xserver-xorg-video-dummy,不过 Dummy 驱动更接近“真屏幕”。