Lenovo IdeaPad 5 Pro 14ACN6 - ArchWiki

Jump to content

# Lenovo IdeaPad 5 Pro 14ACN6

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Missing an accessibility section. (Discuss in Talk:Lenovo IdeaPad 5 Pro 14ACN6)

Hardware | PCI/USB ID | Working?
--- | --- | ---
Bluetooth (Intel AX200) | `8087:0029` | Yes
Bluetooth (Foxconn) | `0489:e0cd` | Yes
Wireless (Intel AX200) | `8086:2723` | Yes
Wireless (MediaTek) | `14c3:7961` | Yes
Webcam | `04f2:b6be` | Yes
GPU | `1002:1638` | Yes
Touchpad |  | Yes
SD card reader | `1217:8621` | Yes
Audio | `1022:15e3` | Yes

The Lenovo IdeaPad 5 Pro 14ACN6 is a laptop computer with a 14" screen, AMD Ryzen™ 5/7 5000 U-Series Processor, 8GB/16GB of memory, webcam (with IR), dual-array microphone, stereo speakers, Bluetooth 5.1 and WiFi 5 or 6. It can be configured with a 2.2K matte or touchscreen display at 60Hz and 300 nits of brightness, or a 2.8K matte screen at 90Hz and 400 nits of brightness.

The available ports are:

- 1x USB 3.2 Gen 1 Type-A
- 1x USB 3.2 Gen 1 Type-A (Always On)
- 1x USB 3.2 Gen 1 Type-C (data transfer and Power Delivery 3.0)
- 1x USB 3.2 Gen 1 Type-C (data transfer, Power Delivery 3.0, and DisplayPort 1.4)
- HDMI 1.4b
- Headphones / microphone combo jack
- SD-card reader (SD, SDHC, SDXC, MMC)

All hardware works out of the box as tested with kernel 5.17.

## Installation

The device comes preloaded with Windows. It can be used to update the BIOS through the Lenovo Vantage app before installing Arch. Disable Secure Boot in the BIOS.

## Issues

### Suspend issues (S3 sleep fix)

Suspending works once the necessary BIOS settings are adjusted.

#### About issue

By default the laptop comes configured for "Modern Standby", a Windows feature that is similar to modern smartphones deep sleep (allowing the devices to remain connected to the network and pull for information like new emails etc).

This does not work properly on Linux and will manifest as the device immediately exiting stand-by after you try to suspend it. You can also see it based on the power LED on the right hand side, it will be on instead of blinking.

#### Solution: Enabling S3 sleep on advanced BIOS

- Turn off OneKeyBattery mode in BIOS setup, if it is enabled, and save the BIOS settings, and power down the device.
- Follow the instructions to enter the hidden/advanced BIOS

You will find the Modern Standby feature in the AMD PBS menu, about 3/4 of the way down. Change this setting to S3 Enabled, save and exit.

### Internal Microphone

If the internal digital microphone is not detected out of the box, adding `snd_rn_pci_acp3x.dmic_acpi_check=1` to the kernel parameter does the trick after rebooting.

## Power management options

### AMD P-State

Since linux 6.6 the CPU frequency scaling defaults to `amd-pstate-epp`, which can be expected to work fine.

For older kernels: Add `amd_pstate=passive` to the kernel command line.

You can verify which driver is in use by checking the value of `/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver`.

More detailed information through `cpupower frequency-info`.

### Rapid charge

This article or section is a candidate for merging with Laptop/Lenovo#Lenovo.

Notes: This is shared across multiple models and should be put on the generic page instead of duplicated for every model. (Discuss in Talk:Lenovo IdeaPad 5 Pro 14ACN6)

First install acpi_call (or acpi_call-lts for LTS kernel, acpi_call-dkms for other kernels) and load the kernel module:

    # modprobe acpi_call

Turn on:

    # echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x07' > /proc/acpi/call

Turn off:

    # echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x08' > /proc/acpi/call

You can also use ideapad-perf to control both the System Performance and the Battery Conservation mode through the CLI or with the provided tray applet.

### Battery conservation mode

This device supports battery conservation mode.

#### Kernel method

Turn on:

    # echo 1 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

Turn off:

    # echo 0 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

#### ACPI method

First install acpi_call (or acpi_call-lts for LTS kernel, acpi_call-dkms for other kernels) and load the kernel module:

    # modprobe acpi_call

Turn on:

    # echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x03' > /proc/acpi/call

To verify your setting run the command bellow, you should get 1:

    $ cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

Turn off:

    # echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x05' > /proc/acpi/call

To verify your setting run the command bellow, you should get 0:

    $ cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

### System performance mode

There are 3 modes available: Intelligent Cooling, Extreme Performance and Battery Saving.

#### Kernel method

To list available options run the command below:

    $ cat /sys/firmware/acpi/platform_profile_choices

    low-power balanced performance

Set it to Intelligent Cooling mode:

    # echo 'balanced' > /sys/firmware/acpi/platform_profile

Set it to Extreme Performance mode:

    # echo 'performance' > /sys/firmware/acpi/platform_profile

Set it to Battery Saving mode:

    # echo 'low-power' > /sys/firmware/acpi/platform_profile

#### ACPI method

First install acpi_call (or acpi_call-lts for LTS kernel, acpi_call-dkms for other kernels) and load the kernel module:

    # modprobe acpi_call

Set it to Intelligent Cooling mode:

    # echo '\_SB.PCI0.LPC0.EC0.VPC0.DYTC 0x000FB001' > /proc/acpi/call

Set it to Extreme Performance mode:

    # echo '\_SB.PCI0.LPC0.EC0.VPC0.DYTC 0x0012B001' > /proc/acpi/call

Set it to Battery Saving mode:

    # echo '\_SB.PCI0.LPC0.EC0.VPC0.DYTC 0x0013B001' > /proc/acpi/call

## Firmware

fwupd does not officially support this device. It cannot be used to apply UEFI firmware updates.

### Accessing the BIOS

The BIOS can be accessed by pressing the `F2` or `F12` key while turning on the device.

#### Hidden BIOS menus

A number of advanced BIOS menus are available that allow for significant tweaking of the device. Do not touch these setting unless you know what you are doing.

- Boot the laptop with `F2` pressed to get into BIOS.
- Under Configuration menu, disable "HotKey Mode" and "OneKeyBattery".
- Switch language to Chinese.
- Save settings and power down the laptop.
- Type, with the laptop powered off: `F1 1 Q A Z` `F2 2 W S X` `F3 3 E D C` `F4 4 R F V` `F5 5 T G B` `F6 6 Y H N`.
- Get into BIOS as usual, you will get into the BIOS but with a few options more unlocked.

If you do not get a number of extra menus in the sidebar, you either mistyped the combination or did it too slowly. Power off the device and try again.

## Function keys

Key | Visible?1 | Marked?2 | Effect
--- | --- | --- | ---
`Fn+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 | `Super+p`
`F8` | Yes3 | Yes | `XF86RFKill`
`F9` | Yes | Yes | `Super+i`
`F10` | Yes | Yes | `Super+l`
`F11` | Yes | Yes | `Ctrl+Alt+Tab`
`F12` | Yes | Yes | `XF86Calculator`
`Ins` | No | Yes | Opens Lenovo Vantage on Windows, not usable on Linux
`PrintScreen` | Yes | Yes | `Super+Shift+s`
`Fn+Space` | No | Yes | Toggle keyboard backlight
`Fn+q` | Yes | No | `XF86Launch4`
`Fn+s` | Yes | No | `PrintScreen`
`Fn+b` | Yes | No | `BreakPause`
`Fn+Left` | Yes | Yes | `Home`
`Fn+Right` | Yes | Yes | `End`
`Fn+Up` | Yes | Yes | `PageUp`
`Fn+Down` | Yes | Yes | `PageDown`

1. The key is visible to `xev` and similar tools.
2. The physical key has a symbol on it, which describes its function.
3. systemd-logind handles this by default.

Category:

- Lenovo

Hidden categories:

- Pages or sections flagged with Template:Laptop style
- Pages or sections flagged with Template:Merge