Debian 12 + KDE 屏幕共享失败问题解决
问题描述
在 Debian 12 + KDE + Wayland 环境下,使用 飞书 进行屏幕共享失败,提示错误:
KDE Portal Integration
Failed to start screencasting
Failed to create PipeWire context
解决方案
sudo apt install pipewire-audio # pipewire-audio 是一个 meta package,包含 pipewire 相关的完整的包,并会自动替代 PulseAudio.
sudo reboot # 重启电脑
即可正常进行屏幕共享,支持窗口、整个桌面共享。
参考:
- https://www.reddit.com/r/debian/comments/14sn09d/sharing_screen_on_debian12_kde/?rdt=40146
- https://wiki.debian.org/PipeWire
其他猜测
- kde 是运行在 wayland 下的,而飞书运行在 xwayland 下,最初我以为是 wayland 兼容性问题,后来发现不是;
- 理论上,其他支持屏幕共享的会议软件,应该也可以通过这种方法解决;
- 理论上,Debian 12 + Gnome 下不存在这个问题。在 Debian 12 中,Gnome 环境已默认切换成 pipewire,而其他桌面环境还没有。