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

Ubuntu系统下Dell XPS 13 9370搭载的Goodix 27c6:5385指纹识别器无法被libfprint-2-tod1-goodix驱动识别的解决求助

Ubuntu系统下Dell XPS 13 9370搭载的Goodix 27c6:5385指纹识别器无法被libfprint-2-tod1-goodix驱动识别的解决求助

嗨,我来帮你一步步排查这个问题——你的Goodix 27c6:5385指纹识别器没被驱动识别,核心原因就是官方提供的libfprint-2-tod1-goodix驱动的设备兼容列表里没包含这个ID。咱们可以从以下几个方向尝试解决:

  • 修改udev规则,手动添加设备识别规则
    首先找到驱动对应的udev规则文件,通常路径是/usr/lib/udev/rules.d/60-libfprint-2-tod1-goodix.rules(不同Ubuntu版本可能略有差异)。

    1. 用sudo权限打开文件:sudo nano /usr/lib/udev/rules.d/60-libfprint-2-tod1-goodix.rules
    2. 在现有规则的末尾添加一行:ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="5385", ENV{ID_FPRINTD_DRIVER}="goodix-tod"
    3. 保存退出后,重新加载udev规则:sudo udevadm control --reload-rules
    4. 重启指纹服务:sudo systemctl restart fprintd.service
    5. 最后用fprintd-list命令检查设备是否被识别
  • 更新驱动的modalias配置
    如果udev规则修改无效,我们直接修改驱动的modalias兼容列表:

    1. 找到modalias文件,一般在/usr/lib/libfprint-2/tod/goodix/goodix-tod.modalias
    2. 打开文件后,添加一行:usb:v27C6p5385d*dc*dsc*dp*ic*isc*ip*in*
    3. 保存后更新系统modalias数据库:sudo depmod -a
    4. 重启系统后再次尝试fprintd-enroll
  • 编译修改后的驱动源代码
    如果官方驱动迟迟不添加这个设备ID,你可以手动修改源代码后编译安装:

    1. 先安装编译依赖:sudo apt install git build-essential libfprint-2-dev libgirepository1.0-dev
    2. 获取libfprint-2-tod1-goodix的源代码(可以从官方代码仓库获取)
    3. 找到源代码中的modalias配置文件,添加你的设备ID27c6:5385对应的规则
    4. 按照源代码中的编译说明完成编译和安装,之后重启系统测试
  • 检查系统兼容性并更新
    确认你的Ubuntu版本在驱动支持范围内(建议22.04 LTS及以上版本),同时执行系统更新确保所有组件都是最新的:

    sudo apt update && sudo apt upgrade -y
    sudo reboot
    

如果以上方法都无法解决,你可以向libfprint的开发团队反馈这个设备ID,请求将其加入官方驱动的兼容列表,这样后续系统更新后就能直接支持了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 13:29:29