Hi Alsa Devs,
I've been struggling with a sound issue for a while now. I just bought a new laptop that's known for its high-quality audio. It's billed as a Dolby Atmos speaker system, and it appears to be using a ALC298 card (or so I gathered from `aplay -l`). From what I can tell, it has tweeters in the back, and subwoofers on the bottom of the laptop. It sounds really great in Windows, but tinny and flat in Linux. I'm guessing this is because the subwoofers aren't being engaged.
Here are some things I've tried so far:
- Tweaking what is possible to tweak in GNOME. - Running pavucontrol. No useful options here. - Unmuting everything in alsamixer. Unmuting only some things in alsamixer. - Running hdajackretask, from the alsaTools package. It seems to correctly recognize that there are some unassigned pins, and even gives me the option of assigning them to "internal speaker (LFE)," which sounds like it could be a bass output. But when I click "apply now" or "apply boot options," the scripts fail by saying they can't find tools like md or tee. I can run the scripts it generates manually, but then the changes don't really seem to take effect. - Following the instructions from the ALSA page on the wiki, and trying all kinds of different options - All of the above, and also restarting alsa / snd_hda / pulseaudio all manually.
As far as I can tell, I'm running the latest version of ALSA, since I'm on NixOS unstable, and [[https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/linux/alsa-fir... build script]] seems to grab the latest version.
[[http://www.alsa-project.org/db/?f=8c072b3fbb139d350cd0e2c4c98cbb7736c6455a%5... the output from my alsa-info.sh.]] I don't know enough about ALSA, or sound hardware, to know what's going on there. Is it obvious from my alsa-info which pins I should try reassigning to which channels? And does anyone know of a good way of doing this? Preferably one that doesn't use hdajackretask, which doesn't appear to work on NixOS.
[[https://unix.stackexchange.com/questions/482885/how-can-i-get-my-laptops-int... also posted a few more details about this on this StackExchange question.]]
I hope that getting this to work will not only help me, but others with this same laptop or speaker configuration.
Thanks in advance for any help you'd be able to provide!
Best,
Jonathan