必备软件
1,Xorg Dummy Driver:用于创建虚拟显示器,特别适合无物理显示器连接的服务器环境。
sudo apt install xserver-xorg-video-dummy
2,XFCE4:轻量级桌面环境,适合远程桌面使用。
sudo apt install xfce4
3,Chromium 浏览器:适合在 ARM64 架构上运行的浏览器。
sudo apt install chromium
4,X11 自带的 VNC 服务:无需额外安装 vncserver 软件包,利用 X11 自带的 VNC 功能即可。
配置和步骤
1. 配置虚拟显示器
创建虚拟显示器配置文件 /etc/X11/xorg.conf.d/10-dummy.conf
,内容如下:
Section "Device"
Identifier "dummy_device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "dummy_monitor"
HorizSync 28.0-80.0
VertRefresh 48.0-75.0
# 自定义屏幕分辨率
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1081 1084 1118 -HSync +Vsync
EndSection
Section "Screen"
Identifier "dummy_screen"
Device "dummy_device"
Monitor "dummy_monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "dummy_layout"
Screen "dummy_screen"
EndSection
2. 设置默认桌面为 XFCE
修改 ~/.xinitrc
文件或 VNC 配置文件,添加以下内容以在启动时加载 XFCE:
startxfce4 &
3. 启用 X11 自带的 VNC 服务
sudo apt install x11vnc
修改 /etc/X11/xorg.conf
或其他配置文件,以便启用 X11 自带的 VNC 服务。示例设置如下:
然后重启 X 服务,确保 VNC 服务开启。
Section "Module"
Load "vnc"
EndSection
Section "Screen"
Option "SecurityTypes" "None"
EndSection
在上方法似乎在x86无效,可用service的方式:
sudo nano /etc/systemd/system/x11vnc.service
[Unit]
Description=Start x11vnc at startup
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -usepw -shared -display :0
Restart=always
RestartSec=13s
StartLimitInterval=60s
StartLimitBurst=5
User=bamboo
Group=bamboo
[Install]
WantedBy=multi-user.target
4. 连接到 VNC 并运行 Chromium
使用 VNC 客户端连接到服务器 IP(如 :0
),验证虚拟显示器的加载情况。登录 XFCE 桌面,直接启动 Chromium:
chromium-browser &
Hey people!!!!!
Good mood and good luck to everyone!!!!!