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.

Hibernation

Resuming from hibernation works, but the system may be unresponsive for up to 30 seconds while hardware is reinitialized. Suspend/sleep appears to work without problems.

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