ThinkPad Yoga 370/390(设备ID:138a:0097)指纹识别器在Ubuntu 24.04下无法使用的解决办法咨询
ThinkPad Yoga 370/390(设备ID:138a:0097)指纹识别器在Ubuntu 24.04下无法使用的解决办法咨询
针对你遇到的Validity 138a:0097指纹识别器在Ubuntu 24.04无法使用的问题,结合你提到的Fedora上可用的维护版本,这里给你几个可行的尝试方向:
1. 手动移植维护版python-validity适配Ubuntu 24.04
你提到Fedora有维护中的python-validity版本,完全可以尝试把这个版本的代码拉取下来,手动调整适配Ubuntu环境:
- 先安装必要的编译依赖包,比如
python3-dev、libusb-1.0-0-dev、gcc这类工具 - 下载对应维护版的代码,修改系统配置路径(比如Fedora和Ubuntu的服务文件存放目录不同)
- 按照项目的安装步骤手动编译、安装并配置服务
2. 寻找社区更新的fork项目
原python-validity虽然停更,但大概率有开发者fork后针对Ubuntu 24.04做了兼容性修复。你可以在代码托管平台上搜索相关关键词,找到这类分支后按照项目README的说明安装,社区维护的版本通常会解决新版本系统的适配问题。
3. 尝试libfprint第三方驱动
有些指纹识别器可以通过libfprint的非官方驱动获得支持,你可以检查是否有针对138a:0097的第三方驱动包:
- 如果有对应的PPA仓库,先添加仓库再安装驱动
- 安装完成后重启系统,再尝试在系统设置里注册指纹
4. 临时替代+长期跟进
如果以上方法暂时走不通,你可以先用PIN码或密码登录系统,同时:
- 关注Ubuntu官方的硬件支持更新,或者在Launchpad上提交硬件支持请求,推动适配进度
- 也可以尝试在Ubuntu 24.04中手动安装Ubuntu 22.04版本的python-validity,然后逐步排查解决依赖冲突问题,这种方法需要你有一定的命令行排查能力
备注:内容来源于stack exchange,提问作者Shahzeb Arshad
相关产品推荐
相关产品推荐

