Lenovo ThinkPad E14 Gen 2 (Intel)

From ArchWiki
Hardware PCI/USB ID Working?
TrackPoint Yes
Touchpad Yes
GPU (Intel) 8086:9a49 Yes
GPU (NVIDIA) 10de:1f97 Yes
Webcam 04f2:b6c2 Yes
Ethernet 10ec:8168 Yes
Bluetooth 8087:0026 Yes
Audio 8086:a0c8 Yes
Wireless 8086:a0f0 Yes
TPM 2.0 Yes

Installation

Disable Secure Boot during the installation.

Install intel-ucode for the microcode and xf86-video-intel for the Intel graphics.

If you want to use NVIDIA graphics, try nouveau.

Accessibility

The BIOS system has got two modes, Quick and Diagnostics. Both can install and boot Arch Linux correctly.

Quick mode

The appearance of the BIOS is simple, not very colorful, but more modern and smooth, so it might work well with OCR software. However, it requires the user to use a mouse. Also, Before booting system, it shows the logo of Lenovo in the middle.

Note: Blind users should request the help of a sighted person to change BIOS settings

Diagnostics

The appearance will be traditionally blue and white using fonts with sawtooth, but you don't need a mouse, keyboard only. Also, Before booting system, it shows the black-and-white screen of computer information using fonts with sawtooth.

The service manual also contains shortcuts which are needed to trigger certain features, such as the boot menu and settings (Enter).

Use F1 to enter BIOS and F12 to enter boot menu.

Firmware

Note:
  • This device does not have a BIOS speaker and uses the built-in speakers instead. Beeps can be louder than expected.
  • To disable this quickly turn off FnLock and press F1 before booting.

You are able to use TPM 2.0 BIOS>Security>Secure Chip.

Secure Boot

You are able to configure

BIOS>Security>Secure boot

after the Arch Linux installation.

Firmware data path

This article or section needs expansion.

Reason: Untested. (Discuss in Talk:Lenovo ThinkPad E14 Gen 2 (Intel))

Logs

This article or section needs expansion.

Reason: Untested. (Discuss in Talk:Lenovo ThinkPad E14 Gen 2 (Intel))

Audio

As explained on AskUbuntu, the Intel sound card requires the snd_hda_intel.dmic_detect=0 kernel parameter.

Follow ALSA for further steps.

Bluetooth

After installation, follow Bluetooth.

Power management

No known issues.

Power buttons

This device has one detected power button and one sleep button.

$ loginctl seat-status
seat0
        Sessions: *3
         Devices:
                  ├─/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9
                  │ input:input9 "Video Bus"
                  ├─/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:45/LNXVIDEO:01/input/input10
                  │ input:input10 "Video Bus"
                  ├─/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
                  │ input:input0 "Power Button"
                  ├─/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input2
                  │ input:input2 "Lid Switch"
                  ├─/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
                  │ input:input1 "Sleep Button"
                  ├─/sys/devices/pci0000:00/0000:00:02.0/drm/card0
                  [...]

In this case, PNP0C0C:00 (/dev/input/event0) is a physical power button. You can verify this by inhibiting the handling of the power button.

# systemd-inhibit --what=handle-power-key sleep 1h

This article or section needs expansion.

Reason: Tested DE list need to be expanded (Discuss in Talk:Lenovo ThinkPad E14 Gen 2 (Intel))
Note:
  • If you are using DE, this command may be invalid to you.
  • Tested DE list: KDE Plasma, Gnome.
  • This is because the DE takes over the event of handle-power-key.
  • To change this, find power management in certain desktop environment's settings, then disable the reaction to power button.

and recording the events:

# stdbuf -o0 evemu-record /dev/input/event0

If evemu-record does not exist, Install evemu.

Pressing the power button should log an event.

The firmware will send many power button presses, so your machine will most likely only take a few seconds to power off because systemd kills the process/unit it is waiting for when the power button is pressed.

See logind.conf(5) for more information on handling specific keys.

Sleep & Wake up

You can use a USB keyboard with a Sleep button.

There is also a sleep button/suspend key. It is a virtual, firmware-handled key and will be triggered when using one of the #Unmarked keybinds, which would suspend your device. Use this to inhibit the handling of the suspend key.

# systemd-inhibit --what=sleep sleep 1h
Note:
  • handle-suspend-key is also taken over by DE, check #Power buttons.
  • But sleep is not.

According to xev test, every key has function of XF86WakeUp.

So after making the device Sleep, you may press any key to resume.

Function keys

Key Visible?1 Marked?2 Effect
Fn+Esc No Yes Enables FnLock
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 No Yes Notification Center (Windows only)
Fn+F10 No Yes Answer the call (Windows only)
Fn+F11 No Yes Ring off(Windows only)
Fn+F12 Yes Yes XF86Favorites
Fn+Print No Yes Select areas for screenshot (Windows only)
  1. The key is visible to xev and similar tools
  2. The physical key has a symbol on it, which describes its function

Unmarked keybinds

This article or section needs expansion.

Reason: unfinished (Discuss in Talk:Lenovo ThinkPad E14 Gen 2 (Intel))

Intel Wi-Fi 6 AX201

For models with the Intel AX201 Wi-Fi adapter, the interface can engage in power saving when running on battery which increases network latency.

To avoid this issue, you can disable power saving by following the instructions in Power management#Network interfaces.