Ubuntu 18.04无法识别富士通Lifebook A系列内置摄像头求助
先把你遇到的Cheese报错信息贴出来方便参考:
** Message: cheese-application.vala:211: Error during camera setup: No device found
(cheese:7618): cheese-CRITICAL **: cheese_camera_device_get_name: assertion 'CHEESE_IS_CAMERA_DEVICE (device)' failed
(cheese:7618): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
(cheese:7618): GLib-GIO-CRITICAL **: g_settings_schema_key_type_check: assertion...
我之前帮朋友处理过同款机型的摄像头问题,下面是亲测有效的排查和解决步骤:
1. 确认硬件是否被系统识别
打开终端,运行:lsusb
查看输出里有没有类似「Integrated Camera」或者带有Fujitsu标识的设备条目。如果能找到,说明硬件本身被系统检测到了,问题出在驱动或权限;如果完全找不到,先去BIOS里检查摄像头是否被禁用(一般在Security或Peripherals选项里)。
2. 检查摄像头设备节点与内核模块
运行命令查看系统是否生成了摄像头设备文件:ls /dev/video*
如果没有任何输出,说明负责摄像头的内核模块没加载。手动加载试试:sudo modprobe uvcvideo
加载完再重新运行ls /dev/video*,如果出现/dev/video0之类的条目,说明模块加载成功,直接跳去步骤3;如果还是没输出,继续下一步。
3. 针对富士通机型的专属模块调整
富士通Lifebook系列有个专属的fujitsu_laptop模块,可能默认禁用了摄像头。先加载这个模块:sudo modprobe fujitsu_laptop
然后检查摄像头状态:cat /sys/devices/platform/fujitsu-laptop/camera
如果输出是0(表示禁用),就手动开启:echo 1 | sudo tee /sys/devices/platform/fujitsu-laptop/camera
这时候再打开Cheese试试,大概率能识别到摄像头了。
4. 修复权限问题
如果前面步骤都做了还是不行,可能是当前用户没有访问摄像头的权限。先检查自己是否在video用户组里:groups
如果输出里没有video,就把自己加进去:sudo usermod -aG video $USER
注意:加完组后必须注销再重新登录,权限才会生效。
5. 更新系统与软件包
Ubuntu 18.04的一些旧版本可能存在摄像头相关的bug,先更新系统和Cheese:sudo apt update && sudo apt upgrade -y
然后重新安装Cheese确保没有损坏的文件:sudo apt purge cheese && sudo apt install cheese -y
按照上面的步骤一步步来,基本能解决你的问题。
内容的提问来源于stack exchange,提问作者Dumitru Cristian

