@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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs