我正在使用 vnc 将我的 ubuntu 机器屏幕共享给 windows vnc 客户端,它工作正常,但是当我断开 ubuntu 机器 HDMI 到监视器连接时,vnc 服务器停止提供源,我的 vnc 客户端显示冻结。当我进行一些研究时,我发现我必须在文件hdmi_force_hotplug=1
内进行设置/boot/config.txt
,但这是针对 raspberry pi os 的,Ubuntu 22.04.2 LTS 的等效解决方案是什么?提前致谢。
我找到 Raspberry Pi VNC 解决方案的链接:https://forums.raspberrypi.com/viewtopic.php?t=162734
答案1
在 ubuntu 22.04 中你必须修改:/boot/firmware/config.txt
以管理员身份打开它并:
(*)注释行(添加#):
dtoverlay=vc4-kms-v3d
添加以下几行(这将为您带来 1080p 的桌面):
hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
(*) VNC 旨在镜像本地显示器 - 如果本地显示器始终未出现(例如,由于未连接显示器),则 VNC 无法镜像任何内容。您需要以某种方式调出本地显示器,或者运行专用的“内存中”桌面以连接 VNC 服务器。
方夫这里:它对我有用(RPI4 和 Ubuntu 22.04)