Lenovo IdeaPad 5i (16IRU9)
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.
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 |
- The key is visible to
xev
and similar tools - The physical key has a symbol on it, which describes its function