[BUG] ASUS ROG Zephyrus M16 GU603ZX volume/bass control issue
Describe the bug Audio device(s) do not seem to work properly. Trying to change the volume either seems to fade between bass speaker and normal speaker or only changes the volume of the normal speaker.
I have been sent here by the PipeWire team to forward this issue to you.
To Reproduce
- Install Fedora or Arch, I am using Arch for this example.
- Open alsamixer, press F6 to switch to HDA Intel PCH.
- Master only seems to change volume for the normal speakers.
- Speaker causes audio to cross fade between speaker and subwoofer
- PCM causes volume to go up for speakers and subwoofer.
Reproduction Rate Consistent. Happens every time seemingly.
Expected behavior I would expect there to be a working slider for Speaker, Bass Speaker and Master volume.
Impact This is a showstopper for me when I try to use the speakers at all and an annoyance when I use the laptop with headphones.
Environment
- Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
- Kernel: https://github.com/archlinux/linux/tree/v6.1.2-arch1 26d22074b126d096531eca526abd13acfe64c4bc
- SOF: I don't know. Instructions would be appreciated.
- Name of the topology file
- Topology: I don't how. Instructions would be appreciated.
- Name of the platform(s) on which the bug is observed.
- Platform: Arch Linux 6.1.2-arch1-1 thesofproject/sof#1 SMP PREEMPT_DYNAMIC x86_64
Screenshots or console output https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2921 alsa-info.txt
try this first @dhalucario, it's likely to be a codec issue, not an SOF one. SOF provides a 2 channel stream. the subwoofer is handled by the HDaudio codec.
https://thesofproject.github.io/latest/getting_started/intel_debug/suggestions.html#disable-sof-on-pci-hdaudio-devices-to-test-audio-playback
Hey, I added the line to the config, rebuilt dracut and restarted the computer. The same issues occur and I can't see any changes.
Thanks for testing @dhalucario, so it's not an SOF issue but an HDaudio codec management issue. copying @tiwai in case there's a known issue on this ALC285-based platform.
I can confirm that the same problem occurs on the ALC285 on ASUS ROG Zephyrus G16 GU6003VV. On alsamixier, my bass speakers have a value of 00 and I cannot increase/decrease it; sound is full of treble, but no bass output.
Any updates on a potential solution @tiwai, @plbossart, or @dhalucario?
If not, any suggestions on how to deal with the HDaudio codec management?
Thanks.
I can only guide you to these pointers
https://thesofproject.github.io/latest/getting_started/intel_debug/suggestions.html#try-booting-into-windows-first-then-reboot-into-linux https://thesofproject.github.io/latest/getting_started/intel_debug/suggestions.html#reverse-engineer-the-windows-audio-driver