There are now 4 patches in Linux kernel for Samsung Galaxy devices
and patches have been back-ported to LTS kernels v5.15 and v5.10
https://elixir.bootlin.com/linux/v5.18.12/source/sound/pci/hda/patch_realtek.c#L92221
SND_PCI_QUIRK(0x144d, 0xc189, "Samsung Galaxy Flex Book (NT950QCG-X716)", ALC298_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET), SND_PCI_QUIRK(0x144d, 0xc18a, "Samsung Galaxy Book Ion (NP930XCJ-K01US)", ALC298_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET), SND_PCI_QUIRK(0x144d, 0xc830, "Samsung Galaxy Book Ion (NT950XCJ-X716A)", ALC298_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET), SND_PCI_QUIRK(0x144d, 0xc832, "Samsung Galaxy Book Flex Alpha (NP730QCJ)", ALC256_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET),
Galaxy Book Flex Alpha has ALC256 codec instead of ALC298 codec and has a different patch
There are also open bug reports awaiting a patch:
205267 – No sound on Samsung galaxy book (W728N)
216023 – Speakers not working in Samsung Book2 NP950QED
188411 – No speaker output on Samsung Tabpro S
The kernel has a model alias name for both patches:
patch_realtek.c - sound/pci/hda/patch_realtek.c - Linux source code (v5.18.12) - Bootlin
{.id = ALC298_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET, .name = "alc298-samsung-headphone"}, {.id = ALC256_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET, .name = "alc256-samsung-headphone"},
The model alias can be added to unpatched systems as a modprobe option
sudo tee /etc/modprobe.d/samsung-headphone.conf <<< 'options snd-hda-intel model=alc298-samsung-headphone'