You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下Logitech C270 HD摄像头使用Cheese 44录制视频黑屏报错求助

Ubuntu 22.04下Logitech C270 HD摄像头使用Cheese 44录制视频黑屏报错求助

看起来你遇到的问题挺典型的——Cheese升级到44后拍照正常,但录制视频就黑屏报错,结合你贴出的终端日志,核心问题大概率和snap版本的Cheese存在GTK版本冲突有关,另外也可以从权限、摄像头基础功能这些维度排查,给你几个可行的解决思路:

一、替换为Deb包版本的Cheese解决GTK冲突

从你运行snap run cheese输出的警告来看:

GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.

这说明snap打包的Cheese存在GTK2和GTK3混用的问题,这很可能是录制视频失败的诱因。你可以尝试卸载snap版,换成系统自带的deb包版本:

  1. 先卸载snap版Cheese:
    sudo snap remove cheese
    
  2. 安装deb包版本:
    sudo apt update && sudo apt install cheese
    
  3. 直接运行cheese,再尝试录制视频看看是否正常。

二、确认摄像头权限配置

虽然你提到了目录权限,但用户是否属于video组也会影响摄像头的录制功能:

  1. 先检查当前用户是否在video组里:
    groups
    
  2. 如果输出里没有video,就添加用户到该组:
    sudo usermod -aG video $USER
    
  3. 注销当前用户再重新登录,让权限生效,之后再测试Cheese的录制功能。

三、用其他工具验证摄像头视频流是否正常

如果上面的方法都没用,可以先排除摄像头本身的问题,用ffmpeg直接录制测试:

  1. 安装ffmpeg(如果没装的话):
    sudo apt install ffmpeg
    
  2. 录制一段测试视频:
    ffmpeg -f v4l2 -i /dev/video0 test.mp4
    
  3. 按Ctrl+C停止录制,然后用视频播放器打开test.mp4:
    如果这个视频能正常播放,说明摄像头硬件和系统驱动没问题,问题还是出在Cheese本身;如果这个也黑屏,那可能需要检查摄像头驱动或者系统内核。

四、检查摄像头驱动模块

Logitech C270属于免驱的UVC摄像头,依赖uvcvideo模块:

  1. 检查模块是否加载:
    lsmod | grep uvcvideo
    
  2. 如果没有输出,手动加载模块:
    sudo modprobe uvcvideo
    
  3. 加载完成后再测试Cheese的录制功能。

备注:内容来源于stack exchange,提问作者amar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:34:35