Skip to content

Instantly share code, notes, and snippets.

@xdqi
Last active May 27, 2026 14:35
Show Gist options
  • Select an option

  • Save xdqi/a5f2248601955aab2e55c7f122216db6 to your computer and use it in GitHub Desktop.

Select an option

Save xdqi/a5f2248601955aab2e55c7f122216db6 to your computer and use it in GitHub Desktop.

Just got my new YOGA Air 14 Ultra (Core Ultra X9 388H+64G RAM+2T SSD).

btw, the process should work for Yoga Slim 7i Ultra Aura as well.

However Ubuntu doesn't work out of box, especially keyboard and sound.

When you install Ubuntu via USB, disable secure boot and use the touch keyboard from accessibility menu.

Keyboard

You will need a USB keyboard to boot into Ubuntu for the first time if you use LUKS with password.

$ cat /etc/default/grub
# If you change this file or any /etc/default/grub.d/*.cfg file,
# run 'update-grub' afterwards to update /boot/grub/grub.cfg.
# For full documentation of the options in these files, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`( . /etc/os-release && echo ${NAME} )`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp i8042.dumbkbd"

Sound

To make sound working, you have to install special kernel + new firmware

Kernel

Apply all these patch files onto Ubuntu 7.0 generic kernel

https://github.com/omacom-io/omarchy-pkgs/pull/97/changes

Firmware:

https://gitlab.com/kernel-firmware/linux-firmware/-/commit/1d57ec2fdc3f4bc97e96f621f3d5bc61b214c7c7

Install:

$ sudo cp -iv * /lib/firmware/cirrus/
'cs35l57-b2-dsp1-misc-17aa3821-ampl.bin' -> '/lib/firmware/cirrus/cs35l57-b2-dsp1-misc-17aa3821-ampl.bin'
'cs35l57-b2-dsp1-misc-17aa3821-ampr.bin' -> '/lib/firmware/cirrus/cs35l57-b2-dsp1-misc-17aa3821-ampr.bin'
'cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampl.bin' -> '/lib/firmware/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampl.bin'
'cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampr.bin' -> '/lib/firmware/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampr.bin'
'cs35l57-b2-dsp1-misc-17aa3821-spkid0.wmfw' -> '/lib/firmware/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0.wmfw'
'cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin' -> '/lib/firmware/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin'
'cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin' -> '/lib/firmware/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin'
'cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw' -> '/lib/firmware/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw'
'cs35l57-b2-dsp1-misc-17aa3821.wmfw' -> '/lib/firmware/cirrus/cs35l57-b2-dsp1-misc-17aa3821.wmfw'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment