Lenovo ThinkPad P51 - ArchWiki

Jump to content

# Lenovo ThinkPad P51

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
Wi-Fi | `8086:24fd` | Yes
Fingerprint reader | `138a:0097` | Yes
TPM |  | Untested

## Fingerprint sensor

- The fingerprint sensor needs python-validityAUR to work.
- For further configuration, See Fprint#Configuration
- To prevent the sensor not working when laptop waking up, create a systemd sleep hook:

    /usr/lib/systemd/systemd-sleep/fix-fingerprint.sh

    #!/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.

## Function keys

Key | Visible?1 | Marked?2 | Effect
--- | --- | --- | ---
`Fn+Esc` | No | Yes | Toggles the Fn lock (Hardware level)
`Fn+F1` | Yes | Yes | `XF86AudioMute`
`Fn+F2` | Yes | Yes | `XF86AudioLowerVolume`
`Fn+F3` | Yes | Yes | `XF86AudioRaiseVolume`
`Fn+F4` | Yes | Yes | `XF86AudioMicMute`
`Fn+F5` | Yes | Yes | `XF86MonBrightnessDown`
`Fn+F6` | Yes | Yes | `XF86MonBrightnessUp`
`Fn+F7` | Yes | Yes | `XF86Display`
`Fn+F8` | Yes | Yes | `XF86WLAN`
`Fn+F9` | Yes | Yes | `XF86NotificationCenter`
`Fn+F10` | Yes | Yes | `XF86PickupPhone`
`Fn+F11` | Yes | Yes | `XF86HangupPhone`
`Fn+F12` | Yes | Yes | `XF86Favorites`
`Fn+4` | Yes | No | `XF86Sleep`
`Fn+S` | Yes | No | `Alt_L` (Legacy `Sys_Req`)
`Fn+B` | Yes | No | `Break` / `Pause`
`Fn+P` | Yes | No | `Pause`
`Fn+K` | Yes | No | `Scroll_Lock`
`Fn+I` | Yes | No | `XF86WakeUp`
`Fn+Space` | No | Yes | Controls keyboard backlight (HW level)
`Fn+Print` | Yes | No | `XF86SelectiveScreenshot`
`Fn+Left Arrow` | Yes | No | `Home`
`Fn+Right Arrow` | Yes | No | `End`

1. The key is visible to `xev` and similar tools
2. The physical key has a symbol on it, which describes its function

## 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

Lenovo ThinkPad P51
Add topic