Lenovo

Introduction

The target of this page is to collect Lenovo OEM PC information that could be a reference for the end-users.

Knowledge Base

Knowledge or tips for Lenovo OEM PC specifically.

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
  • For 24.04 stock Ubuntu, two 22.04 certified platforms are verified.
    • 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/ noble sutton"
      $ ubuntu-drivers list
      ...
      libcamhal0
      ...
      $ sudo apt install libcamhal0 \
       linux-generic-hwe-24.04 \
       linux-modules-ipu6-generic-hwe-24.04 \
       linux-modules-usbio-generic-hwe-24.04
      $ sudo reboot
  • To verify it from command line.
    $ gst-launch-1.0 v4l2src ! glimagesink
  • Using Webcam Test to verify if camera works

  • 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 device is supported, the the below commands are verified on Ubuntu 22.04 at below platforms.

  $ sudo add-apt-repository ppa:lenovo-oem/wwan
  $ sudo apt update
  $ ubuntu-drivers list
   lenovo-fccunlock 
   lenovo-cfgservice
  $ sudo apt install lenovo-fccunlock lenovo-cfgservice

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-01-09 05:07:04 by binli)