This [HowTo] has been extensively tested on the Galaxy Book FLEX but should work on the ION and hopefully other models too.
The instructions have a script (TO912.sh) with important verbs and then some services to auto-load it on boot and keep it alive.
Check and make sure your active kernel is 5.8.18 or higher (lower Kernel may work, but I only tested on 5.4.72 which failed)
Install sof-firmware and alsa-tools:
sudo pacman -S --needed sof-firmware alsa-tools
Get snd_soc_skl_hda_dsp to load:
sudo nano /etc/modprobe.d/sof.conf
add the following line, then save and exit: options snd slots=snd_soc_skl_hda_dsp
Blacklist snd-hda-intel:
sudo nano /etc/modprobe.d/blacklist.conf
add the following line, then save and exit: snd-hda-intel
I want to THANK YOU for this Guide and CONFIRM this DOES work for the Samsung Galaxy Book Ion (15.6") - NP950XCJ-K01US
Here are a few notes for the Galaxy Book Ion 15.6":
alsa-base.conf is located here with the following filename: /usr/share/alsa/alsa.conf
the sound output device name - Speaker - sof-hda-dsp
Thank you AGAIN, you are an AWESOME human! I was one click away from returning this beautiful computer when I found your post and decided to give it one last try.
Yes, I totally feel you. I have been trying to solve this for months!
I am not an expert myself so I hope one of the linux experts here (or anywhere really) can take the hda-verb commands (https://pastebin.com/raw/zsXp2vz6) and make them a kernel patch to make this card work out of the box on future kernels.
trying this on the samsung pen 9 15 inch (nvidia) and unfortunately it doesn’t work, it seems that “options snd slots=snd_soc_skl_hda_dsp” fails to load, so /dev/snd/ doesn’t have “hwC0D0” in it.
i was hoping theyd be similar enough, i wanna help get this working if i could!
I believe Ubuntu 20.04 uses Linux kernel v5.4 that does not support Sound Open Firmware sof-firmware on Arch distributions was supported from kernel v5.7
I followed your guide to the letter, untill this point. There is no such file. The computer model is an Ion 15.6. I’m not sure how to troubleshoot this. Any help would be appreciated.
If I do the steps manually and just run: bash /home/YOURUSER/scripts/TO912.sh
it works! Now when I know where the problem is, I might be able to fix it myself without bothering you further. Thank you for the guide.
EDIT: I managed to fix the services by using the line below instead: ExecStart=/bin/bash /home/YOURUSER/scripts/TO912.sh
On a slightly unrelated note, have you solved any other HW compatibility problem with these Samsung laptops? I’m thinking primarily about the ability to control the keyboard back light, or enabling the outdoor brightness mode under linux.
On a slightly unrelated note, have you solved any other HW compatibility problem with these Samsung laptops? I’m thinking primarily about the ability to control the keyboard back light, or enabling the outdoor brightness mode under linux.
No, I haven’t yet. I am still looking for a way to control the keyboard back light.
I don’t even use Manjaro, but I signed up just to say thank you. Some of the steps above seems unnecessary, but can confirm that this works on galaxybook ion with fedora 34. Thanks alot!
Hello.
I would like to thank for this help, I did it exactly as is, but I have sound on right speaker only, how can I fix it, any advice? My laptop Samsung Galaxy Flex 15.6’’, NP950QCG.