Linux wayland桌面使用腾讯会议+OBS共享屏幕

参考链接:在Fedora使用腾讯会议(Wemeet)小白向教程

OBS linux 使用虚拟摄像头 virtual cam

腾讯会议在linux是有是有linux版本的,但是默认只支持x11的桌面环境,这对于使用wayland的桌面非常不友好,网上大多数的解决方法就是切换到x11的桌面,不过这个方法过显简陋难用,体验不好,经过一系列的研究和搜索最终解决腾讯会议的各种疑难杂症

一、wayland方式启动

直接启动会提示不支持wayland协议,此时候我们就要伪造成x11的桌面

打开/opt/wemeet/wemeetapp.sh文件,找到含有wayland判断的那行

在if [ “$XDG_SESSION_TYPE” = “wayland” ];then的上面添加:

export XDG_SESSION_TYPE=x11 
export QT_QPA_PLATFORM=xcb 
unset WAYLAND_DISPLAY
ShellScript

这样就可以绕过wayland的检测了

二、高分屏缩放设置

这个方法对很多x11的应用都是通用的,导入环境变量来调整全局缩放倍率:

export QT_AUTO_SCREEN_SCALE_FACTOR=2.0
ShellScript

缩放倍率默认是1.0,一般高分屏缩放到2.0就可以了。添加到最后一行exec wemeetapp $*的上面

三、解决共享屏幕黑屏

现在腾讯会议的基本功能都可以使用的了,但是因为强制使用wayland协议的桌面,屏幕共享是黑屏的,如果想要共享屏幕的话,还需要进一步设置。

OBS有个虚拟摄像头的功能,可以通过虚拟摄像头将obs捕获的屏幕投射到虚拟摄像头上,最后通过开启摄像头的方式共享屏幕,这也算是曲线救国了吧。

需要安装的的包:obs-studio、v4l2loopback-dkms

sudo apt install obs-studio v4l2loopback-dkms
ShellScript

v4l2loopback-dkms 是一个内核模块,主要用于在 Linux 系统中创建虚拟摄像头设备,如果不安装这个包的话会OBS是不会显示虚拟摄像机功能的

v4l2loopback-dkms

在OBS来源处新增一个屏幕采集(pipwire),这个会采集整个屏幕,之后会弹出屏幕分享,选择你要显示的显示器即可

添加完成后点击启动虚拟摄像机右边的设置按钮,设置输出类型为来源,输出选择为刚才创建的屏幕采集(pipwire),最后点击启动虚拟摄像机,第一次启动会请求sudo权限来创建虚拟摄像头设备

这一步为什么这么重要,因为刚才点击启动虚拟摄像机后的设备还不能直接使用,因为OBS创建的虚拟摄像头是通过调用v4l2loopback-dkms来创建的,而v4l2loopback-dkms是加载在内核模块的,因此只有在重新启动的时候才会加载OBS生成的虚拟摄像头

先打开OBS的虚拟摄像头,然后打开腾讯会议的设置,查看视频->摄像头一栏是否多出来个OBS Virtual Camera,如果有就证明已经生效了

这样就基本完成腾讯会议基本功能的使用了。目前暂时无法解决的问题:无法使用扫描和验证码登入,会直接闪退,只能通过账号和密码登入,不知道未来会不会修复好


暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇