All of lore.kernel.org
 help / color / mirror / Atom feed
* Subwoofers aren't working on ALC298 (Lenovo Yoga C930 Laptop)
@ 2018-11-26 15:40 Jonathan Reeve
  2018-11-27 12:01 ` Daniel James
  0 siblings, 1 reply; 6+ messages in thread
From: Jonathan Reeve @ 2018-11-26 15:40 UTC (permalink / raw)
  To: alsa-devel

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-firmware/default.nix][their 
build script]] seems to grab the latest version. 

[[http://www.alsa-project.org/db/?f=8c072b3fbb139d350cd0e2c4c98cbb7736c6455a][Here's 
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-internal-speakers-to-work-correctly-on-nixos?noredirect=1#comment886606_482885][I 
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

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-11-29  5:01 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-26 15:40 Subwoofers aren't working on ALC298 (Lenovo Yoga C930 Laptop) Jonathan Reeve
2018-11-27 12:01 ` Daniel James
2018-11-28 15:36   ` Jonathan Reeve
2018-11-28 19:48     ` David Ulricht
2018-11-29  3:58       ` Jonathan Reeve
2018-11-29  5:00         ` David Ulricht

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.