@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

Reply via email to