Translation(s): none
DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owners would know how get the best out of that hardware. The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware. If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of hardware. |
Models covered
Thinkpad T14 Gen 1 (AMD)
Overall Status
Core Components |
||
Boot Standard Kernel: |
OK (need >= 5.8, so Debian 11 bullseye) |
|
LAN network card: |
OK |
|
Detect CD/DVD: |
[-] |
|
Detect hard drives: |
OK |
|
Secure boot: |
OK |
|
Extra Features |
||
CPU Frequency Scaling |
OK |
|
Hibernation |
[?] |
|
Sleep / Suspend |
OK |
|
Xorg |
OK |
|
- OpenGL |
OK |
|
- Resize-and-Rotate(randr) |
OK |
|
Switch to External Screen |
OK |
|
Mouse |
|
|
- Built-in (Trackpoint) |
OK |
|
- Built-in (Touchpad) |
OK |
|
Modem |
[?] |
|
Wireless/Wifi |
OK |
|
Keyboard's Hotkeys |
OK |
Legend :
= OK ; Unsupported(No Driver) ; = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
= Configuration Required; = Only works with a non-free driver and or firmware
Important Note
You must use a debian installer that uses a recent kernel so basically you need the Debian 10 bullseye installer or more recent.
For correct working of the computer, you must also go into the "Boot setup" (aka old BIOS) and change the "Sleep state" setting to "Linux" in the "Config > Power" menu.
Configuration
Display
VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev d1)
You need to install firmware-amd-graphics if you don't want to be greeted with a black screen in graphical mode.
If you are experiencing screen tearing or need more details see AtiHowTo
Audio
Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01)
You need pulseaudio >= 14 to get the audio card properly detected. Unfortunately the switch between headphones and internal audio isn't automatic when you plug the headphone.
If you had problem around Dec. 2020 on bullseye, you may check some workaround. This should be fixed soon, I suppose.
Power Management
Make sure to do the UEFI/BIOS Setup configuration as described in the "Important notes" above.
WiFi
Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
Works, likely needs firmware-iwlwifi.
Modem
- (not covered yet)
PCIe slots
It has 2 NVMe SSD capable PCIe slots.
- One PCIe slot is intended for 2280 SSD
- One PCIe slot is empty but seems to be intended for WiMAX card
If you bought with 128GB M2 NVMe SSD, it may come with WD 2242 SSD with extension adapter and thermal pad to fit in the 2280 slot. This could be moved to WiMAX slot after removing extension adapter. You must be careful to move it with thermal pad. Transcend NVMe SSD 2000 GB TS2TMTE220S was successfully fit into 2280 SSD slot. So I have 2TB+128GB. (No manufacturer's guarantee, though)
DRAM slot
T14 can be ordered with on board DRAM (e.g. 16 GB) and an empty SDIMM slot. SDIMM slot worked OK for 16GB here.
External dock
Thinkpad USB-C Dock Gen2
I bought the Thinkpad USB-C Dock Gen2 and it works well with the computer. I use two external screens connected over the display port output of the dock. There are no issues plugging/unplugging the dock (except when you mix GDM using Wayland and your graphical session using Xorg where the orders of your screen tend to get mixed after replugging).
The external sound also works but it tends to be selected by default even when you have nothing connected to the jack output of the dock, so that's a bit annoying, you have to make sure to select the right output in pulseaudio.
By precaution I have upgraded the firmware of the dock before I started using it as there were fixes for AMD systems in newer versions of the firmware. I used the Windows application for this.
ThinkPad Pro Docking Station
I bought ThinkPad Pro Docking Station and it works well with the computer. (I actually have its JP model).
The secondary Ethernet port on docking station works fine. In order to make both Ethernet ports to work, I have touched up /etc/network/interfaces as follows to make them hot-pluggable.
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # GNOME ### The network interface on normal port allow-hotplug enp2s0 # This is an autoconfigured IPv4 interface iface enp2s0 inet dhcp # This is an autoconfigured IPv6 interface iface enp2s0 inet6 auto ### The network interface on extra port allow-hotplug enp2s0f0 # This is an autoconfigured IPv4 interface iface enp2s0f0 inet dhcp # This is an autoconfigured IPv6 interface iface enp2s0f0 inet6 auto
Firmware updates
You can update T14's UEFI firmware via GNOME Firmware using fwupd backend. (gnome-firmware package)
System Summary
lspci
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Root Complex [1022:1630]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Renoir IOMMU [1022:1631]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge [1022:1634]
00:02.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge [1022:1634]
00:02.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge [1022:1634]
00:02.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge [1022:1634]
00:02.6 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge [1022:1634]
00:02.7 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge [1022:1634]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus [1022:1635]
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 51)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0 [1022:1448]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1 [1022:1449]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2 [1022:144a]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3 [1022:144b]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4 [1022:144c]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5 [1022:144d]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6 [1022:144e]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7 [1022:144f]
01:00.0 Non-Volatile memory controller [0108]: SK hynix Device [1c5c:1639]
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0e)
02:00.1 Serial controller [0700]: Realtek Semiconductor Co., Ltd. RTL8111xP UART #1 [10ec:816a] (rev 0e)
02:00.2 Serial controller [0700]: Realtek Semiconductor Co., Ltd. RTL8111xP UART #2 [10ec:816b] (rev 0e)
02:00.3 IPMI Interface [0c07]: Realtek Semiconductor Co., Ltd. RTL8111xP IPMI interface [10ec:816c] (rev 0e)
02:00.4 USB controller [0c03]: Realtek Semiconductor Co., Ltd. RTL811x EHCI host controller [10ec:816d] (rev 0e)
03:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader [10ec:522a] (rev 01)
05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
06:00.0 USB controller [0c03]: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller [1912:0015] (rev 02)
07:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir [1002:1636] (rev d1)
07:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:1637]
07:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor [1022:15df]
07:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1 [1022:1639]
07:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1 [1022:1639]
07:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor [1022:15e2] (rev 01)
07:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller [1022:15e3]
In the above, the entry for Non-Volatile memory controller is dependent on the NVMe M2 SSD used. For example with dual SSD (2TB+128GB) system: ...
??:00.0 Non-Volatile memory controller [0108]: Silicon Motion, Inc. SM2262/SM2262EN SSD Controller [126f:2262] (rev 03)
...
??:00.0 Non-Volatile memory controller [0108]: Sandisk Corp PC SN520 NVMe SSD [15b7:5005] (rev 01)
...
lsusb
lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub bDeviceClass 9 Hub bDeviceProtocol 3 iProduct 2 xHCI Host Controller Bus 006 Device 003: ID 8087:0029 Intel Corp. AX200 Bluetooth bDeviceClass 224 Wireless bDeviceProtocol 1 Bluetooth iProduct 0 Bus 006 Device 002: ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader bDeviceClass 255 Vendor Specific Class bDeviceProtocol 255 iProduct 0 (Bus Powered) Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bDeviceClass 9 Hub bDeviceProtocol 1 Single TT iProduct 2 xHCI Host Controller Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub bDeviceClass 9 Hub bDeviceProtocol 3 iProduct 2 xHCI Host Controller Bus 004 Device 003: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader bDeviceClass 0 bDeviceProtocol 0 iProduct 2 EMV Smartcard Reader (Bus Powered) (Bus Powered) Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bDeviceClass 9 Hub bDeviceProtocol 1 Single TT iProduct 2 xHCI Host Controller Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub bDeviceClass 9 Hub bDeviceProtocol 3 iProduct 2 xHCI Host Controller Bus 002 Device 002: ID 04f2:b6d0 Chicony Electronics Co., Ltd Integrated Camera bDeviceClass 239 Miscellaneous Device bDeviceProtocol 1 Interface Association iProduct 1 Integrated Camera (Bus Powered) Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bDeviceClass 9 Hub bDeviceProtocol 1 Single TT iProduct 2 xHCI Host Controller Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bDeviceClass 9 Hub bDeviceProtocol 0 Full speed (or root) hub iProduct 2 EHCI Host Controller
USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.
Resources
Attachments
Some configuration files and sample outputs.
Other reports
Linux hardware database probe (laptop alone)
Linux hardware database probe (with the USB-C Dock Gen 2 connected)
https://wiki.archlinux.org/index.php/Laptop/Lenovo#Thinkpad_T14
Useful Links
Lenovo Product home, T14 Gen 1 (type 20UD, 20UE) Laptop (ThinkPad)
Lenovo Forum, ThinkPad: T400 / T500 and newer T series Laptops
Credits