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' dacia.png

    • 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' daisy.png

  • 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' dacia.png

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

    $ sudo apt update
    $ sudo apt dist-upgrade

Lenovo (last edited 2025-11-20 03:24:03 by binli)