Lenovo ThinkPad T450(s)

From ArchWiki
Hardware PCI/USB ID Working?
Bluetooth (Intel) 8087:0a2a Yes
Bluetooth (Realtek) 0bda:8761 Untested
Webcam (Acer) 5986:0366 Yes
Webcam (Chicony)m 04f2:b596 Yes
Webcam (Chicony)s 04f2:b39a Yes
Webcam (Chicony) 04f2:b449 Yes
Webcam (Lite-On) 04ca:703c Yes
Ethernet 8086:15a3 Yes
8086:15a2 Yes
WLAN (Intel) 8086:095b Yes
WLAN (Realtek) 10ec:818b Yes
WWAN (Ericsson) 0bdb:193e Untested
WWAN (Sierra) 1199:a001 Untested
GPU (Intel)m 8086:0a16 Yes
GPU (Intel) 8086:1616 Yes
GPU (NVIDIA)s 10de:1347 Untested
Touchpad Yes
Touchscreenm Unknown Untested
Touchscreens 04f3:0418 Yes
Trackpoint Yes
Keyboard Yes
TPM Untested
Fingerprint reader 138a:0017 Yes
Smart card reader 058f:9540 Yes
SD card reader 10ec:5227 Yes
Audiom 8086:9c20 Yes
Audio 8086:9ca0 Yes

A laptop page for the Lenovo ThinkPad T450 and the Lenovo ThinkPad T450s. Entries in the hardware table marked with m are exclusive to the mainstream T450 while those marked with s are exclusive to the slimmer T450s.

Accessibility

The appearance of the ThinkPad Setup program (i.e., the tool used to configure UEFI BIOS settings) is simple and uses contrasting colours, so it may work well with OCR software. A legend of keyboard navigation shortcuts is also clearly listed on the bottom of the screen.

Note: Blind users should request the help of a sighted person to change UEFI BIOS settings. Keyboard beeps in the ThinkPad Setup program are enabled by default but only happen when unmanageable/invalid key combinations are pressed.

The user guide has a section under Chapter 6, "Advanced configuration", titled "Using the ThinkPad Setup program" that highlights the steps needed to configure the UEFI BIOS settings. Relevant keyboard shortcuts (including those needed to trigger certain features on device startup) are mentioned throughout:

Key Effect
Enter Interrupt normal startup and bring up the Startup menu
F1 Start the ThinkPad Setup program
F12 Bring up the Boot Menu window

Firmware

fwupd does not support this device yet.

UEFI BIOS errors

The following error messages appear during the boot process and in the system's journal (see [1]):

# journalctl -kp err
DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x000000009d800000-0x000000009fffffff], contact BIOS vendor for fixes
ACPI Error: Needed type [Reference], found [Integer] 00000000e2dee060 (20201113/exresop-66)
ACPI Error: AE_AML_OPERAND_TYPE, While resolving operands for [Store] (20201113/dswexec-431)
ACPI Error: Aborting method \_PR.CPU0._PDC due to previous error (AE_AML_OPERAND_TYPE) (20201113/psparse-529)

These messages appear because "there is an attempt to store an integer to a reference type in the bytecode" [2]. A Lenovo forum thread was made to discuss and bring this to Lenovo's attention, but they have yet to fix it.

However, these firmware errors do not seem to have any obvious consequences (besides the hampered functionality of the _PDC ACPI object), so it is probably safe to disregard them. loglevel=3 can be passed as a kernel parameter to hide these errors (and others) during the boot process.

Wireless

See Lenovo ThinkPad T440s#Wireless; the T450/T450s and T440s share the same Realtek-variant WiFi card.

SD card reader

See Lenovo ThinkPad T440s#SD card reader; the T450/T450s and T440s share the same SD card reader (but with different sub-device IDs). See also https://linux-hardware.org/?id=pci:10ec-5227-17aa-5034.

Power management

Intel Rapid Start Technology (IRST)

Some T450/T450s models come equipped with both an HDD and the optional 16GB M.2 SSD. The user guide advises against formatting the M.2 SSD as a bootable device (in Chapter 6, "Advanced configuration") because one of its purposes (in OEM deployments of Windows) is to "support the Intel Rapid Start Technology." The M.2 SSD can still be used for that same purpose in an Arch Linux installation if so desired. See Suspend and hibernate#Intel Rapid Start Technology (IRST) for more details.

Panel Self-Refresh (PSR)

Enabling Panel Self-Refresh (PSR) may decrease the power consumption of the Intel chipset.

Warning: PSR can completely freeze the screen on the T450/T450s (rendering it nearly inoperable). Disable it if so—chrooting from a rescue USB may be necessary.

CapsLock indicator

There is no LED indicator for the CapsLock key, but software-based solutions for desktop environments exist; for example:

The Caps Lock state can also be read and controlled through a sysfs(5) pseudo-file that takes on values of 0 or 1:

/sys/class/leds/input3::capslock/brightness

Function keys

Key Visible?1 Marked?2 Effect
Fn+Esc Yes Yes Toggles Fn lock
F1 Yes Yes XF86AudioMute
F2 Yes Yes XF86AudioLowerVolume
F3 Yes Yes XF86AudioRaiseVolume
F4 Yes Yes XF86AudioMicMute
F5 Yes Yes XF86MonBrightnessDown
F6 Yes Yes XF86MonBrightnessUp
F7 Yes Yes XF86Display
F8 Yes Yes XF86WLAN
F9 Yes Yes XF86Tools
F10 Yes Yes XF86Search
F11 Yes Yes XF86LaunchA
F12 Yes Yes XF86Explorer
Fn+Space No Yes Controls the keyboard backlight
Fn+b Yes No Control_L+Break
Fn+k Yes No Scroll_Lock
Fn+p Yes No Pause
Fn+s Yes No Alt_L Alt_L+Sys_Req
Fn+4 Yes No XF86Sleep
Fn Yes No XF86WakeUp
  1. The key is visible to xev and similar tools.
  2. The physical key has a symbol on it, which describes its function.
Tip: By default, the function keys behave as multimedia keys instead of actual function keys. This behaviour can be changed in the UEFI BIOS settings so that F1 to F12 are used as standard function keys and special multimedia features are only triggered with the use of the Fn key.
Note: Although Fn lock state persists across reboots, the function keys will always behave as standard function keys during device startup.

See also

T450 links

T450s links