Ubuntu 17.10下Skypeforlinux无法正常使用外接USB摄像头求助
解决Ubuntu 17.10上Skype for Linux 8.x外接Logitech QuickCam IM黑屏问题
我遇到过不少类似旧款USB摄像头在新版Skype for Linux里的兼容性故障,结合你的情况(Skype 4.3正常,5.4+选外接摄像头黑屏但能识别设备),可以按以下优先级逐步排查:
1. 先确认系统层面摄像头是否正常工作
新版Skype依赖系统的视频设备驱动,先排除硬件/系统驱动问题:
- 安装测试工具:
sudo apt install cheese guvcview - 查看系统识别的摄像头设备:
ls /dev/video*(通常内置是/dev/video0,外接是/dev/video1) - 用工具测试外接摄像头:
cheese -d /dev/video1如果这里也黑屏,说明是系统驱动问题,直接跳到步骤4;如果能正常显示,问题出在Skype本身。
2. 检查Skype的摄像头访问权限
Ubuntu的隐私权限可能限制了Skype访问外接摄像头:
- 打开系统设置 → 隐私 → 摄像头,确保
skypeforlinux的权限开关是开启状态 - 临时测试权限(终端执行):
xhost +local:skypeforlinux,然后重启Skype再尝试选择外接摄像头
3. 清除Skype的摄像头配置缓存
Skype可能缓存了旧的摄像头配置,导致无法正常切换:
- 关闭Skype
- 执行命令删除配置目录:
rm -rf ~/.config/skypeforlinux/ - 重新启动Skype,进入「音频和视频设置」重新选择外接摄像头
4. 修复Logitech QuickCam IM的内核驱动
这款摄像头依赖gspca_zc3xx内核模块,可能模块未正确加载:
- 检查模块是否加载:
lsmod | grep gspca_zc3xx - 如果没有输出,手动加载模块:
sudo modprobe gspca_zc3xx - 加载后再用
cheese测试,正常后再打开Skype尝试
5. 强制Skype使用V4L1兼容性模式
旧款摄像头对V4L2支持不佳,强制Skype使用V4L1兼容层:
- 关闭Skype
- 在终端执行启动命令:
skypeforlinux --use-system-ffmpeg --enable-features=V4L1 - 启动后进入设置选择外接摄像头,查看是否恢复正常
内容的提问来源于stack exchange,提问作者mahesh
相关产品推荐
相关产品推荐

