Asus Rog Strix G15 G512LW no audio through the speakers (ALC294))

I’ve installed EndeavourOS on my Asus Rog Strix G15 G512LW and everything works fine for now except for the speakers.

I’ve spent 3 hours now trying multiple things bu nothing works. The speakers are recogniced by EOS and if I play audio the little bar on the bottom of the pavucontrol audio output shows that’s playing but still no sound.

If I connect the headphones using jack or I use an HDMI monitor I can change the output and it works fine on both but after disconnecting both and changing(manually and automatically after disconnecting) the same problem shows up.

The speakers works fine as the startup sound of my BIOS works fine and they were working on Windows.
I’ve Fast Bood disabled.
I’ve made sure sof-firmware and alsa(multiple packages) are installed and working.
I’ve made sure pipewire is installed and working.

Some command outputs so you’ve some idea of what I have:

[xurxomf@xurxo-asusrogstrixg15 ~]$ pactl list short sinks
589     alsa_output.pci-0000_00_1f.3.analog-stereo      PipeWire        s32le 2ch 48000Hz       SUSPENDED





Sorry, it’s in spanish, but you get the idea of what each thing is.

[xurxomf@xurxo-asusrogstrixg15 ~]$ journalctl --user -u pipewire -f
jun 23 18:53:49 xurxo-asusrogstrixg15 systemd[915]: Started PipeWire Multimedia Service.

I’ve also tried with:

[xurxomf@xurxo-asusrogstrixg15 ~]$ sudo cat /etc/modprobe.d/alsa-base.conf 
options snd-hda-intel model=alc294-lenovo-mic
[xurxomf@xurxo-asusrogstrixg15 ~]$ inxi -Fxxxrz
System:
  Kernel: 6.15.3-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
    clocksource: tsc
  Desktop: KDE Plasma v: 6.4.0 tk: Qt v: N/A wm: kwin_wayland with: krunner
    vt: 1 dm: SDDM Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: ROG Strix G512LW_G512LW v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: G512LW v: 1.0 serial: <superuser required>
    uuid: <superuser required> UEFI: American Megatrends v: G512LW.314
    date: 04/27/2021
·········
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: ASUSTeK driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:06c8 class-ID: 0403
  Device-2: NVIDIA TU106 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 8 bus-ID: 01:00.1
    chip-ID: 10de:10f9 class-ID: 0403
  API: ALSA v: k6.15.3-arch1-1 status: kernel-api
  Server-1: PipeWire v: 1.4.5 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
[xurxomf@xurxo-asusrogstrixg15 ~]$ cat /proc/asound/card*/codec* | grep Codec
Codec: Nvidia GPU 93 HDMI/DP
Codec: Realtek ALC294
Codec: Intel Kabylake HDMI

And I think that’s all. I checked and did more things for sure but I forgot some.

I need help because I’m already loosing my mind… they should work fine but for some reason there is no sound, not low sound, 0 sound… I’m tired of trying things :sob:

After some testing I’ve found that the /etc/modprobe.d/alsa-default.conf → option snd-hda-intel model=alc294-lenovo-mic is not applying as the /sys/module/snd_hda_intel/parameters/model is still asus-mic,(null),(null),(null),…

I’ve tried adding this rule on the /etc/default/grub → GRUB_CMDLINE_LINUX_DEFAULT= but it doesn’t work neither…

I don’t know what else to try…some users got it working with this steps but I’m not able to.

This probably is not it but you got a typo there I think , shouldn’t that be ALC294 instead of acl294 ?

I just wrlte it weong here hahha sorry. I’ve used alc294-lenovo-mic all the time. I even tried with asus-zenbook too as it was another suggestion over the forums.
Nothing works.

The strange part is that is not loading that on the model. It should be correctly set after rebooting.

Still looking for a fix. I’ve been testing a few more things but no luck.

Have you tried

'options snd-hda-intel model=asus-zenbook'

I did. The thing is that after restarting the /sys/module/snd_hda_intel/parameters/model is still asus-mic… I don’t know if this is correct or if this varue should change to asus-zenbook.

Did you just restart the laptop after setting what i suggested?

Yes yes. It doesn’t change at all. snd_hda_intel/parameters/model is still asus-mic. I tried setting that up on the grub too but it doesn’t work neither.

Are you running the grub update command after adding it to the grub command line?

I think I did. That was a ChatGPT suggestion as I ran out of options so I don’t remember. I’m now trying a new suggestion by GTP and I hope it works.

1 Like

Do you have boot up sound enabled?

  1. Yes, i’ve boop up sound enabled, that’s why I know speakers are working fine xD
  2. I managed to the model correctly loaded. Now it’s asus-zenbook instead of asus-mic, but still no sound. I’ll try with alc294-lenovo-mic.

EDIT: I’ve disabled startup sound + changed to alc294-lenovo-min. No sound still.

1 Like

Did you try leaving startup sound and use alc294-lenovo-mic?

I’ve tried:
startup on + asus-mic
startup-off + asus-min
startup on + asus-zenbook
startup off + asus-zenbook
startup off + alc294-lenovo-mic

The one missing is the one you’re saying. I’ll test it right now

EDIT: It doesn’t work neither. Headphones are working fine with every option but speakers are not working ;-;

If headphones are unplugged it still doesn’t work?

Exactly. No sound with speakers…

I’ll go sleep. Tomorrow I’ll try more things.

I’ve freshly installed EOS again to make sure the things I tried were not breaking anything. Sadly it was not the problem.

options snd-hda-intel model=asus-zenbook
options snd-hda-intel model=asus-mic
options snd-hda-intel model=asus
options snd-hda-intel model=laptop
options snd-hda-intel model=laptop-dmic
options snd-hda-intel model=dell-headset-multi
options snd-hda-intel model=alc294-samsung-headset
options snd-hda-intel model=alc294-lenovo-mic

Tried with all this option

fyi. In case you’ve been unaware of asusctl, rog-control-center or even the custom g14 kernel.

I’ve everything. G14 kernel, both modules and the GUI.
Not working neither.

EDIT: I’ve a support post open the asus linux discord server too