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

Ubuntu 24.04指纹识别异常求助:设备可被lsusb检测但无法录入指纹

Ubuntu 24.04指纹识别异常求助:设备可被lsusb检测但无法录入指纹

你好,我看到你遇到了Ubuntu 24.04下指纹识别的棘手问题——明明lsusb能检测到指纹设备,但执行fprintd-enroll就是无法录入,而且fprintd服务看起来也正常运行着对吧?别慌,咱们一步步来排查解决:

首先先梳理下你遇到的关键现象:

  • 设备可被lsusb检测,但执行fprintd-enroll时报错:
    Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available
    
  • 从systemctl status fprintd的输出能确认服务已正常启动,且日志里已经识别到了你的Goodix指纹传感器(Creating TOD wrapper for goodix-tod (Goodix Fingerprint Sensor 53xc) driver)

接下来给你几个针对性的解决步骤:

1. 先排查用户权限问题

很多时候普通用户没有访问指纹设备的权限,你可以先试试用sudo执行录入命令:

sudo fprintd-enroll

如果这样能正常启动录入流程,那就是权限问题。你可以把当前用户添加到对应的用户组,之后就不用sudo也能使用了:

sudo usermod -aG plugdev $USER
sudo usermod -aG fprint $USER

执行完后注销再重新登录,问题大概率能解决。

2. 检查Goodix驱动的加载与兼容性

你的设备是Goodix 53xc,这个型号在Ubuntu上可能需要确认驱动是否正常加载:
先查看驱动加载状态:

lsmod | grep goodix

如果没有任何输出,说明驱动没加载,手动试试加载:

sudo modprobe goodix_tod

加载完成后再运行fprintd-enroll测试。

要是驱动加载了还是不行,建议安装Goodix专用的TOD驱动包:

sudo apt update && sudo apt install libfprint-2-tod-goodix

安装完成后重启fprintd服务:

sudo systemctl restart fprintd

再尝试指纹录入。

3. 重置fprintd的设备缓存

有时候fprintd的设备缓存会出问题,导致明明识别到设备却无法调用,你可以重置缓存试试:

sudo systemctl stop fprintd
rm -rf /var/lib/fprint/*
sudo systemctl start fprintd

之后再运行fprintd-enroll看看能不能正常识别设备。

4. 更新系统到最新状态

Ubuntu 24.04可能还有一些针对指纹识别的补丁未安装,建议先把系统更新到最新:

sudo apt update && sudo apt upgrade -y

更新完成后重启系统,再测试指纹功能。

备注:内容来源于stack exchange,提问作者SMART STUDY for IIT and NEET A

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 09:34:54