rdp等连接linuxGUI的工具使用

十月 17, 2025 #rdp

常用工具

sudo apt install xrdp
sudo apt install xfce4
echo xfce4-session > ~/.xsession
sudo systemctl restart xrdp

远程键盘鼠标

vkms

sudo modprobe vkms 步骤 1:安装 linux-image-amd64-unsigned(含 vkms)

# Debian 13 默认内核无 vkms,需 unsigned 版
sudo apt update
sudo apt install linux-image-amd64-unsigned linux-headers-amd64-unsigned
sudo reboot
# 重启后选新内核(GRUB → Advanced options)
步骤 2:启用 vkms 虚拟屏(注入 EDID)
# 加载 vkms
sudo modprobe vkms
# 生成 EDID(1920x1080)
sudo apt install edid-generator -y
edid-generator --name "Sunshine_Virtual" --width 1920 --height 1080 > /tmp/vkms.edid
# 注入 EDID(假设 vkms 创建 card1)
sudo sh -c 'cat /tmp/vkms.edid > /sys/kernel/debug/dri/1/virtual_edid'
echo "edid" | sudo tee /sys/class/drm/card1-VIRTUAL-1/status
# 通知 GNOME 启用
# 安装 wlroots-tools(用于唤醒输出)
sudo apt install wlroots-tools
# 强制启用(即使 GNOME 暂未发现)
wlr-randr --output VIRTUAL-1 --on --mode 1920x1080@60
# 触发 GNOME 重扫描
busctl --user call org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig \
  org.gnome.Mutter.DisplayConfig ApplyMonitorsConfig 2 su a(ua{sv}) 2 1 1 0 0 ""
# 图形界面启用(按 Alt 键!)
# 打开 Settings → Displays
# 按住 Alt 键
# 点击 ⋮ → Display arrangement
# 启用新出现的 "Unknown Display"
# Apply
# wlr-randr 显示 VIRTUAL-1 enabled
# Sunshine 可选为第二屏
# Apps 可拖入
# 查看是否生效
ls /sys/class/drm/          # 应出现 card1-VIRTUAL-1 等
cat /sys/kernel/debug/dri/1/name  # 显示 "vkms"

# pipewire
pw-cli ls Node

查看显示器

sudo apt install read-edid hwinfo
sudo hwinfo --monitor
cat /sys/class/drm/card0*/edid | parse-edid
sudo apt install lshw
sudo lshw -C display
sudo apt install edid-decode
edid-decode /sys/class/drm/card1-DP-1/edid