GPD Win 4にいれたUbuntuで指紋センサーを使いたい
はじめに
最近、ウルトラモバイルPCであるGPD Win 4にいれているUbuntuを24.04にアップデートしました。
するとUHKBのタッチパッドが無線で動くようになっていたり、Bluetoothイヤホンが安定して再接続できるようになっていたりと、22.04では手が届かなかったかゆいところがちゃんと改善されており、感動しました!
これでやっと実用できるのではないかと期待を膨らませて、ついでに指紋センサも使えるようにしてくれたら完璧なのになぁと思って調べてみたら、「できた」と言っているスレッドをみつけたので、早速試してみました。元記事の案内がやや簡素すぎるため、またやるときに再現できるよう記事に残すことにしました。
当該スレッドはこちら
やってみる
1. 特定のバージョンのlibfprint-2-2をいれる
下記のリポジトリをクローン
git clone https://github.com/mrrbrilliant/ft9201-static
リポジトリ内のlibfprint_2_2_1_90_1+tod1_0ubuntu120_04_2_amd64_16c6e64404f8411.debをインストール
aptでインストールすると権限で怒られるため、gdebiでインストール
# gdebiがない人はそちらを先にインストール
sudo apt install gdebi
複製したリポジトリのディレクトリに移動し、下記でインストール
sudo gdebi libfprint_2_2_1_90_1+tod1_0ubuntu120_04_2_amd64_16c6e64404f8411.deb
2. 特定のバージョンのfprintdをいれる
下記のURLからファイルをダウンロード
クリックするとダウンロードされます
ダウンロードしたfprintd_1.90.1-1ubuntu1_amd64.debをインストール
ダウンロードしたファイルのあるディレクトリに移動し、下記でインストール
sudo gdebi fprintd_1.90.1-1ubuntu1_amd64.deb
3. 特定のバージョンのlibpam-fprintdをいれる
下記のURLからファイルをダウンロード
クリックするとダウンロードされます
ダウンロードしたlibpam-fprintd_1.90.1-1ubuntu1_amd64.debをインストール
ダウンロードしたファイルのあるディレクトリに移動し、下記でインストール
sudo gdebi libpam-fprintd_1.90.1-1ubuntu1_amd64.deb
4. 【重要】libfprint-2-2, fprintd, libpam-fprintdのバージョンを固定する
そのままだとapt updateで最新版に自動で更新されてしまうが、そうすると動かなくなってしまう(実際にそれを確認...)ので、下記でバージョンを固定する。
sudo apt-mark hold libfprint-2-2 fprintd libpam-fprintd
5. 指紋の登録ができるか確認
ターミナルで下記を実行すると、指紋登録が開始される
fprintd-enroll
何度か指紋センサに指を当てては離すのを繰り返し、うまく行くと下のようなログがでる

6. ログアウトして、再度ログインしてみる
再度ログインするときに、指紋認証のオプションが表示されるようになっていたら成功です!

おわりに
WindowsにできてUbuntuにできない😭と今までなっていた各種問題が全て解決されたので、かわいいフクロアリクイちゃんと一緒に時を過ごそうと思います。
(不備や間違いなどありましたら、ご指摘いただければと思います。)

Discussion