# Linux Kernel Module Cheat

#### 35.3.1. 2017 Lenovo ThinkPad P51

Serial number: TYPE 20HH-CTO1WW S/N PF-0V5V5N 17/11

Parts: https://support.lenovo.com/gb/en/solutions/pd105026 (archive)

Hardware maintenance manual: https://download.lenovo.com/pccbbs/mobiles_pdf/p51_hmm_en_sp40k88791_01.pdf (archive)

Summary string of key hardware for copy paste:

> Lenovo ThinkPad P51 laptop with CPU: Intel Core i7-7820HQ (4 cores / 8 threads, 2.90 GHz base, 8 MB cache), DRAM: 2x Samsung M471A2K43BB1-CRC (2x 16GiB, 2400 Mbps), SSD: Samsung MZVLB512HAJQ-000L7 (512GB, 3,000 MB/s).

Further specs:

- Hard disk: Seagate ST1000LM035-1RK1 1TB hard disk

- GPU: NVIDIA Quadro M1200 4GB GDDR5 GPU

- Pre-installed OS:

  - Windows 10 Pro 64

  - Windows 10 Pro 64 WE (EN/FR/DE/NL/IT)

- Display: 15.6" FHD (1920x1080), anti-glare, IPS

- With Color Sensor

- 720p HD Camera with Microphone

- Keyboard with Number Pad - Euro English

- 3+3BCP, Fingerprint Reader,Color Sensor

- Integrated Fingerprint Reader

- Hardware dTPM2.0 Enabled

- 1TB 5400rpm HDD

- 170W AC Adapter - UK(3pin)

- 6 Cell Li-Polymer Battery, 90Wh

- Intel Dual Band Wireless AC(2x2) 8265, Bluetooth Version 4.1, vPro

Parts:

- keyboard FRU number: 01HW271 (written on part, Payton2Walter2 NBL KBD,USI,DFN according to https://support.lenovo.com/us/en/partslookup That website says 01ER981 is equivalent (Payton2Walter2 NBL KBD,USI,CHY), just different manufacturer

Reddit threads:

- https://www.reddit.com/r/linux4noobs/comments/5zyejw/update_1604_tp_1610_boot_hangs_at_started_nvidia/

- https://www.reddit.com/r/Lenovo/comments/6g8m9w/ubuntu_on_lenovo_p51/

- https://www.reddit.com/r/thinkpad/comments/6hi0zn/if_youre_thinking_of_running_linux_on_a_p51_read/

- P51 benchmarks

- Intel Core i7-7820HQ CPU

- Samsung M471A2K43BB1-CRC 16GB DRAM

- Samsung MZVLB512HAJQ-000L7 512GB SSD

- Seagate ST1000LM035-1RK1 1TB hard disk

- NVIDIA Quadro M1200 4GB GDDR5 GPU