Lenovo IdeaPad Flex 5 13IML05 Chromebook

From Gentoo Wiki
Jump to:navigation Jump to:search



Device Make/model Status Vendor ID / Product ID Kernel driver(s) Kernel version Notes
CPU Intel® Core™ i3-10110U Works N/A N/A 6.1.53
GPU Intel Corporation CometLake-U GT2 [UHD Graphics] Works 8086:9b41 i915 6.1.53
SSD Samsung Electronics Co Ltd NVMe SSD Controller 980 Works 144d:a809 nvme 6.1.53
MicroSD card reader Intel Corporation Comet Lake PCH-LP SCS3 Works 8086:02f5 sdhci-pci 6.1.53
USB Ports Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller Works N/A xhci_hcd 6.1.53
WiFi Intel Corporation Comet Lake PCH-LP CNVi WiFi Works 8086:02f0 iwlwifi 6.1.53
Bluetooth Intel Corp. AX201 Bluetooth Works 8087:0026 N/A 6.1.53
Speakers Intel Corporation Comet Lake PCH-LP cAVS Works 8086:02c8 sof-audio-pci-intel-cnl 6.1.53
Microphone Intel Corporation Comet Lake PCH-LP cAVS Works N/A sof-audio-pci-intel-cnl 6.1.53
3.5mm jack Intel Corporation Comet Lake PCH-LP cAVS Works N/A sof-audio-pci-intel-cnl 6.1.53
Touchpad N/A Works 06cb:cde1 N/A 6.1.53
Touchscreen N/A Works 27c6:0e32 N/A 6.1.53
Stylus N/A Not tested 27c6:0e32 N/A 6.1.53
Webcam Syntek Integrated Camera Not tested 174f:244f N/A 6.1.53


Installing the operating system on this Chromebook requires flashing the UEFI firmware.


WiFi, Bluetooth, GPU blobs:

root #emerge --ask sys-kernel/linux-firmware
  • iwlwifi-QuZ-a0-hr-b0-72.ucode
  • intel/ibt-19-0-4.sfi
  • intel/ibt-19-0-4.ddc
  • i915/kbl_dmc_ver1_04.bin

Sound blobs:

root #emerge --ask sys-firmware/sof-firmware
  • intel/sof/community/sof-cml.ri
  • intel/sof-tplg/sof-cml-rt5682-max98357a.tplg

CPU blobs:

root #emerge --ask sys-firmware/intel-microcode
  • intel-ucode/06-8e-0c


KERNEL All required external firmware (kernel version 6.1.53)
Device Drivers  --->
    Generic Driver Options  --->
        Firmware loader --->
            -*- Firmware loading facility
            (intel-ucode/06-8e-0c iwlwifi-QuZ-a0-hr-b0-72.ucode intel/ibt-19-0-4.sfi intel/ibt-19-0-4.ddc intel/sof/community/sof-cml.ri intel/sof-tplg/sof-cml-rt5682-max98357a.tplg i915/kbl_dmc_ver1_04.bin) External firmware blobs to build into the kernel binary
            (/lib/firmware) Firmware blobs root directory
KERNEL Load the microcode provided above
Processor type and features  --->
    [*] CPU microcode loading support
    [*]   Intel microcode loading support
KERNEL Graphics
Device Drivers  --->
    Graphics support  --->
        Frame buffer Devices  --->
            [*] Support for frame buffer devices
        [*] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
        [*] Intel 8xx/9xx/G3x/G4x/HD Graphics
        [*] Enable legacy fbdev support for your modesetting driver
Device Drivers  --->
    NVME Support  --->
        [*] NVM Express block device
Device Drivers  --->
    [*] Network device support  --->
        [*] Wireless LAN  --->
            [*] Intel devices
            [*]   Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)
            [*]     Intel Wireless WiFi MVM Firmware support
Device Drivers  --->
    I2C support  --->
        -*- I2C support
              I2C Hardware Bus support  --->
                  [*] Intel 82801 (ICH/PCH)
                  [*] Synopsys DesignWare Platform
                  [*] Synopsys DesignWare PCI
    HID support  --->
        I2C HID support  --->
            [*] HID over I2C transport layer ACPI driver
KERNEL Touchscreen (relies on the I2C bus)
Device Drivers  --->
    HID support  --->
        -*- HID bus support
        [*]   Generic HID driver
KERNEL Touchpad (relies on the I2C bus)
Device Drivers  --->
    HID support  --->
        -*- HID bus support
              Special HID drivers  --->
                  [*] Synaptics RMI4 device support
KERNEL External USB mouses (optional)
Device Drivers  --->
    HID support  --->
        USB HID support  --->
            [*] USB HID transport layer
Device Drivers  --->
    -*- Pin controllers  --->
        Intel pinctrl drivers  --->
            [*] Intel Cannon Lake PCH pinctrl and GPIO driver
    [*] Sound card support  --->
        [*] Advanced Linux Sound Architecture  --->
            HD-Audio  --->
                [*] Build HDMI/DisplayPort HD-audio codec support
            [*] ALSA for SoC audio support  --->
                [*] Sound Open Firmware Support  --->
                    [*] SOF PCI enumeration support
                    [*] SOF support for Intel audio DSPs
                    [*] SOF support for CometLake
                    [*] SOF support for HDA Links(HDA/HDMI)
                    [*]   SOF support for HDAudio codecs
                -*- Intel Machine drivers  --->
                    [*] SOF with rt5682 codec in I2S Mode



The user must belong to the audio and pipewire groups, otherwise the daemon will not connect to the sink.

Install media-video/pipewire with the following USE flags: sound-server, pipewire-alsa, bluetooth (optional).

The sound doesn't work out of the box, so you have to manually specify the sink and source. In the case of Bluetooth or 3.5mm jack, no additional configuration is required.

FILE /etc/pipewire/pipewire.conf.d/alsa.conf
context.objects = [
  { factory = adapter
    args = {
      factory.name	= api.alsa.pcm.sink
      node.name		= "alsa-sink"
      node.description	= "PCM Sink"
      media.class	= "Audio/Sink"
      api.alsa.path	= "hw:0,5"

  { factory = adapter
    args = {
      factory.name	= api.alsa.pcm.source
      node.name		= "alsa-source"
      node.description	= "PCM Source"
      media.class	= "Audio/Source"
      api.alsa.path	= "plughw:0,1"

External resources