Subject: [ALC256] ASUS VivoBook X513EA (1043:1032): internal speakers silent, mic and USB audio work
Hardware - ASUS VivoBook X513EA, BIOS X513EA.318 (2024-03-28), Core i3-1115G4 - Audio: Intel 500 Series PCH HDA (8086:a0c8), codec Realtek ALC256 (10ec0256, rev 0x100002), SSID 1043:1032 - Kernel:
7.2.9-2-cachyos-bore-lto (CachyOS, Arch-based), the only OS installed now. Same silence on Ubuntu earlier. Speakers worked on Windows on this machine before I replaced it. Problem Internal speakers produce no sound. speaker-test -D hw:0,0 -c 2 -t sine (direct ALSA, PipeWire bypassed) is silent. Internal mic and USB headphones work. Codec state (alsa-info attached) - Stock SSID quirk is applied: "picked fixup for PCI SSID 1043:1032" - Pin 0x14 (Speaker, Fixed): amp unmuted, OUT enabled, EAPD 0x2, connection -> DAC 0x02 - DAC 0x02: stream=1 while playing, amp 0x38/0x57, unmuted - Mixer: Master 64% on, Speaker 100% on, Auto-Mute Mode disabled - GPIO0-2 all disabled at stock The codec appears to be sending audio; the failure seems to be after it. Tried (no sound) - Forcing GPIO mask/dir 0x07 and sweeping SET_GPIO_DATA 0-7 via hda-verb - model= alc256-asus-aio, asus-zenbook, asus-zenbook-ux31a, alc256-asus-mic, alc256-medion-headset (via hwC0D0 modelname/reconfig) - PipeWire stopped during all tests Possibly relevant - /etc/modprobe.d has "options snd_intel_dspcfg dsp_driver=1" (forces legacy HDA). Result with it removed (auto): <fill in>
- ACPI lists Realtek SoundWire devices (e.g. 0x000010025d070100) and snd_sof_pci_intel_tgl / soundwire_intel are loaded, although the card is bound to snd_hda_intel. Unsure if relevant. - Plain Arch "linux" kernel instead of CachyOS: <fill in> - 3.5mm headphone on the combo jack: <fill in, if tested> Since it worked on Windows, I suspect an init step Linux doesn't do (COEF write or external amp enable). Happy to test patches or collect more dumps. Attachments: alsa-info output, dmesg, COEF dump of node 0x20