Ubuntu 16.04下Skype无法切换至Logitech C525便携摄像头求助
解决Ubuntu 16.04下Skype无法切换到Logitech C525摄像头的问题
我之前维护Ubuntu 16.04桌面时也碰到过一模一样的问题——Cheese能正常识别USB摄像头,但Skype死活揪着内置摄像头不放,设置里连切换选项都没有。结合你的情况,试试下面这几个方案,应该能解决:
1. 先检查Skype版本,优先升级到新版
旧版的经典Skype(8.x及更早)在Ubuntu 16.04上对USB摄像头的兼容性很差,经常出现设备枚举不全的情况。你可以先打开Skype,点击Help > About Skype看看版本:
- 如果是老版本,直接下载适配Ubuntu 16.04的最新Skype deb包安装,新版Skype对v4l2设备的支持完善很多,大概率能直接看到切换选项。
2. 用命令行确认摄像头设备状态
先搞清楚系统里两个摄像头的设备路径,方便后续排查:
- 先安装v4l工具包:
sudo apt-get install v4l-utils - 列出所有摄像头:
v4l2-ctl --list-devices
你会看到类似这样的输出:Logitech HD Webcam C525 (usb-0000:00:14.0-1):
/dev/video0Integrated Camera (usb-0000:00:1a.0-1):
/dev/video1
把C525对应的设备路径(比如上面的/dev/video0)记下来,后面会用到。
3. 强制Skype调用指定摄像头
如果升级后还是看不到切换选项,可以通过环境变量让Skype直接用C525:
- 先彻底关掉Skype:
killall skypeforlinux(如果是老版Skype就用killall skype) - 用命令启动Skype并指定摄像头:
v4l2-ctl --set-default-device /dev/video0 && skypeforlinux
把/dev/video0换成你刚才查到的C525的设备路径就行。 - 嫌每次输命令麻烦的话,你可以修改Skype的桌面快捷方式,把启动命令改成上面这行,以后点击图标就默认用C525了。
4. 检查摄像头访问权限
有时候Skype没有访问USB摄像头的权限,导致识别不到:
- 检查当前用户是否在
video用户组:groups $USER - 如果输出里没有
video,就添加进去:sudo usermod -a -G video $USER - 注销再重新登录,让权限生效,然后再开Skype试试。
5. 临时应急方案:先启动Cheese再开Skype
这个方法有点取巧,但有时候能解决设备优先级的问题:
- 先打开Cheese,确认它已经识别并使用了C525摄像头
- 保持Cheese运行,然后启动Skype——这时候Skype会被迫读取系统里的摄像头列表,大概率能看到C525选项;或者你也可以先让Cheese占用内置摄像头,这样Skype只能选C525,根据你的需求调整就行。
内容的提问来源于stack exchange,提问作者Fauzan Arafat
相关产品推荐
相关产品推荐

