@PowerKiKi I am happy to share the steps I took for information purposes, with the understanding that I can't take any responsibility on whether they will work for you or not. Performing anything like this on your daily required PC is definitely a risk. Also, your on Xbuntu, so not sure if that will cause differences or not. I did not lose wifi or anything else in the process. I did have one issue to work around with Grub2.... at least on my Ubuntu it auto installed with Grub in hidden mode. That is not a problem per say, but if you want to be able to choose between kernels at boot time then you have to switch back to menu mode... Also keep in mind that this will work until updates pushes a new kernel to your machine. Until the patch from gannon1 is accepted and incorporated by canonical it will require redoing it with every kernel update (definite technical debt). All that being said, here are the steps I took....
- check active kernel (just to see what it is before you start) uname -r - Install prereqs sudo apt-get install git build-essential kernel-package fakeroot libncurses5-dev - Install git if missing for some reason (i already had it installed for work) sudo apt-get install git - Download patch and place at Desktop 0001-ALSA-hda-realtek-Add-quirk-for-Samsung-Galaxy-Book-I.patch - Create a new directory in home folder (any name you like) - CD into new folder (in terminal) - Clone kernel (this is likely slightly different for Xbuntu, I would recommend researching first) git clone git://kernel.ubuntu.com/ubuntu/ubuntu-focal.git - CD into the `ubuntu-focal` folder created by the Git clone (in terminal, name likely xbuntu-focal for Xbuntu) - Apply patch (change path if you didn't use Desktop and add name of patch) patch -p1 < ~/Desktop/{patch name with .patch} - Make kernel (run these commands in terminal in folder created by git where you applied patch) cp /boot/config-`uname -r` .config make oldconfig make menuconfig (the instructions I found had this step, but i just exited) make clean make -j `getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-custom {NOTE : change -custom to an identifier of your choice, this will be part of kernel name} - Install newly created debs (run from same folder in terminal) sudo dpkg -i ../*.deb - Update grub2 sudo update-grub2 - Reboot (select new header in advanced options if needed) - hopefully at this point it reboots successfully and new kernel is active! - Check to be sure new kernel was activated (you will see your identifier if successful) uname -r -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1851518 Title: [950SBE/951SBE, Realtek ALC298, Speaker, Internal] No sound on internal speakers, very very quiet on headphones To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1851518/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs