腾讯会议观看时黑屏,有声音,观看别人画面黑,自己摄像头/共享没问题
方案 :NVIDIA / 双显卡用户的关键 trick(重点)
你这个「自己摄像头 OK、别人画面黑」在双显卡机器上几乎是标志性症状 ------腾讯会议默认走 NVIDIA EGL 渲染,NVIDIA 私有驱动的 EGL 实现和远端视频解码纹理回收有冲突,自己本地采集走另一条路所以不受影响,远端视频一上来就黑。
ArchLinuxCN 那边有人实测过,给腾讯会议单独切 Mesa EGL 就能修:
bash
sudo vim /opt/wemeet/wemeetapp.sh
在启动前加(只针对腾讯会议生效,别全局 export):
bash
export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json
export __GLX_VENDOR_LIBRARY_NAME=mesa
如果是纯 NVIDIA 独显直连(非双显),这条不一定管用,但可以试;双显卡(Intel + NVIDIA)命中率很高。
NVIDIA 单显还可以试试加:
bash
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libnvidia-glvkspirv.so.1"