今年上半年聯想發佈小新Air2020銳龍版,當時正值AMD YES,頭腦一熱就沖瞭。收到貨後立刻安裝瞭Ubuntu 20.04,才冷靜下來,意識到新機新硬件,可能會遇到沒有驅動的問題。顯而易見各種問題井噴式迸發。

1、不能錄音,找不到Mic。
https://bugs.launchpad.net/ubuntu/focal/+source/linux/+bug/1881046
看反饋是新硬件沒有驅動問題,等5.8內核修復。同時會回補到5.6oem內核。

2、屏幕亮度不能調整。
鎖屏或者息屏狀態下,屏幕仍然點亮。同樣是AMD Renoir平臺驅動問題,顯卡驅動需要5.6~5.7內核支持。
https://www.phoronix.com/scan.php?page=news_item&px=AMD-Renoir-k10temp-Linux-5.8
使用Ubuntu Mainline Kernel Installer,安裝瞭當時最新的內核5.7.1解決瞭顯示問題。
3、顯卡驅動不完善。
網頁上下滾動的時候,字體有點跳動飄忽。黑色背景偶爾有條紋閃動。
解決方法同上。
4、指紋識別無法使用。
查看硬件屬於Elan指紋識別設備,Ubuntu發行版並未支持。而且截止到當時並未有Libfprint支持。
https://fprint.freedesktop.org/supported-devices.html
➜ ~ lsusb ......Bus 003 Device 003: ID 04f3:0c4d Elan Microelectronics Corp. ELAN:Fingerprint時間進入12月,再次刷新Libfprint支持設備列表依然有瞭04f3:0c4d,真是太激動瞭,馬上動手安裝驅動。

本項目使用meson構建,ninja編譯,所以需要下載相應的工具。
sudo apt install ninja-build cmake pkg-config libgusb-dev libcairo2-dev libgirepository1.0-dev valgrind創建一個python3虛擬環境,並激活。提前下載所需要的python工具。
python3 -m venv venv. venv/bin/activatepip install meson -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.comvenv/bin/meson builddirvenv/bin/meson configure builddir -Ddoc=false -Dlibdir=libcd builddirninjasudo ninja install安裝完驅動,還需要安裝前端工具。
sudo apt install fprintd libpam-fprintd執行
sudo pam-auth-update將第一項,用空格勾選上,然後點“確定”。這樣就授權指紋識別登錄設備。
錄入指紋
打開“設置---用戶---指紋登錄”,此時就可以打開瞭。點擊“+”,錄入第一個指紋吧

實際使用體驗並不是想象中的完美
1、指紋錄入方式和手機完全不同。不是點壓,而是要緩慢滑動錄制整個指紋,速度不能太快也不能太慢。
2、目前我這臺設備隻能錄入第一個,第二個沒有成功過。
3、部分場景下還是必須使用密碼輸入。
4、指紋驗證,同樣也是滑動驗證。一般滑動一次很難驗證成功,需要2-3次。

同款電腦或者同款指紋識別模塊,都可以按照此方法來打開指紋驗證功能。本文以Ubuntu為例,其它Linux發行版,差不多類似。如有異常,歡迎評論溝通。

請先 登入 以發表留言。