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 &

By bamboo

One thought on “无头armbian(没有显示器)上安装桌面和浏览器 chromium (用以让 VNC 远程桌面控制)”

Leave a Reply

Your email address will not be published. Required fields are marked *

备案号:粤ICP备15019658号-1