项目场景:
ubuntu24.04.1lts服务器,锁屏或拔掉显示器后后不能远程桌面访问
问题描述
锁屏或拔掉显示器时仍然能够通过远程桌面访问本机
解决方案:
为了在 Ubuntu 24.04 上安装和配置虚拟显示器(dummy monitor),以便在锁屏或拔掉显示器时仍然能够通过远程桌面访问本机,可以按照以下步骤进行操作:
步骤
1. 安装 xserver-xorg-video-dummy
驱动
首先,安装虚拟显示器驱动:
sudo apt-get update
sudo apt-get install xserver-xorg-video-dummy
2. 配置 xorg.conf
文件
创建或编辑 /etc/X11/xorg.conf
文件,添加虚拟显示器的配置:
sudo nano /etc/X11/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
先按esc键,然后输入:wq!保存并退出编辑器。
3. 重启 X 服务
重启 X 服务以应用更改:
sudo systemctl restart display-manager
4. 安装并配置 xrdp
确保已安装并正确配置 xrdp
服务。
安装 xrdp
sudo apt-get install xrdp
安装桌面环境(例如 xfce4
)
sudo apt-get install xfce4 xfce4-goodies
配置 xrdp
使用 xfce4
创建或编辑 ~/.xsession
文件,并添加以下内容:
echo xfce4-session > ~/.xsession
重启 xrdp
服务
sudo systemctl restart xrdp
5. 配置防火墙
确保防火墙允许 RDP 连接(默认端口为 3389)。
允许 RDP 连接
sudo ufw allow 3389
6. 检查 xrdp
和 xrdp-sesman
服务状态
确保 xrdp
和 xrdp-sesman
服务正在运行。
检查服务状态
sudo systemctl status xrdp
sudo systemctl status xrdp-sesman
```shell
### 7. 远程桌面连接
使用 Windows 的远程桌面连接工具(mstsc)连接到 Ubuntu 服务器的 IP 地址。