Please refer to this fork which is a more updated version of this list. It is by the same author (i.e. me) but on a different account due to company restrictions. Thanks!
Most of these fixes worked properly for me under Kubuntu 20.04 and KDE neon 5.18 on an Acer Chromebook 14 CB3-431! (seems to be good on most Ubuntu-based distros)
All thanks to J. Starnes @ AskUbuntu for the fix.
- Download the provided asound.state file - link
- Via Terminal,
pgrep alsa
sudo cp /media/ubuntu/UUID/var/lib/alsa/asound.state /var/lib/alsa/asound.state
sudo alsa force-reload
- Test to check that your sound is working or not (via Sound Mixer/Firefox etc)/
- If working, use the following commands to make the changes permanent
alsactl init
sudo alsactl sxitore --file /var/lib/alsa/asound.state
sudo alsa force-reload
Once you have followed the above steps and your sound is working (check after a reboot as well), you have to follow the following steps to unmute your headphones.
- Open a terminal and type
alsamixer
- Press F6 (brightness decrease key)
- Select your sound card (chtrt5650 for me)
- Press right arrow key once to move to Headphone Channel
- Press "m" to unmute it and the ESC key to save these changes.
All thanks to optio50 for the fix. Your basic keyboard keys should already be working good other than the exception of the top multimedia keys. To use the keys the same way they work under ChromeOS on your Ubuntu-based distro, follow the below steps.
- Navigate to /usr/share/X11 folder.
- Rename the "xkb" folder to "xkb.old"
- Download the xkb.zip file from here and unzip in the same folder i.e. /usr/share/X11.
- Reboot your laptop.
- In your distro's keyboard settings, you should have new settings for Chromebook (Google - Chromebooks).
If for some reason, the boot options/menu show a black screen and you're not able to boot from the USB, try the following fix (big ups to MrChromebox for the fix). These should work on any distro, not just Ubuntu-based.
- Boot to your installed linux distro
- In Terminal, type the following command:
sudo efibootmgr -O
(capital O and not a zero)
- Reboot and you should be able to see the boot menu/options now.
P.S. if you're able to see the EFI shell, the following command might also work (haven't tested):
setvar BootOrder =
and then type
exit
Reboot and you should be able to see the boot menu/options now.