hannah-eee/arch-wiki-docs huggingface dataset:
Lenovo ThinkPad X1 Extreme (Gen 3)

This article or section does not follow the
Laptop page guidelines
.
Reason:
This page needs more content (Discuss in
Talk:Lenovo ThinkPad X1 Extreme (Gen 3)
)
The
Thinkpad X1E Gen 3
is workstation/multimedia laptop from Lenovo's 2020 ThinkPad X lineup.
See
Laptop
for generic laptop-related information, or
ThinkPad
for other ThinkPad laptops.
Secure Boot
Secure Boot
with custom keys is fully and officially supported.
Install
the
sbctl
package. In UEFI, enable Secure Boot and set
Platform Mode
to
Setup Mode
. Then, follow
https://github.com/Foxboron/sbctl#key-creation-and-enrollment
and
https://github.com/Foxboron/sbctl#signatures
.
Tip
See the tip in
Unified Extensible Firmware Interface/Secure Boot#Using sbkeysync
if write errors are encountered. Follow the
chattr(1)
suggestion in the tip before enrolling your keys.
Audio
Built-in audio
This laptop requires
Sound Open Firmware
in order for the soundcard to work.
Blacklist
the
snd_hda_intel
and
snd_soc_skl
modules.
Configure PulseAudio's to load
ALSA
modules with the correct
device
and
channnel
settings, by adding these two lines to
/etc/pulse/default.pa
:
load-module module-alsa-sink device=hw:0,0 channels=4
load-module module-alsa-source device=hw:0,6 channels=4
Unmute the Master channel:
$ alsamixer -c 0
Then press
m
on your keyboard.
Video
The X1 Extreme comes with two graphics cards: the Intel CometLake UHD and Nvidia GeForce GTX 1650 Ti. The display is connected to the Intel card and the HDMI port is physically connected to the GeForce.
Xorg.conf with PRIME
Using the proprietary driver from
NVIDIA
, you can set the laptop to run on Intel and only use NVIDIA if triggered manually by running
prime-run
. To do so, the
xorg.conf
needs to explicitly define NVIDIA as a non–primary GPU:
Option "PrimaryGPU" "no"
No configuration for Intel is needed unless tweaking is required.
Follow
PRIME
for full featured setup.
Integrated webcam
The integrated webcam needs the
uvcvideo
kernel module to be loaded to work. See
Kernel module
for module-loading instructions.
Trackpoint and trackpad
It may be necessary to add the following to configure the psmouse module to get the trackpoint and trackpad to respond at all.
# rmmod psmouse
# modprobe psmouse proto=exps
To permanently make the change
/etc/modprobe.d/psmouse.conf
options psmouse proto=exps
Lenovo ThinkPad X1 Extreme (Gen 4i)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs an Accessibility and Function keys section. (Discuss in
Talk:Lenovo ThinkPad X1 Extreme (Gen 4i)
)
Hardware
PCI/USB ID
Working?
Touchpad
04f3:3197
Yes
GPU (Intel)
8086:9a60
Yes
GPU (NVIDIA)
10de:249c
Yes
Webcam
13d3:5271
Yes
Bluetooth
8087:0032
Yes
SD-card reader
10ec:525a
Yes
Touch Screen
056a:52a3
Yes
Audio
8086:51c8
Yes
Wi-Fi
8086:2725
Yes
Fingerprint reader
06cb:00f9
Yes
To ensure you have this version,
install
the package
dmidecode
and run:
# dmidecode -s system-version
ThinkPad X1 Extreme Gen 4i
Audio
This laptop requires
Sound Open Firmware
in order for the soundcard to work.
Fingerprint Sensor
Works fine, the packages
fprintd
and
libfprint
are required.
Suspend
For suspend to work properly, you must go to
Config > Power > Sleep state
, and set to
Linux S3
.
Note
Under
System Firmware 0.1.19
The sleep state
Windows and Linux
does not seem to be fully effective.  For instance, if you close the lid of the laptop while the fans are running the fans will continue to run even though the CPU suspends.
Video
If you want Nouveau and Wayland to work, you must set
Config > Display > Graphics Device
to
Discrete Graphics
. Unfortunately this will make the laptop very hot and consume lots of power! Also, sometimes the graphics get glitchy.
Following
PRIME#Open-source drivers
did not work for the author in X11. Following
PRIME#Closed-source drivers
works fine.
Either way, consider installing
zcfan
AUR
or
thinkfan
AUR
.
KMS
If you use the closed source NVIDIA driver, see
NVIDIA#Early loading
.
Touchpad
Touchpad might not be recognized when
acpi_osi=Linux
is set.
Wi-Fi
If you found Wi-Fi is slow when enabling power save mode for iwlwifi, try switch to use
iwd
and optionally setup iwd as backend for NM
NetworkManager
.
Lenovo ThinkPad X1 Nano

This article or section does not follow the
Laptop page guidelines
.
Reason:
Still missing an accessibility, firmware and function key table one year after creation. (Discuss in
Talk:Lenovo ThinkPad X1 Nano
)
Hardware
PCI/USB ID
Working?
GPU
8086:9a40
Yes
Wi-Fi
8086:a0f0
Yes
Mobile broadband
Untested
Audio
8086:a0c8
Yes
TouchPad
Yes
TrackPoint
Yes
Webcam
04f2:b6ea
Yes
Fingerprint reader
06cb:00bd
Yes
Bluetooth
8087:0026
Untested
Power management
At least with all current maintained kernel (< 5.13) the laptop will fail to
resume after suspension
. A workaround is to disable the wake-up for the WAN modem:
# echo 'RP01      S4    *disabled   pci:0000:00:1c.0' >> /proc/acpi/wakeup
To execute at every start you can add a systemd service:
/etc/systemd/system/wakeup-bug.service
[Unit]
Description=something

[Service]
ExecStart=/bin/bash -c "echo 'RP01      S4    *disabled   pci:0000:00:1c.0' >> /proc/acpi/wakeup"

[Install]
WantedBy=multi-user.target
Audio
This laptop requires
Sound Open Firmware
in order for the soundcard to work.
On the headphone jack, a buzz/noise might be audible that even changes with different CPU usage. The fix is to install the
alsa-tools
package and then run
# hda-verb /dev/snd/hwC0D0 0x1d SET_PIN_WIDGET_CONTROL 0x0
To execute at every start you can add a systemd service:
/etc/systemd/system/hdaverb.service
[Unit]
Description=Thinkpad X1 Nano: Fix crackly audio with headphones
After=sys-devices-pci0000:00-0000:00:1f.3-skl_hda_dsp_generic-sound-card0-controlC0.device
Requires=sys-devices-pci0000:00-0000:00:1f.3-skl_hda_dsp_generic-sound-card0-controlC0.device

[Service]
Type=oneshot
ExecStart=/usr/bin/hda-verb /dev/snd/hwC0D0 0x1d SET_PIN_WIDGET_CONTROL 0x0

[Install]
WantedBy=multi-user.target
Fan control
If you are suffering from overheating or you just want more control you can setup
Fan speed control#ThinkPad laptops
Fingerprint reader
The fingerprint reader works out of the box using
fprintd
. See
Fprint
.
Lenovo ThinkPad X1 Tablet (Gen 3)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing the required sections. (Discuss in
Talk:Lenovo ThinkPad X1 Tablet (Gen 3)
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Touchscreen
Yes
TrackPoint
Yes
Keyboard
17ef:60b5
Yes
Video
8086:1616
Yes
Webcam
04f2:b5f4
Yes
Ethernet
Untested
Bluetooth
8087:0a2a
Yes
Audio
8086:160c
Yes
Wi-Fi
8087:0a2b
Yes
Mobile broadband
1199:9079
Yes
Fingerprint Reader
No
Back camera
No
The Lenovo ThinkPad X1 Tablet (Gen 3) is the third iteration of Lenovos business 2-in-1 device, close to the X1 series. It 13 inch display has a resolution of 3000x2000 pixels, it comes with two webcams and optionally with a pen. The keyboard has a touchpad and a trackpoint, is fully detachable and has no internal battery.
[1]
Mobile broadband
If you have trouble with the ES7345 set the following
kernel module parameter
and reboot:
[2]
cdc_ncm prefer_mbim=Y
See also
German article on Thinkwiki.de
Lenovo ThinkPad X1 Yoga (Gen 1)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs IDs in hardware table (Discuss in
Talk:Lenovo ThinkPad X1 Yoga (Gen 1)
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
TrackPoint
Yes
Keyboard
Yes
Video
8086:1916
Yes
Webcam
04f2:b5c1
Yes
Bluetooth
8087:0a2b
Yes
Wi-Fi
1199:9079
Yes
Audio
8086:9d70
Yes
Active pen
056a:5087
Yes
Multitouch
056a:5087
Yes
SD card reader
10EC:525a
Yes
Fingerprint reader
138a:0090
Yes
Mobile broadband
1199:9079
Yes
Oled "backlight"
No
Fingerprint reader
See
Lenovo ThinkPad T460p#Fingerprint reader
; the X1 Yoga gen 1 and the T460p share the same fingerprint reader.
Brightness control on the OLED version
OLED screens do not have a built in backlight, since they have their own light. Thus, they are usually controlled by PWM. Currently, a very small amount of OLED screens are supported by the kernel, and unfortunately, as of Sept. 2021, the X1 Yoga gen 1 is not one of them. Currently, the workaround is, to use some color filter on your screen, like on xorg:
xrandr --brightness
.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn+Esc
Yes
Yes
Enables Fn lock
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
, will hard-block Wi-Fi. Press again to disable
Fn+F9
Yes
Yes
XF86Tools
Fn+F10
Yes
Yes
XF86Search
Fn+F11
Yes
Yes
XF86LaunchA
Fn+F12
Yes
Yes
XF86Explorer
Fn+Space
No
Yes
Enables/disables keyboard backlight
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
Lenovo ThinkPad X1 Yoga (Gen 5)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs IDs in hardware table and an accessibility section. (Discuss in
Talk:Lenovo ThinkPad X1 Yoga (Gen 5)
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
TrackPoint
Yes
Keyboard
Yes
Video
8086:9b41
Yes
Webcam
04f2:b6cb
Yes
Ethernet
8086:0d4f
Yes
Bluetooth
8087:0026
Yes
Wi-Fi
8086:02f0
Yes
Audio
8086:02c8
Yes
Touchscreen and Digitizer
056a:51b8
Yes
Mobile broadband
Untested
Fingerprint reader
06cb:00bd
Yes
NFC
Untested
Firmware
Updates
In August of 2018 Lenovo has joined
the
Linux Vendor Firmware Service (LVFS)
project, which enables firmware updates from within the OS.
BIOS updates (and possibly other firmware such as the Thunderbolt controller) can be queried for and installed through
fwupd
.
Enabling S3
The UEFI has two
Sleep State
options, called
Windows
and
Linux
, which you can find in at
Config > Power > Sleep State
. See
Power management/Suspend and hibernate
for the explanation of the various sleep states.
Reboot and verify whether deep sleep is available, as explained in
Power management/Suspend and hibernate#Changing suspend method
.
Function keys
This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs to put the
X keyboard extension symbol
in the
Effect
column. (Discuss in
Talk:Lenovo ThinkPad X1 Yoga (Gen 5)
)
Key
Visible?
1
Marked?
2
Effect
Fn+B
Yes
No
Break
Fn+K
No
No
ScrollLock
Fn+P
Yes
No
Pause
Fn+S
Yes
No
SysRq
Fn+4
Yes
No
Sleep
Fn+Space
No
Yes
Toggle keyboard backlight
Fn+Left Arrow
Yes
No
Home
Fn+Right Arrow
Yes
No
End
Fn+Esc
No
Yes
Toggle FnLock
Fn+L
No
No
Low power mode
Fn+M
No
No
Normal power mode
Fn+H
No
No
High power mode
Fn+F1
Yes
Yes
Mute speaker
Fn+F2
Yes
Yes
Decrease volume
Fn+F3
Yes
Yes
Increase volume
Fn+F4
Yes
Yes
Mute microphone
Fn+F5
Yes
Yes
Decrease brightness
Fn+F6
Yes
Yes
Increase brightness
Fn+F7
Yes
Yes
Switch video mode
Fn+F8
Yes
Yes
Disable Wi-Fi
Fn+F9
Yes
Yes
Notification center
Fn+F10
Yes
Yes
Pick up phone
Fn+F11
Yes
Yes
Hang up phone
Fn+F12
Yes
Yes
Bookmarks
The key is visible to
xev
and similar tools.
The physical key has a symbol on it, which describes its function.
Lenovo ThinkPad X1 Yoga (Gen 6)

Hardware
PCI/USB ID
Working?
Touchpad
06cb:00fc
Yes
TrackPoint
Yes
Keyboard
Yes
Video
8086:9a49
Yes
Webcam
04f2:b6ea
Yes
Bluetooth
8087:0026
Yes
Wi-Fi
8086:a0f0
Yes
Audio
8086:a0c8
Yes
Mobile broadband
1eac:1001
Yes
Fingerprint reader
06cb:00fc
Yes
Accelerometer
Yes
The 6th generation of the Lenovo Thinkpad X1 Yoga is an Intel based 2-in-1 laptop with a 14 inches touch screen introduced in 2021. The laptop screen can be folded over transforming the device in a tablet like tool, and it comes with a stylus as an extra form of input. It uses the Intel Iris Xe graphics card and the 11th generation of Intel processors.
Accessibility
The UEFI setup utility presents modern graphic and mouse support. You can switch back to the classic text-mode user interface from withing the setup utility in order to increase compatibility with screen readers. A sighted person should support with changing this setting. The modern graphical mode is the factory default.
Firmware
In August of 2018 Lenovo has joined
the
Linux Vendor Firmware Service (LVFS)
project, which enables firmware updates from within the OS. BIOS updates (and possibly other firmware such as the Thunderbolt controller) can be queried for and installed through
fwupd
.
Audio
This laptop requires
Sound Open Firmware
in order for the soundcard to work.
Accelerometer
To make this devices work with GNOME you need to install
iio-sensor-proxy
package.
This will allow the display to rotate as the device is oriented in different direction.
Infrared camera
This device includes an infrared camera for face-unlocking with
howdy
. The built-in
Chicony Electronics
webcam works out-of-the-box. Choose the device
/dev/video2
to use the infrared camera.
If the infrared emitter doesn't flash visibly while using the infrared camera, you can use
linux-enable-ir-emitter
AUR
to enable it.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn+Esc
No
Yes
Enables Fn lock
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+F12
Yes
Yes
XF86Favorites
Fn+B
Yes
No
Break
Fn+D
No
No
toggle Privacy Guard
Fn+H
No
No
toggle performance mode
4
Fn+K
Yes
No
ScrollLock
Fn+L
No
No
toggle low-power mode
4
Fn+M
No
No
toggle balanced mode
4
Fn+P
Yes
No
Pause
Fn+S
Yes
No
SysRq
Fn+4
Yes
3
No
XF86Sleep
Fn+Space
No
Yes
toggle keyboard backlight
Fn+Left Arrow
Yes
No
Home
Fn+Right Arrow
Yes
No
End
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
systemd-logind handles this by default
This can be checked by running
cat /sys/firmware/acpi/platform_profile
Lenovo ThinkPad X201 Tablet

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs hardware table and a function keys section (Discuss in
Talk:Lenovo ThinkPad X201 Tablet
)
Power management
Fan control
There are some discussions concerning overheating-related shutdowns when running under full load (video encoding, etc) (
[1]
[2]
).
ThinkPad Fan Control
contains instructions to install tpfand as a custom replacement for hardware (bios-) fan control.
Kernel parameters
Add these
kernel parameters
to make use of power saving mechanisms which are turned off by default because of reported instabilities.
Warning
These options can cause instability on your system! Try them and remove them if you are experiencing problems.
i915_enable_rc6=1 i915_enable_fbc=1
Firmware
Using non-Lenovo Network cards
If you get
1802: Unauthorized network card is plugged in - Power off and remove the miniPCI network card.
on boot, that means your BIOS does not include that specific card in its whitelist. The only option is either coreboot or a custom BIOS with the whitelist "disabled".
Such a bios can be found at
this forum post at mydigitallife.info.
You can either use Windows to flash, or a DOS boot disk with
phlash16.exe
and the 02C2100.ROM from the forum post's rar like I did. To do it this way, first upgrade the BIOS to the
latest version from Lenovo.
Then, rename "02C2100.ROM" to "BIOS.WPH", save it to your DOS boot disk and run phlash16.exe.
See also
https://www.thinkwiki.org/wiki/Category:X201_Tablet
Lenovo ThinkPad X220

Hardware
PCI/USB ID
Working?
Touchpad
Yes
TrackPoint
Yes
Keyboard
Yes
Video
8086:0126
Yes
Webcam
04f2:b217
Yes
Ethernet
8086:1502
Yes
Bluetooth
Yes
SD-card reader
1180:e823
Yes
Audio
8086:1c20
Yes
Wi-Fi
8086:0085
Yes
Fingerprint Reader
147e:2016
Yes
Installation
The X220 can not boot from a
GPT
disk in
Legacy BIOS
mode, it is necessary to either switch to
UEFI
booting or create a
MBR Partition Table
.
Firmware
fwupd
does not support this device yet.
To update the firmware on the device, get the latest
bootable CD
and follow the steps in
Flashing BIOS from Linux#Bootable optical disk emulation
.
Power management
After waking up the device from suspend, the device might get stuck in a reboot loop.
This can be caused by the EFI storage getting too full. To free up some space, clear the pstore:
# mkdir -p /dev/pstore
# mount -t pstore pstore /dev/pstore
Nothing important should be here, but check first anyway:
# ls /dev/pstore
Then empty the directory:
# rm /dev/pstore/*
Next some EFI variables. These are used/created by pstore, but everyone should have had them even though the pstore data was deleted using the above commands:
# rm /sys/firmware/efi/efivars/dump-type0-*
Microphone
The internal microphone can generate a lot of static or hissing, the workaround is to
mute the right mic input channel
.
Tip
Noise cancellation is preferred: it also mutes the internal fans. See the
pulseaudio documentation
for more information.
Touchpad
If the touchpad is jumpy/imprecise, create the following configuration:
/etc/udev/hwdb.d/90-libinput-x220-touchpad-fw81.hwdb
touchpad:i8042:*
 LIBINPUT_MODEL_LENOVO_X220_TOUCHPAD_FW81=1
Then follow the steps at
Map scancodes to keycodes#Using udev
.
See
Fedora bug #1264453
for more details.
Function keys
Key
Visible?
1
Marked?
2
Effect
ThinkVantage
Yes
Yes
KEY_PROG1
Audio mute
Yes
Yes
KEY_MUTE
Mic mute
Yes
Yes
KEY_F20
Volume down
Yes
Yes
KEY_VOLUMEDOWN
Volume up
Yes
Yes
KEY_VOLUMEUP
Fn+F1
Yes
No
KEY_FN_F1
Fn+F2
Yes
Yes
KEY_COFFEE
Fn+F3
Yes
Yes
KEY_BATTERY
Fn+F4
Yes
Yes
KEY_SLEEP
Fn+F5
Yes
Yes
KEY_WLAN
Fn+F6
Yes
Yes
KEY_CAMERA
Fn+F7
Yes
Yes
KEY_SWITCHVIDEOMODE
Fn+F8
Yes
Yes
KEY_F21
Fn+F12
Yes
Yes
KEY_SUSPEND
Fn+Home
Yes
Yes
KEY_BRIGHTNESSUP
Fn+End
Yes
Yes
KEY_BRIGHTNESSDOWN
Fn+Space
Yes
Yes
KEY_FULL_SCREEN
Fn+Left
Yes
Yes
KEY_PREVIOUSSONG
Fn+Right
Yes
Yes
KEY_NEXTSONG
Fn+Up
Yes
Yes
KEY_STOPCD
Fn+Down
Yes
Yes
KEY_PLAYPAUSE
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
See also
Arch user blogs about the X220
Thinkpad X220 model 4287CTO
using a msata SSD for 64 bit Arch Linux
X220 i5
Thinkwiki X220 reference
Power saving options for the X220 - Notebook Review Forum
thinkpad-scripts
AUR
for ThinkPad X220 Tablet rotation, docking, etc scripts
Lenovo ThinkPad X390

Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU
8086:3ea0
Yes
Webcam
13d3:5415
Yes
Ethernet
8086:15bd
Yes
Bluetooth
8087:0aaa
Yes
Audio
8086:9dc8
Yes
Wi-Fi
8086:9df0
Yes
TPM
Untested
Installation
AHCI mode is enabled by default. AHCI mode
must
be used, otherwise the disks will be invisible
[1]
. Using RAID mode will trigger a relevant log message in the
journal
.
Accessibility
The appearance of the BIOS is pretty simple and not very colorful, so it might work well with OCR software. However, it requires the user to use a mouse.
Note
Blind users should request the help of a sighted person to change BIOS settings
This device has a diagnostic LED which may visualize beep codes in some cases. See the "Diagnostic LED" section in
the service manual
for more details.
The service manual also contains shortcuts which are needed to trigger certain features, such as for interrupt normal boot and settings (
Enter
).
Firmware
The BIOS/UEFI is compatible with
fwupd
.
Secure Boot
The BIOS accepts
.auth
files and supports custom keys well.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn+Esc
No
Yes
Enables Fn lock
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
Yes
Yes
XF86Settings
Fn+F10
Yes
Yes
XF86Bluetooth
Fn+F11
Yes
Yes
XF86Keyboard
Fn+F12
Yes
Yes
XF86Favorites
Fn+End
Yes
Yes
XF86Insert
Fn+Space
No
Yes
Disable or set keyboard backlight
Fn+PrtScr
Yes
3
No
XF86Sleep
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
systemd-logind handles this by default
See also
Setup and specifications guide:
https://download.lenovo.com/pccbbs/mobiles_pdf/t490s_x390_ug_v2_en.pdf
Various Configuration for this model:
https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_X390/ThinkPad_X390_Spec.PDF
Official service manual:
https://download.lenovo.com/pccbbs/mobiles_pdf/tp_t490s_x390_hmm_en.pdf
https://ubuntu.com/certified/platforms/9838
Lenovo ThinkPad X390 Yoga

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs IDs in hardware table and function keys table needs visiblity/marked filled in (Discuss in
Talk:Lenovo ThinkPad X390 Yoga
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
TouchScreen
Yes
TrackPoint
Yes
Keyboard
Yes
Video
Yes
Webcam
Yes
Ethernet
Untested
Bluetooth
Yes
microSD-Card slot
Yes
Audio
Yes
Wireless
Yes
Mobile broadband
Yes
Fingerprint Reader
Yes
Firmware
In August of 2018 Lenovo has joined
the
Linux Vendor Firmware Service (LVFS)
project, which enables firmware updates from within the OS.
BIOS updates (and possibly other firmware such as the Thunderbolt controller) can be queried for and installed through
fwupd
.
Touchscreen
One option for fixing the touchscreen after resume is reloading the wacom kernel module:
/usr/lib/systemd/system-sleep/10-wacom.sh
#!/bin/bash

case $1/$2 in
  pre/*)
    # echo "Going to $2..."
    /usr/bin/rmmod wacom
    ;;
  post/*)
    # echo "Waking up from $2..."
    /usr/bin/modprobe wacom
    ;;
esac
This reloads the wacom kernel module during standby and fixes the issue for me. Other possible options can be found in the related ThinkPad articles, like disabling Thunderbolt or using rtcwake for 1 second. Both options did not work reliably for me.
The touchscreen appears to perform much better using libinput. Created the following file:
/etc/X11/xorg.conf.d/40-libinput.conf
Section "InputClass"
  Identifier "touchscreen config"
  MatchProduct "Wacom|WACOM|PTK-540WL|ISD-V4"
  MatchDevicePath "/dev/input/event*"
  MatchIsTouchscreen "on"
  Driver "libinput"
  Option "Tapping" "true"
  Option "TappingDrag" "true"
EndSection
This uses libinput and fixes scrolling with the finger in the desktop environment.
Fingerprint reader
See
fprint
.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn
XF86WakeUp
Fn+F1
XF86AudioMute
Fn+F2
XF86AudioLowerVolume
Fn+F3
XF86AudioRaiseVolume
Fn+F4
XF86AudioMicMute
Fn+F5
XF86MonBrightnessDown
Fn+F6
XF86MonBrightnessUp
Fn+F7
XF86Display
Fn+F8
XF86WLAN
Fn+F9
XF86Tools
Fn+F10
XF86Bluetooth
Fn+F11
??
Fn+F12
XF86Favorites
The key is visible to
xev
and similar tools.
The physical key has a symbol on it, which describes its function.
Lenovo ThinkPad X395

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs some more IDs in hardware table, an accessibility section and the function keys table added to its section,
#Firmware
needs expansion too. (Discuss in
Talk:Lenovo ThinkPad X395
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
TrackPoint
Yes
Keyboard
Yes
Touchscreen
2386:4338
Yes
Video
1002:15d8
Yes
Webcam
04f2:b6d9
Yes
04f2:b681
Yes
Ethernet
10ec:8168
Yes
Bluetooth
8087:0025
Yes
MicroSD-Card reader
10ec:522a
Yes
Audio
1022:15e2
Yes
Wi-Fi
8086:2723
Yes
Fingerprint reader
06cb:00bd
Yes
Firmware
BIOS firmware updates are provided directly by Lenovo, available in the form of an OS-agnostic
BIOS Update Bootable ISO image
; to update you BIOS firmware, follow the instructions in the README file therein. In particular, notice that you
do not need
to follow any of the instructions at
Flashing BIOS from Linux
.
Alternatively, fwupd has been successful at updating the system firmware to '1.27 (R13ET53W)' and fingerprint reader to '10.01.3478575' without incedent on a 20NMS0H76D SKU.
Function keys
The media keys all works (with the exception of the
XF86Keyboard
key which does not seem to send any event at all).
These are the three physical buttons above the touchpad, designed to be used in conjunction with the TrackPoint; they work out-of-the-box.
Power management
TLP
prevents plugged in USB devides from working when running on battery. This can be fixed by blacklisting power management of PCI device
05:00.3
/etc/tlp.d/01-usb.conf
RUNTIME_PM_BLACKLIST="05:00.3"
See also
Ubuntu on Lenovo ThinkPad X395
Lenovo ThinkPad Yoga 260

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs a function keys section added (Discuss in
Talk:Lenovo ThinkPad Yoga 260
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Touchscreen
056a:5044
Yes
Keyboard
Yes
Video
8086:1916
Yes
Webcam
13d3:5248
Yes
Bluetooth
8087:0a2b
Yes
Card reader
10ec:522a
Yes
Audio
8086:9d70
Yes
Wi-Fi
8086:24f3
Yes
Accelerometer
8086:9d35
Yes
Fingerprint reader
138a:0090
Yes
Smart card reader
058f:9540
Yes
Installation
To access the boot menu and UEFI, use
F1
. Disable
Secure Boot
from the UEFI.
Firmware
fwupd
does not support this device yet, but it may still detect the laptop as a ThinkPad T460s and try to update its firmware if the installed firmware is very old.
To update the firmware on the device, get the latest
bootable CD
and follow the steps in
Flashing BIOS from Linux#Bootable optical disk emulation
.
TrackPoint
Sometimes the TrackPoint stops working and
dmesg
reports a stream of garbage when it is touched. Removing and probing the kernel module solves the problem:
# rmmod psmouse
# modprobe psmouse
Video
With default configuration, tearing is apparent when playing videos. See
Intel graphics#Tearing
.
Fingerprint reader
Works using
https://github.com/3v1n0/libfprint
. Bug tracker for fingerprint sensor:
https://gitlab.freedesktop.org/libfprint/libfprint/issues/54
Power management
If the device has unusually high CPU usage in idle then it might be an acpi firmware issue. On Windows this behaviour stops after a regular update. On Linux you can workaround by disabling whatever device is interrupting excessively.
Find the interrupting source:
$ grep . -r /sys/firmware/acpi/interrupts
This might output something like this:
...
/sys/firmware/acpi/interrupts/gpe34:   30289   enabled  <-- this causes many interrupts
/sys/firmware/acpi/interrupts/gpe35:       3   enabled
...
Disable it:
# echo "disable" > /sys/firmware/acpi/interrupts/gpe34
Now the CPU should idle at 0-2% usage.
Unfortunately you have to do that on every startup. A systemd service can do that automatically for you.
Create
/etc/systemd/system/disable-interrupts.service
:
[Unit]
Description=Disable acpi interrupts
[Service]
ExecStart=/usr/bin/bash -c 'echo "disable" > /sys/firmware/acpi/interrupts/gpe34'
[Install]
WantedBy=multi-user.target
Then
enable
the
disable-interrupts.service
systemd unit.
Lenovo ThinkPad Yoga 370

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing a "Function keys" section. (Discuss in
Talk:Lenovo ThinkPad Yoga 370
)
Hardware
PCI/USB ID
Working?
Touchscreen
056a:50b0
Yes
Touchpad
Yes
Accelerometer
Yes
Ambient light sensor
Yes
WWAN
1199:9079
Untested
Wi-Fi
8086:24fd
Yes
Bluetooth
8087:0a2b
Yes
Stylus
Yes
Keyboard
Yes
GPU
8086:5916
Yes
Webcam
04f2:b5ce
Yes
Fingerprint reader
138a:0097
Yes
Audio
8086:9d71
Yes
MicroSD card reader
10ec:522a
Yes
Smart card reader
Unknown
Untested
The Yoga 370 is a convertible Laptop made by
Lenovo
. It was released in 2017.
Firmware
This laptop supports
Secure Boot
with custom signed keys.
fwupd
seems to also work well and without any problems.
Installation
This laptop supports both
UEFI
and BIOS booting mechanisms. To boot in legacy mode,
CSM Support
must also be enabled in the UEFI BIOS settings.
Bluetooth
To make Bluetooth work you need to install package
blueman
and
bluez
Fingerprint reader
Install
python-validity
AUR
.
Start/enable
python3-validity.service
after installing package.
Fingerprint reader not working at all
Fingerprint reader may not work, if that happens try to find help on the
python-validity GitHub page
.
Fingerprint reader stops working
Sometimes fingerprint reader will stop working after sleep or hibernation for no apparent reason.
Enable
both
open-fprintd-suspend.service
and
open-fprintd-resume.service
if that happens.
Alternatively create a systemd service:
/etc/systemd/system/fingerprint-restart.service
[Unit]
Description=Resets fingerprint reader service in order for it to work. 
After=suspend.target

[Service]
User=root
Type=oneshot
ExecStart=systemctl restart python3-validity
TimeoutSec=0
StandardOutput=syslog

[Install]
WantedBy=suspend.target
Do not forget to
enable
fingerprint-restart.service
.
Accelerometer and ambient light sensor
See
Tablet PC#Automatic rotation
for the packages required by your system.
Detecting whether machine is in tablet mode or laptop mode can be done with:
# cat /dev/input/by-path/platform-thinkpad_acpi-event
When you fold/unfold the device appropriate info should be displayed.
See also
Touchscreen
.
Stylus
To check stylus stylus charge, use:
$ upower -i /org/freedesktop/UPower/devices/tablet_wacom_battery_0 | grep percentage
See also
Yoga 370 ThinkWiki page
Product Specifications Reference (PSREF)
Hardware maintenance manual
User guide
Lenovo ThinkPad Yoga S1

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs IDs in hardware table and an accessibility, firmware and function keys section. (Discuss in
Talk:Lenovo ThinkPad Yoga S1
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Touchscreen
Yes
Keyboard
Yes
Video
Yes
Webcam
Untested
Bluetooth
Untested
Audio
Yes
Wireless
Yes
Sensors
Yes
Installation
All you need is to disable
Secure Boot
and install Arch Linux as usual, Legacy install is also possible
Video
The screen is very PWMed, so you might need to
fix
it. Also
TearFree video
works great
Sensors
thinkpad-yoga-scripts-git
AUR
provides service for ambient light sensor.
For auto-rotation, see
Tablet PC#Automatic rotation
.
Power management
Battery functions like charging thresholds can be controlled using the script
tpacpi-bat
AUR
together with the kernel module
acpi_call
. The
TLP
power saving tool supports using acpi_call as backend for setting the thresholds as well.
After installing
iio-sensor-proxy
the device is immediately waking after suspending.
The soloution is to disable XHC in wake events
# echo XHC > /proc/acpi/wakeup
See also
https://www.thinkwiki.org/wiki/Category:Yoga_S1
Lenovo V15 G2-ALC

Hardware
PCI/USB ID
Working?
Touchpad
04f3:31be
Yes
Keyboard
Yes
GPU (amdgpu)
1002:164c
Yes
Webcam
5986:2137
Yes
Ethernet
10ec:8168
Yes
Bluetooth
0cf3:e300
Yes
Audio
1022:15e3
Yes
Wi-Fi
168c:003e
Yes
Microphone
Yes
TPM
Untested
Installation
Wi-Fi and possibly Bluetooth are blocked by
rfkill(8)
, you can enable them by running
rfkill unblock all
.
As mentioned in the
Installation guide
too,
Secure Boot
should be disabled from BIOS while installing Arch Linux.
Firmware
This article or section needs expansion.
Reason:
This section should contain instructions about Secure Boot (Discuss in
Talk:Lenovo V15 G2-ALC
)
fwupd
fwupd
is supported on this device.
Journalctl warnings
PS/2 appears to have AUX port disabled
Following warning message gets logged to
journalctl(1)
despite all the ports are working:
PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
If you do not want to see this message, add
i8042.nopnp
to your
kernel parameters
.
Failed to load regulatory.db
Regulatory domain
related warning message can be fixed by installing
wireless-regdb
from official repositories:
kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
kernel: cfg80211: failed to load regulatory.db
Function Keys
Key
Visible?
1
Marked?
2
Effect
Fn+Esc
Yes
Yes
Toggles Fn lock
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
Inputs
Super+p
3
Fn+F8
Yes
Yes
XF86RFKill
Fn+F9
No
Yes
Unknown
Fn+F10
No
Yes
Unknown
Fn+F11
No
Yes
Unknown
Fn+F12
Yes
Yes
XF86Calculator
Fn+Insert
No
Yes
Unknown
Fn+Print
Yes
Yes
Inputs
Super+Shift+s
4
Fn+Left
Yes
Yes
Home
Fn+Right
Yes
Yes
End
Fn+Up
Yes
Yes
Prior
Fn+Down
Yes
Yes
Next
Fn+Q
Yes
No
XF86Launch4
5
Fn+I
Yes
No
Insert
Fn+P
Yes
No
Pause
Fn+S
Yes
No
Print
Fn+K
Yes
No
Scroll_Lock
Fn+B
Yes
No
Inputs
Ctrl+Break
The key is visible to
xev
and similar tools.
The physical key has a symbol on it, which describes its function
Default shortcut for opening "project" (as in projector) menu on Windows
Default shortcut for capturing screenshots on Windows
Default shortcut for changing power mode on Windows
Known Issues
Touchpad acceleration speed drops randomly
This issue happens while charging the machine. It is currently unsolved but you can try to;
Not use your device on charging,
Use an external mouse,
until a proper solution is found. Follow
this forum thread
and
this GitLab issue
for updates.
See also
Official manuals:
https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/lenovo-v-series-laptops/v15-g2-alc/documentation/doc_userguide
Linux Hardware:
https://linux-hardware.org/?probe=ff8e890649
Lenovo V15 G3 ABA

Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU
1002:15e7
Yes
Webcam
13d3:56ff
Yes
Ethernet
10ec:8168
Yes
Bluetooth
0bda:c123
Yes
Audio
1022:15e3
Yes
Wi-Fi
10ec:c822
Yes
TPM
Untested
Firmware
Essential packages
V15 G3 ABA uses only
linux-firmware-amdgpu
and
linux-firmware-realtek
firmwares. Installing these is sufficient for the hardware to function properly.
Wi-Fi and Bluetooth
By default,
rfkill(8)
blocks Wi-Fi connectivity and Bluetooth on every startup. To unblock them automatically,
enable
the
rfkill-unblock@all
service.
Failed to load regulatory.db
Regulatory domain
related warning message can be fixed by installing
wireless-regdb
from official repositories:
kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
kernel: cfg80211: failed to load regulatory.db
PS/2 appears to have AUX port disabled
Following warning message gets logged to
journalctl(1)
despite all the ports are working:
PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
If you do not want to see this message, add
i8042.nopnp
to your
kernel parameters
.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn+Esc
Yes
Yes
Toggles Fn lock
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
Inputs
Super+p
3
Fn+F8
Yes
Yes
XF86RFKill
Fn+F9
Yes
Yes
Help
Fn+F10
Yes
Yes
XF86PickupPhone
Fn+F11
Yes
Yes
XF86HangupPhone
Fn+F12
Yes
Yes
XF86Calculator
Fn+Insert
Yes
Yes
XF86Favorites
Fn+Print
Yes
Yes
Inputs
Super+Shift+s
4
Fn+Left
Yes
Yes
Home
Fn+Right
Yes
Yes
End
Fn+Up
Yes
Yes
Prior
Fn+Down
Yes
Yes
Next
Fn+Q
Yes
No
XF86Launch4
5
Fn+T
Yes
No
Print
Fn+I
Yes
No
Insert
Fn+P
Yes
No
Pause
Fn+S
Yes
No
Print
Fn+K
Yes
No
Scroll_Lock
Fn+B
Yes
No
Inputs
Ctrl+Break
The key is visible to
xev
and similar tools.
The physical key has a symbol on it, which describes its function
Default shortcut for opening "project" (as in projector) menu on Windows
Default shortcut for capturing screenshots on Windows
Default shortcut for changing power mode on Windows
See also
Official manuals:
https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/lenovo-v-series-laptops/lenovo-v15-g3-aba/documentation/doc_userguide
Linux Hardware:
https://linux-hardware.org/?probe=8e0d1cf973
Lenovo Yoga 14s 2021

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing IDs in the hardware table, an Accessibility, Firmware and "Function keys" section. (Discuss in
Talk:Lenovo Yoga 14s 2021
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU
Yes
Wi-Fi
Yes
Bluetooth
Yes
Screen
Yes
Audio
Yes
Webcam (optical)
Yes
Webcam (infrared)
Yes
Ambient light sensor
Yes
This page is for the Lenovo Yoga 14s 2021 (ITL / IHU) laptop with Intel Core i5-1135G7 / i5-11300H processor, delivered starting from 2020-11-01 (China).
It may be branded with different model names in other regions.
Most things will work out-of-the-box, if you just follow the normal set-up method. However, there are some issues you may want to solve before or during installation.
Installation
If your Wi-Fi interface is missing, simply power-off and re-boot your device.
Screen
Users may experience far more laggy animations in Plasma Wayland sessions than in X11 ones. This situation is known to be greatly relieved if this extra kernel parameter is added:
i915.enable_guc=3
This workaround is only tested on an i5-11300H processor. One should test if it works on i5-1135G7 too.
Wi-Fi
The Wi-Fi interface is missing sometimes after rebooting from Windows, but
rfkill
can still discover it.
It is known that after powering-off and booting again, this will be corrected.
Audio
This laptop requires
Sound Open Firmware
in order for the soundcard to work.
Webcam (Infrared)
This laptop comes with infrared camera and light, to support Windows Hello. The infrared webcam can be detected on Linux automatically, but the light does not work by default.
To make them work, install and configure
linux-enable-ir-emitter
AUR
.
See more instruction on
Howdy
, a program that imitates Windows Hello on Linux.
Lenovo Yoga 2 11

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs IDs in hardware table and a function keys table, an accessibility and firmware section. (Discuss in
Talk:Lenovo Yoga 2 11
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Touchscreen
Yes
Keyboard
Yes
Video
Yes
Webcam
Yes
Bluetooth
Yes
Card reader
Yes
Audio
Yes
Wireless
Yes
Installation
To access the boot menu and BIOS, use the "alternative" power button: a small circular one on the right, next to the main power button.
Disable secure boot from the BIOS.  Only the UEFI boot mode appears to be available, but the Arch Linux install ISO used supports UEFI boot.
Power management
The power button works out of the box, however the system reboots after
shutdown.  This appears to be an
xhci-hcd kernel module bug
and can be worked around by unloading the xhci_hcd module before shutdown.  This
can be done via
systemd
by creating a unit file
/etc/systemd/system/xhci.service containing
[Unit]
Description=rmmod xhci_hcd

[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/usr/bin/rmmod xhci_pci && /usr/bin/rmmod xhci_hcd
RemainAfterExit=yes

[Install]
WantedBy=default.target
and
enable/start
xhci.service
.
Function keys
There is a Windows button by the screen, however key down events are only
reported when the button is released (in tandem with the key release event).
Lenovo Yoga 730

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub, very incomplete (Discuss in
Talk:Lenovo Yoga 730
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
Touchscreen
Yes
Stylus
Yes
GPU
8086:3ea0
Yes
Webcam
5986:2115
Yes
Bluetooth
8087:0025
Yes
Audio
8086:9dc8
Yes
Wi-Fi
8086:2526
Yes
Thunderbolt 3
Yes
Fingerprint reader
06cb:0081
No
Installation
Press the Novo Button while a laptop is powered off and proceed to Boot Menu to boot from the installation media. If you're unsure of what the Novo Button is, refer to
Lenovo Yoga 730 User Guide
.
Power and Performance management
To set the Battery Conservation Mode, see
Laptop/Lenovo#Battery conservation mode
Sensors
To work with sensors you need
iio-sensor-proxy
.
thinkpad-yoga-scripts-git
AUR
also provides service for ambient light sensor.
iio-sensor-proxy
is not required to disable touchpad and keyboard when turning into tablet mode because it's managed by hardware.
Needs clarification
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn+F1
Yes
Yes
XF86AudioMute
Fn+F2
Yes
Yes
XF86AudioLowerVolume
Fn+F3
Yes
Yes
XF86AudioRaiseVolume
Fn+F4
Yes
Yes
XF86AudioMicMute
Fn+F5
Yes
Yes
F5
, but sends both press and release instantly
Fn+F6
Yes
Yes
Toggles between
XF86TouchpadOn
and
XF86TouchpadOff
Fn+F7
Yes
Yes
Airplane Mode Toggle
Fn+F8
Yes
Yes
XF86WebCam
Fn+F9
Yes
Yes
Super+l
Fn+F10
Yes
Yes
Super+p
Fn+F11
Yes
Yes
XF86MonBrightnessDown
Fn+F12
Yes
Yes
XF86MonBrightnessUp
Fn+Space
No
3
Yes
Cycles states of keyboard backlight
Fn+Up
Yes
Yes
PageUp
Fn+Down
Yes
Yes
PageDown
Fn+Left
Yes
Yes
Home
Fn+Right
Yes
Yes
End
Fn+B
Yes
No
Pause
Fn+P
Yes
No
Pause
Fn+S
Yes
No
PrintScreen
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
Not visible in tools but still managed either by hardware or software
Note
Inputs from backlight control keys are delayed on Linux. Windows does not share the same behavior.
Lenovo Yoga Duet 7 13IML05

Hardware
PCI/USB ID
Working?
GPU
8086:9b41
Yes
Touchpad
17ef:60f8
Yes
Webcam front
1bcf:2cc6
Yes
Webcam rear
0bda:5613
Yes
Wi-Fi
8086:02f0
Yes
Bluetooth
8087:0026
Yes
Audio
8086:02c8
Yes
Touchscreen
Yes
MicroSD card reader
1217:8621
Untested
Sensors
8086:02fc
Yes
The Lenovo Yoga Duet 7 13IML05 is a 2-in-1 convertible laptop introduced in late 2019. It features a 13" 16:10 2160x1350 WQHD multi-touch touchscreen, Intel 10th-gen Comet Lake Core processors and integrated
Intel UHD 620 graphics
. Its detachable keyboard/touchpad unit features Bluetooth connectivity and may be used detached from the main tablet unit.
To ensure you have this version,
install
the package
dmidecode
and run:
# dmidecode -t system | grep Version
Version: Yoga Duet 7 13IML05
Note: Lenovo Yoga Duet 7i is a different laptop, with much worse support.
Firmware
The BIOS is accessed by repeatedly pressing the
F2
key during system boot when the display powers up and before the
Lenovo
logo is displayed on the screen.
The boot menu to choose the boot device is accessed by repeatedly pressing the
F12
key during system boot when the display powers up and before the
Lenovo
logo is displayed on the screen.
Accessibility
The BIOS user interface is graphical. An option to switch to a text-based GUI is not provided. However, the options may be selected with the arrow keys and the values changed with the
F5
and
F6
keys.
Suspend / Standby
See
Power management/Suspend and hibernate#Changing suspend method
.
Audio
The speakers, the headphones connector and the microphones work once
Sound Open Firmware
is installed.
Enabling automatic screen rotation under GNOME and Wayland
Install the
iio-sensor-proxy
package. The screen will now automatically rotate and keyboard/touchpad input will be disabled when the keyboard/touchpad unit is folded back in tablet mode. If the screen does not rotate automatically, try running
$ gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock false
Alternatively, use
Super+o
to toggle lock state.
Note
GNOME 40 has a regression in the
mutter
package that prevents screen rotation from working. See
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1846
for more information.
Function keys
Key
Visible?
1
Marked?
2
Effect
Esc
No
Yes
Enables 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
XF86RFKill
, toggles soft-block Wi-Fi and Bluetooth
F9
Yes
Yes
XF86Tools
F10
Yes
Yes
XF86Lock
F11
No
Yes
Ctrl+Alt+Tab
F12
Yes
Yes
XF86Calc
Fn+4
Yes
3
No
XF86Sleep
Fn+Space
No
Yes
Toggle Keyboard Backlight
Fn+Left Arrow
Yes
Yes
Home
Fn+Right Arrow
Yes
Yes
End
Fn+Up Arrow
Yes
Yes
Home
Fn+Down Arrow
Yes
Yes
End
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
systemd-logind handles this by default
Lenovo Yoga Slim 7i Aura (15ILL9)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing the required sections and some IDs in the hardware table. (Discuss in
Talk:Lenovo Yoga Slim 7i Aura (15ILL9)
)
Hardware
PCI/USB ID
Working?
Keyboard
Yes
Touchpad
04F3:06FA
Yes
Touchscreen
4858:3132
Yes
GPU
8086:9a49
Yes
Audio
8086:a828
Yes
Webcam
30c9:00CA
Yes
Wi-Fi
8086:A840
Yes
Bluetooth
8087:0037
Yes
TPM
Yes
Fan(s)
Yes
Most functionality works out of the box with
kernel
6.19.6 and UEFI (also misnamed BIOS) version NYCN69WW. Users with previous UEFI versions should upgrade to NYCN67WW or later, as it has been reported that earlier versions prevented Linux from running properly on this laptop.
Everything works as expected, with the following exceptions:
Suspend
The system only supports
s2idle
sleep mode (as shown by
cat /sys/power/mem_sleep
)
Firmware
fwupd
does not support BIOS updates for this model. BIOS updates are only provided by Lenovo as Windows
.exe
files.
A workaround is to execute the installer from a
custom Windows PE image
.
Lenovo Yoga Slim 7 (AMD)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing IDs in the hardware table, an Accessibility and "Function keys" section. (Discuss in
Talk:Lenovo Yoga Slim 7 (AMD)
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
Video
Partial
Webcam
Yes
Bluetooth
Yes
Audio
Yes
Wireless
Yes
TPM
Untested
Installation
In order to install,
secure boot
must be disabled in the BIOS. You can enter it by pressing
F2
(or
Fn+F2
) during bootup. In order to access the boot-menu allowing you to choose a non standard boot device (like USB devices), press
F12
(or
Fn+F12
) during bootup.
Initially, the touchpad is unusable, see Touchpad section below.
Touchpad
The touchpad does not work to begin with. It may work initially with
libinput
or
synaptics
, but only sometimes. The touchpad can be seen registered either as
Elan Touchpad
or
ELAN0634:00 04F3:3124
in the
Xorg
logs. Since the touchpad only works, when it is seen registered as
ELAN0634:00 04F3:3124
in the
Xorg
logs, the  touchpad works quite randomly, but not consistently. To circumvent this, one has to
blacklist
the
elan_i2c
kernel module.
elan
ts
_i2c
would need to be blacklisted instead for the Intel version of the Lenovo Yoga Slim 7.
Firmware
While Lenovo is known to support
fwupd
in general, the Yoga Slim 7 has not been added yet.
UEFI
"BIOS updates" are currently provided by Lenovo as a Windows binary that can only be executed on the original Windows installation.
Suspend
See
Power management/Suspend and hibernate#Changing suspend method
.
Hibernation
The Yoga Slim 7 14ARE05 model does not resume from sleep and needs to be forcefully shut down by holding the power button for 10 seconds after opening the lid. This can be resolved by enabling the advanced settings in the BIOS using the
Yoga BIOS unlock
tool, and then changing the option
AMD PBS > S3/Modern Standby Support
to
S3 Enable
in the BIOS.
As of kernel 5.16.15, suspend and hibernate work.
Backlight
If backlight control does not work, pass
acpi_backlight=video
and
amdgpu.backlight=0
as
kernel parameters
.