Lenovo IdeaPad Flex 5 13IML05 Chromebook
From Gentoo Wiki
Hardware
Standard
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 |
Installation
Warning
Installing the operating system on this Chromebook requires flashing the UEFI firmware.
Installing the operating system on this Chromebook requires flashing the UEFI firmware.
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
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
KERNEL SSD
Device Drivers --->
NVME Support --->
[*] NVM Express block device
KERNEL WiFi
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
KERNEL I2C Bus
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
KERNEL Sound
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
Configuration
Sound
Important
The user must belong to the audio and pipewire groups, otherwise the daemon will not connect to the sink.
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"
}
}
]