升级OBS Studio后移除v4l2sink插件及清理旧配置的方法
升级OBS Studio后移除v4l2sink插件及清理旧配置的方法
最近我在升级到Ubuntu 22.04后,时隔很久重新使用OBS Studio,按照官方最新指引重装了软件:
sudo add-apt-repository ppa:obsproject/obs-studio sudo apt update sudo apt install ffmpeg obs-studio
但启动时弹出了错误窗口,提示找不到v4l2sink插件——应该是残留了旧版本的配置文件在搞鬼。我通过「文件」->「显示设置文件夹」没找到相关文件,又不想随便乱改,而且卸载重装OBS也没能解决这个问题。
下面分享两种解决思路,你可以根据需求选择:
一、单独移除v4l2sink插件
其实v4l2sink的功能现在已经集成到OBS主程序里了,完全不需要这个单独插件。你可以按以下步骤找到并删除它:
- 先打开终端,用命令查找系统里的v4l2相关插件文件:
find /usr/lib/obs-plugins -name "*v4l2*" - 如果找到类似
v4l2sink.so的文件,用sudo权限删除它:sudo rm /usr/lib/obs-plugins/v4l2sink.so - 另外别忘了检查用户目录下的插件文件夹
~/.config/obs-studio/plugins,如果里面有v4l2相关的文件夹或文件,直接删除就行。
二、彻底清理旧配置,全新重装OBS
如果想一次性清除所有旧配置,让OBS完全从头开始,推荐按以下步骤操作:
- 先彻底卸载OBS及相关组件:
sudo apt purge obs-studio ffmpeg sudo apt autoremove sudo apt clean - 删除用户目录下的OBS配置文件夹(这里存着你的旧设置、插件配置等):
rm -rf ~/.config/obs-studio - 还可以检查并删除系统级的配置残留:
sudo rm -rf /etc/obs-studio - 最后重新安装OBS即可:
sudo add-apt-repository ppa:obsproject/obs-studio sudo apt update sudo apt install ffmpeg obs-studio
这样操作后,OBS就会以全新的状态启动,不会再加载旧插件和配置了。
备注:内容来源于stack exchange,提问作者matanox




