Jump to content

# Lenovo IdeaPad 5i (16IRU9)

From ArchWiki

Hardware | PCI/USB ID | Working?
--- | --- | ---
Bluetooth | `0bda:4853` | Yes
Wireless | `10ec:b852` | Yes
Webcam | `30c9:00c5` | Yes
GPU | `8086:a7ac` | Yes
Touchpad | `04f3:327e` | Yes
SD card reader | `1217:8621` | Yes
Audio | `8086-51ca` | Yes
Fingerprint | `04f3:0c98` | Yes

The Lenovo IdeaPad 5i (16IRU9) is a laptop computer with a 16" screen, Intel® Core™ 5 120U Processor or Core™ 7 150U Processor , 8GB/16GB of memory, dual-array microphone, stereo speakers, Bluetooth 5.2, and WiFi 6.

The available ports are:

- 2x USB 3.2 Gen 1 Type-A (one supports USB charging)
- 2x USB 3.2 Gen 1 Type-C (full function)
- HDMI 1.4b
- Headphones / microphone combo jack
- MicroSD card reader

All hardware except the fingerprint reader (see #Fingerprint reader) works as tested with Linux Kernel 6.12.1.

## Installation

Disable Secure Boot in the UEFI before installing. Press the `F2` key on boot to access the UEFI setup menu. The bottom of the laptop also has a hole to access the Novo button, which will boot directly to the firmware and boot device selection screens.

## Accessibility

The appearance of the UEFI is pretty simple and not very colorful, so it might work well with OCR software. It works with the touchpad and touchscreen.

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

## Firmware

The firmware of the Elan Touchpad and Luxvisions integrated camera can be updated using fwupd.

## Fingerprint reader

The Elan Microelectronics ARM-M4 fingerprint reader requires a version of libfprint which supports it (the `elanmoc.c` driver needs to recognize the `04f3:0c98` vendor and product IDs). Patching this file and installing the library allowed fingerprints to be enrolled and verified.

## Sound

If sound and microphones do not work, be sure the sof-firmware package has been installed.

## Bluetooth

Bluetooth works just by following the Bluetooth instructions. Sometimes Bluetooth will not enable due to no default controller being found; if so, see Bluetooth#bluetoothctl: No default controller available.

## Hibernation

Hibernation works, but the system is unresponsive for 30 seconds if an external monitor is connected when hibernation is initiated. This occurs if the sof-firmware package is installed. A workaround is to add `snd_hda_codec_hdmi.enable_silent_stream=N` to the modprobe configuration file or the kernel command line, or use systemd to remove the sound card when hibernation begins and add the card back when hibernation ends:

    [Unit]
    Description=Disable and reconnect Intel Raptor Lake-P/U/H cAVS sound device on hibernation
    Before=sleep.target
    StopWhenUnneeded=yes

    [Service]
    User=root
    Type=oneshot
    RemainAfterExit=yes
    ExecStart=/usr/bin/bash -c "echo 1 > /sys/bus/pci/devices/$(lspci -D | grep 'Raptor Lake-P/U/H cAVS' | cut -d' ' -f1)/remove"
    ExecStart=/usr/bin/sleep 1.0s
    ExecStop=/usr/bin/sleep 0.5s
    ExecStop=/usr/bin/bash -c "echo 1 > /sys/bus/pci/rescan"

    [Install]
    WantedBy=sleep.target

## Battery conservation

The battery conservation mode works. Unlike other Lenovo models, the charge limit threshold appears to be approximately 80% of the battery capacity.

## Power management

The power management features described for the Lenovo Ideapad 5 15are05 work. Setting the `ideapad_laptop.allow_v4_dytc=1` kernel parameter enables the settings necessary for the power-profiles-daemon to choose the Power Save, Performance, or Balanced power profile. The ACPI calls described there do not work, however, as the BIOS has different ACPI methods.

## Function keys

Note: These are only applicable to Linux Kernel 6.12.1 as of late November 2024. Earlier kernel versions do not support the `Fn+F4` and `Fn+F8` 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 | `XF86RFKill`
`Fn+F9` | Yes | Yes | Inputs `Super_L+i`
`Fn+F10` | Yes | Yes | `XF86ScreenSaver`
`Fn+F11` | Yes | Yes | Inputs `Control_L+Alt_L+Tab`
`Fn+F12` | Yes | Yes | `XF86Calculator`
`Fn+Insert` | Yes | Yes | `XF86Favorites`
`Fn+PrtSc` | Yes | Yes | invokes Print Screen function

1. The key is visible to `xev` and similar tools
2. The physical key has a symbol on it, which describes its function

Category:

- Lenovo