Lenovo
Introduction
The target of this page is to collect Lenovo OEM PC information that could be a reference for the end-users.
To check if your laptop/desktop is certified, please search it in the below links.
https://ubuntu.com/certified/laptops?vendor=Lenovo https://ubuntu.com/certified/desktops?vendor=Lenovo
Known generic issues
All issues related to the certified machines are tracked by oem-priority project
The Intel MIPI Camera
- IPU6/IPU6EP stack was tested on some certified platforms It contains the characteristic below:
- The IPU6 kernel driver is out-of-tree, we are collaborating with Intel about the upstream and maintenance
- Camera performance: 720p at 30fps
- CPU performance is impacted by a daemon doing buffer copying for v4l2 loopback device.
- To install IPU6/IPU6EP stack maunally on certified platform which install 22.04 stock Ubuntu
ThinkPad X1 Nano Gen 2 (8086:465d)
ThinkPad X1 Yoga Gen 7 (8086:465d)
ThinkPad X1 Carbon Gen 10 (8086:465d)
ThinkPad X1 Yoga Gen 8 (8086:a75d)
ThinkPad X1 Carbon Gen 11 (8086:a75d)
ThinkPad X1 2-in-1 Gen 9 (8086:7d19)
ThinkPad X1 Carbon Gen 12 (8086:7d19)
$ sudo apt install ubuntu-oem-keyring $ sudo add-apt-repository "deb http://lenovo.archive.canonical.com/ jammy sutton" $ ubuntu-drivers list ... libcamhal0 ... $ sudo apt install libcamhal0 \ linux-generic-hwe-22.04 \ linux-modules-ipu6-generic-hwe-22.04 \ linux-modules-usbio-generic-hwe-22.04 $ sudo reboot
- If you want install 24.04 stock Ubuntu on 22.04 certified platforms. Please find the correct libcamhal- package with 'ubuntu-drivers list', then use linux-generic-hwe-24.04 with below command.
$ sudo apt install ubuntu-oem-keyring $ sudo add-apt-repository "deb http://lenovo.archive.canonical.com/ noble sutton" $ ubuntu-drivers list libcamhal-ipu6epmtl # it might be libcamhal-ipu7x $ sudo apt install libcamhal-ipu6epmtl \ # please replace to libcamhal-ipu7x depends on the output above. linux-generic-hwe-24.04 \ linux-modules-ipu6-generic-hwe-24.04 \ linux-modules-ipu7-generic-hwe-24.04 \ linux-modules-vision-generic-hwe-24.04 \ linux-modules-usbio-generic-hwe-24.04
- Manually installing the IPU6/IPU7 stack on a certified platform with Ubuntu 24.04
ThinkPad X1 Carbon Gen 13 and ThinkPad X1 2-in-1 Gen 10 (8086:645d) (BIOS:N4BET63W for LunarLake)
$ ubuntu-drivers list oem-sutton-dacia-meta $ sudo apt install -y oem-sutton-dacia-meta ; sudo apt update $ ubuntu-drivers list libcamhal-ipu7x oem-sutton-dacia-meta $ sudo apt intall -y oem-sutton-dacia-meta libcamhal-ipu7x $ sudo reboot
You can install meta and intel MIPI driver with 'Additional Drivers' in 'Software & Updates'
ThinkPad X1 Carbon Gen 13 and ThinkPad X1 2-in-1 Gen 10 (8086:7d19)(BIOS:N4MET25W for ArrowLake)
$ ubuntu-drivers list oem-sutton-daisy-meta $ sudo apt install -y oem-sutton-daisy-meta ; sudo apt update $ ubuntu-drivers list libcamhal-ipu6epmtl oem-sutton-daisy-meta $ sudo apt intall -y oem-sutton-daisy-meta libcamhal-ipu6epmtl $ sudo reboot
You can install meta and intel MIPI driver with 'Additional Drivers' in 'Software & Updates'
- To verify it from command line.
$ gst-launch-1.0 v4l2src ! glimagesink
Use the latest Mozilla Firefox or Google Chrome to visit gUM Test Page or Webcam Test
NOTE: Cheese can't playback preview not working on 22.04, lp:1978757
For more detail, please visit IntelMIPICamera .
The Quectel Wireless WAN devices with fccunlock
First, check your device if it's supportd by lenovo-wwan-unlock, https://github.com/lenovo/lenovo-wwan-unlock
If your laptop is certified, for example, ThinkPad X1 2-in-1 Gen 10, you could use the comands below.
$ ubuntu-driver list oem-sutton-dacia-meta $ sudo apt install -y oem-sutton-dacia-meta ; sudo apt update $ ubuntu-driver list oem-sutton-daisy-meta lenovo-wwan-unlock $ sudo apt install -y oem-sutton-daisy-meta lenovo-wwan-unlock
You can install meta and fccunlock package with 'Additional Drivers' in 'Software & Updates'
For uncertified platforms, you could use below tips to install fccunlock package.
$ sudo add-apt-repository ppa:lenovo-oem/wwan $ sudo apt update $ ubuntu-drivers list lenovo-wwan-unlock $ sudo apt install lenovo-wwan-unlock
The MOH Fingerprint devices from FPC, ELAN and Goodix
- Some certified platforms might be affected
- If above platforms have below supported MOH fingerprint sensor list, you could check them from lsusb and install the driver.
ELAN(04f3:0c46) - Bus 003 Device 002: ID 04f3:0c4b Elan Microelectronics Corp. ELAN:Fingerprint
FPC(10a5:9800) - Bus 003 Device 002: ID 10a5:9800 FPC FPC Sensor Controller L:0001 FW:16.26.23.22
Goodix(27c6:550a) - Bus 003 Device 002: ID 27c6:550a Shenzhen Goodix Technology Co.,Ltd. FingerPrint
- How to install fingerprint driver? ubuntu-driver could find the supported packages for your devices.
$ sudo add-apt-repository ppa:libfprint-tod1-group/ppa $ sudo apt update $ ubuntu-driver list libfprint-2-tod1-elan $ sudo apt install libfprint-2-tod1-elan or start 'Software & Updates', click 'Additional Drivers', and select 'ELAN' item and click 'Apply Changes' $ software-properties-gtk
The color temperature can't be adjusted
- It's a general issue, we found this issue on some certified platforms like:
- 5.14.0-oem kernel is end of life, it is fixed by 5.15.0-41 or later one.
$ sudo apt update
$ sudo apt install linux-generic-hwe-20.04
Limitations
Unattended upgrade makes nvidia driver unusable
LP: #2091604 Dependencies conflicts for NVIDIA driver migrating from 515 to 535
If the platforms are certified and preloaded with the 5.17 OEM kernel and NVIDIA 515 driver, you may encounter the issue mentioned above on the I+N platform. Please upgrade to the latest packages following the steps below.
$ sudo apt update
$ sudo apt dist-upgradeLenovo (last edited 2025-11-20 03:24:03 by binli)