Lenovo ThinkPad P51
Appearance
| Hardware | PCI/USB ID | Working? |
|---|---|---|
| Touchpad | Yes | |
| Keyboard | Yes | |
| Integrated GPU | 8086:591b |
Yes |
| Discrete GPU | 10de:1436 |
Yes |
| Webcam | 5986:2118 |
Yes |
| Ethernet | 8086:15e3 |
Yes |
| Bluetooth | 8087:0a2b |
Yes |
| SD-card reader | 10ec:525a |
Yes |
| Audio | 8086:a171 |
Yes |
| Wi-Fi | 8086:24fd |
Yes |
| Fingerprint reader | 138a:0097 |
Yes |
| TPM | Untested |
Installation
finger print sensor
- The finger print sensor needs python-validityAUR to work.
- For further configuration, See Fprint#Configuration
- To prevent the sensor not working when laptop waking up, create a script in
/lib/systemd/systemd-sleepto restart related service
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "$1" in
pre)
#code execution BEFORE sleeping/hibernating/suspending
;;
post)
#code execution AFTER resuming
systemctl restart open-fprintd
systemctl restart python3-validity
systemctl restart open-fprintd-resume.service
;;
esac
}}
- A network manager may be corrupted from resume, adding
systemctl restart <NetworkManager>to the resume script mentioned before may help.
See also
- 3dprogramin GitHub - possible fixes for P51 issues (based on an Archbang but still useful)