Lenovo Yoga Slim 7 Pro X (14ARH7)

HardwarePCI/USB IDWorking?
GPU (AMD)1002:1640Yes
GPU (NVIDIA)10de:25e2Yes
Wireless (MediaTek)14c3:0616Yes
#Wireless (RealTek)10ec:b852Yes
Bluetooth0489:e0d8Yes
Audio1022:15e3Yes
Microphone1022:15e2Yes
TouchPad04f3:3202Yes
Webcam30c9:0057Yes

Installation

See #Accessibility on how to change UEFI settings, disable Secure Boot and boot an Arch installation medium.

In order to boot the system in a working state (e.g. also from an installation medium), add module_blacklist=nouveau iommu=pt to the kernel parameters so that the system is stable and suspend works. Note that you still need kernel 5.20 or 6.0 to get the internal keyboard working and a patched kernel 6.0 to keep the keyboard working after resuming from suspend (see #Keyboard below).

Accessibility

The UEFI firmware settings can be entered by pressing repeatedly during boot.

The interface can be fully navigated and controlled with a keyboard and mouse. Up and down arrow keys let the user choose categories, settings items within each category and values for settings. Left and right arrow keys let the user leave and enter a category, settings item or value picker. The enter key can also be used to enter a category or enter and leave an item's value picker. Settings can be saved and the system restarted by pressing .

Secure Boot

In order to boot an Arch installation medium, Secure Boot must be disabled in the UEFI settings. Once disabled, press on the next boot to enter the boot device menu and select your Arch installation medium.

Firmware

This laptop is not supported by fwupd. You need a Windows installation in order to update UEFI.

Disabling Dedicated GPU

It is possible to disable the dedicated NVIDIA GeForce RTX 3050 Mobile GPU in UEFI by selecting the UMA Graphics option of the video mode setting. However, the AMDGPU driver is then not able to properly run the integrated Rembrandt Radeon 680M video adapter.

Video

The nouveau driver that is automatically loaded for the NVIDIA dedicated GPU causes system freezes. Disable it with

module_blacklist=nouveau

in your kernel parameters.

The NVIDIA drivers are untested.

Wireless

The RealTek wireless adapter in some models does not work out of the box, it needs the driver. Intel AX210 cards are compatible and do work out of the box with this computer.

Keyboard

The built-in keyboard does not work with kernels before 5.20. Linux 5.20 and 6.0 include a patch that fixes the keyboard on all AMD Zen systems.

The keyboard sometimes stops working when resuming from suspend. There is a kernel patch (bug report) for 6.0 to fix this.

Function Keys

Key Visible? 1 Marked? 2 Effect
YesToggles Fn lock
YesYes
YesYes
YesYes
Fn+F4YesYes
YesYes
YesYesXF86MonBrightnessUp
YesYes??
YesYes 3
YesYesSuper_L+i
YesYes
YesYes
YesYes
Yes??
Fn+PrtScYesYes
Fn+QYes
Yes
Yes
Yes
Yes
Fn+BYes
Fn+SpaceYesCycles keyboard backlight brightness
YesYes
YesYes
YesYes
YesYes
  1. The key is visible to xev and similar tools.
  2. The physical key has a symbol on it, which describes its function.
  3. Pressing always hardware-toggles the Wifi and Bluetooth hardware and additionally releases an keypress event.

Power Management

CPU Performance Scaling

This laptop's AMD Ryzen 6000 series CPUs support the new AMD P-State performance scaling driver, which is driven by the kernel module. However, currently the generic driver takes precedence when booting the kernel. In order to activate the module, the module has to be blacklisted and the module has to be explicitly loaded.

Suspend

Besides the aforementioned keyboard issues when resuming from suspend, the SSD controller stops working when resuming from suspend (bug report, (expected to land in kernel 6.1)1), rendering the system unusable. This can be fixed by adding

iommu=pt

to the kernel parameters (works with kernel versions and 6.0).

Microphone

The integrated dual array microphone is driven by a separate audio coprocessor (AMD ACP6x). A kernel patch is currently necessary to enable a quirk in the respective module (this patch is scheduled to be merged in kernel 6.1-rc1)2. If using PulseAudio, ALSA UCM probably has to be disabled.

gollark: +>markov 258639553357676545 2
gollark: ████++remind 1mo5d bees
gollark: +>markov 258639553357676545 2
gollark: +>markov 258639553357676545 2
gollark: ++remind 1mo apiobeeses

References

  1. https://bugzilla.kernel.org/show_bug.cgi?id=216438#c24
  2. https://bugzilla.kernel.org/show_bug.cgi?id=216299#c7
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.