Lenovo ThinkPad P51 - ArchWiki

Jump to content
From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Stub. (Discuss in Talk:Lenovo ThinkPad P51)

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
Wireless | `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-sleep` to 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)

Category:

- Lenovo

Hidden category:

- Pages or sections flagged with Template:Laptop style