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

[ATTACH]

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} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = 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.

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

PCIe slots

It has 2 NVMe SSD capable PCIe slots.

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

Credits


CategoryLaptopComputer