Ubuntu 22.04 使用x11vnc时的问题与解决方案

于小乐

由于从22.04版本后ubuntu系统默认使用wayland,x11vnc无法正常工作

解决方案1:使用ubuntu内置的远程桌面服务(参考官方文档)

解决方案2:切换至x11桌面服务


查看桌面服务类型:

echo $XDG_SESSION_TYPE


备份两个需要更改的文件:

sudo cp /etc/environment /etc/environment.back
sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf.back


修改文件:

sudo gedit /etc/gdm3/custom.conf

加入:

WaylandEnable=false
DefaultSession=ubuntu-xorg.desktop

修改文件:

sudo gedit /etc/environment

加入:

QT_QPA_PLATFORM=xcb


之后重启电脑即可


参考:Switch Back Xorg in Ubuntu 22.04 to Workaround App Not Working Issue