Audio not working on ASUS Zenbook 14 UX3405MA

Hello everyone.

I need some help from a more experienced person to solve this problem because I’ve been trying for a long time without success.

I had some problem with my speakers audio on F40 since I’ve installed it on my ASUS Zenbook 14 UX3405MA: sometimes it worked but volume was very low (I just unlocked the volume to go over 100% at that time), sometimes it didn’t but a restart made it worked again, one time just one speaker worked (the right one). It was the same for headphones connected through the jack port. Then it seems audio was not working at all (I’m not able to set the volume over 100% too if this could be useful). I’m not sure if it was for an update or something else I’ve done.

I’ve tried to solve this problem by myself, searching online and looking at the documentation of both Pipewire and ALSA. Although it was interesting and I learned a lot on Pipewire and a lot more must be learned, ALSA documentation is a little too advanced for me.

I’ve also installed pavucontrol (in italian it’s called “Regolazione del volume PulseAudio”) to manage the Pulseaudio settings without success, no configuration/profile worked for me. If you need, I can share some screenshot of my profiles.

Anyway, the point is that I don’t know if I screwed something up or not, but I was able to get my headphones working again, but I can’t figure out what the problem is with my speakers.

I’ve changed some configs like the /etc/asound.conf and the /etc/modprobe.d/alsa-base.conf files, but I can’t remember all the changes I’ve done. So, please, feel free to ask for more information and I’ll try to provide it.

Finally, I’ve used the ALSA Information Script to collect all the possible relevant information in this single page. Moreover, I’ll provide also the following results:

dariocaricchio@wall-e-junior:~$ wpctl status
PipeWire 'pipewire-0' [1.0.7, dariocaricchio@wall-e-junior, cookie:1645026649]
 └─ Clients:
        31. WirePlumber                         [1.0.7, dariocaricchio@wall-e-junior, pid:2653]
        32. pipewire                            [1.0.7, dariocaricchio@wall-e-junior, pid:2654]
        42. gsd-power                           [1.0.7, dariocaricchio@wall-e-junior, pid:3130]
        45. WirePlumber [export]                [1.0.7, dariocaricchio@wall-e-junior, pid:2653]
        56. uresourced                          [1.0.7, dariocaricchio@wall-e-junior, pid:2795]
        57. gnome-shell                         [1.0.7, dariocaricchio@wall-e-junior, pid:2861]
        58. GNOME Shell Volume Control          [1.0.7, dariocaricchio@wall-e-junior, pid:2861]
        59. xdg-desktop-portal                  [1.0.7, dariocaricchio@wall-e-junior, pid:3784]
        60. GNOME Volume Control Media Keys     [1.0.7, dariocaricchio@wall-e-junior, pid:3129]
        61. GNOME Settings                      [1.0.7, dariocaricchio@wall-e-junior, pid:5683]
        74. Mutter                              [1.0.7, dariocaricchio@wall-e-junior, pid:2861]
        78. libcanberra                         [1.0.7, dariocaricchio@wall-e-junior, pid:3129]
        82. Regolazione del volume PulseAudio   [1.0.7, dariocaricchio@wall-e-junior, pid:12913]
       105. wpctl                               [1.0.7, dariocaricchio@wall-e-junior, pid:14135]
       109. Firefox                             [1.0.7, dariocaricchio@wall-e-junior, pid:7952]
       113. Firefox                             [1.0.7, dariocaricchio@wall-e-junior, pid:7952]

Audio
 ├─ Devices:
 │      49. Audio interno                       [alsa]
 │  
 ├─ Sinks:
 │  *   55. Audio interno Stereo analogico      [vol: 1.00]
 │  
 ├─ Sources:
 │  *   64. Audio interno Stereo analogico      [vol: 0.50]
 │  
 ├─ Filters:
 │  
 └─ Streams:
        62. GNOME Settings                                              
             63. monitor_FR     
             65. input_FL        < ALC294 Analog:monitor_FL  [active]
             66. monitor_FL     
             67. input_FR        < ALC294 Analog:monitor_FR  [active]
        69. GNOME Settings                                              
             70. monitor_FL     
             72. input_FL        < ALC294 Analog:capture_FL  [active]
             75. input_FR        < ALC294 Analog:capture_FR  [active]
             77. monitor_FR     
        91. Regolazione del volume PulseAudio                           
             81. monitor_FL     
             85. monitor_FR     
             89. input_FL        < ALC294 Analog:monitor_FL  [active]
             90. input_FR        < ALC294 Analog:monitor_FR  [active]
        93. Regolazione del volume PulseAudio                           
             80. monitor_FL     
             84. input_FR        < ALC294 Analog:capture_FR  [active]
             87. monitor_FR     
             88. input_FL        < ALC294 Analog:capture_FL  [active]
        95. Firefox                                                     
             96. output_FL       > ALC294 Analog:playback_FL  [active]
            104. output_FR       > Regolazione del volume PulseAudio:input_FR  [active]
       110. Regolazione del volume PulseAudio                           
             94. monitor_FR     
             97. monitor_FL     
            111. input_FR        < Firefox:output_FR  [active]
            112. input_FL        < Firefox:output_FL  [active]

Video
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    alsa_output.pci-0000_00_1f.3.analog-stereo
         1. Audio/Source  alsa_input.pci-0000_00_1f.3.pro-input-0




dariocaricchio@wall-e-junior:~$ inxi -JFmxz
System:
  Kernel: 6.9.9-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: GNOME v: 46.3.1 Distro: Fedora Linux 40 (Workstation Edition)
Machine:
  Type: Laptop System: ASUSTeK product: ASUS Zenbook 14 UX3405MA_UX3405MA
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: UX3405MA v: 1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: UX3405MA.307 date: 04/15/2024
Battery:
  ID-1: BAT0 charge: 39.9 Wh (53.1%) condition: 75.1/75.1 Wh (100.0%)
    volts: 8.2 min: 8.0 model: ASUSTeK ASUS Battery status: charging
Memory:
  System RAM: total: 16 GiB available: 14.98 GiB used: 4.86 GiB (32.4%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 16 GiB slots: 8 modules: 8 EC: None
    max-module-size: 2 GiB note: est.
  Device-1: Controller0-ChannelA type: LPDDR5 size: 2 GiB speed: 7467 MT/s
  Device-2: Controller0-ChannelB type: LPDDR5 size: 2 GiB speed: 7467 MT/s
  Device-3: Controller0-ChannelC type: LPDDR5 size: 2 GiB speed: 7467 MT/s
  Device-4: Controller0-ChannelD type: LPDDR5 size: 2 GiB speed: 7467 MT/s
  Device-5: Controller1-ChannelA type: LPDDR5 size: 2 GiB speed: 7467 MT/s
  Device-6: Controller1-ChannelB type: LPDDR5 size: 2 GiB speed: 7467 MT/s
  Device-7: Controller1-ChannelC type: LPDDR5 size: 2 GiB speed: 7467 MT/s
  Device-8: Controller1-ChannelD type: LPDDR5 size: 2 GiB speed: 7467 MT/s
CPU:
  Info: 16-core (6-mt/10-st) model: Intel Core Ultra 7 155H bits: 64
    type: MST AMCP arch: Meteor Lake rev: 4 cache: 24 MiB note: check
  Speed (MHz): avg: 525 high: 1998 min/max: 400/4500:4800:3800:2500 cores:
    1: 400 2: 400 3: 400 4: 1998 5: 400 6: 400 7: 400 8: 400 9: 400 10: 400
    11: 400 12: 400 13: 1566 14: 400 15: 400 16: 400 17: 400 18: 400 19: 400
    20: 400 21: 400 22: 400 bogomips: 131788
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Meteor Lake-P [Intel Arc Graphics] vendor: ASUSTeK
    driver: i915 v: kernel arch: Gen-13 bus-ID: 00:02.0
  Device-2: Shinetech USB2.0 FHD UVC WebCam driver: uvcvideo type: USB
    bus-ID: 3-9:2
  Display: wayland server: X.Org v: 24.1.1 with: Xwayland v: 24.1.1
    compositor: gnome-shell driver: dri: iris gpu: i915
    resolution: 1648x1030~120Hz
  API: OpenGL v: 4.6 vendor: intel mesa v: 24.1.2 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel Arc Graphics (MTL)
  API: Vulkan v: 1.3.283 drivers: N/A surfaces: xcb,xlib,wayland devices: 2
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Meteor Lake-P HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3
  API: ALSA v: k6.9.9-200.fc40.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.7 status: active
Network:
  Device-1: Intel Meteor Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3
  IF: wlo1 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB
    bus-ID: 3-10:3
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.3
    lmp-v: 12
Drives:
  Local Storage: total: 953.87 GiB used: 32.16 GiB (3.4%)
  ID-1: /dev/nvme0n1 vendor: Micron model: MTFDKBA1T0QFM-1BD1AABGB
    size: 953.87 GiB temp: 47.9 C
Partition:
  ID-1: / size: 145.47 GiB used: 31.71 GiB (21.8%) fs: btrfs dev: /dev/dm-0
    mapped: luks-543f306a-7d96-436f-8b3c-5a8541fa0da7
  ID-2: /boot size: 973.4 MiB used: 338.3 MiB (34.8%) fs: ext4
    dev: /dev/nvme0n1p6
  ID-3: /boot/efi size: 256 MiB used: 123.6 MiB (48.3%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 145.47 GiB used: 31.71 GiB (21.8%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-543f306a-7d96-436f-8b3c-5a8541fa0da7
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002
  Hub-2: 2-0:1 info: super-speed hub ports: 3 rev: 3.1 speed: 20 Gb/s
    chip-ID: 1d6b:0003

  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002
  Device-1: 3-9:2 info: Shinetech USB2.0 FHD UVC WebCam type: video
    driver: uvcvideo rev: 2.0 speed: 480 Mb/s chip-ID: 3277:0055
  Device-2: 3-10:3 info: Intel AX211 Bluetooth type: bluetooth driver: btusb
    rev: 2.0 speed: 12 Mb/s chip-ID: 8087:0033
  Hub-4: 4-0:1 info: super-speed hub ports: 2 rev: 3.1 speed: 20 Gb/s
    chip-ID: 1d6b:0003
Sensors:
  Src: /sys System Temperatures: cpu: 54.0 C mobo: N/A
  Fan Speeds (rpm): cpu: 1900
Info:
  Processes: 571 Uptime: 22m Init: systemd target: graphical (5)
  Packages: 23 Compilers: N/A Shell: Bash v: 5.2.26 inxi: 3.3.34

I’m using dualboot (Win11 + Fedora 40), fastboot disabled (both from Win11 and UEFI) and secureboot disabled too.
I can’t restore a previous snapshot using the BTRFS feature because I’ve discovered this feature just recently.

One more thing: it seems to me the microphone is not working either, but I think it’s because of the same problem with the card/driver.

Please, let me know if I’ve shared any relevant information or ID that should be masked :slightly_smiling_face:
Thanks for any help!

According to Arch Wiki you need to install extra firmware. Hope that helps. That’s all I know…

Hi Michael Catanzaro.

Thank you for your reply.

It seems both the alsa-sof-firmware and the alsa-firmware packages are already installed.

Have you any other idea? Let me know if you need more information from my side.

Thanks.

I wanted to add also this screenshot of alsamixer for more information.

When I boot on Fedora, this is the “configuration” that it loads. I suppose the problem is that “Speaker” (the third “column”) is set to 0 and there is no way to change it, even if it is not muted, there is no way to change its value.

Also the microphone is not working as far as I know.

A quick update if someone else is struggling with a similar issue.

I was able to resolve this issue simply removing the “customization” I did. :grin:

In particolar, I removed the alsa-base.conf and the snd-intel.conf from the /etc/modprobe.d/ directory and the system automatically “restored” the previous situation.
I created them when because the audio was not working correctly, but now it seems working as expected, both speakers, microphone and headphones too.

I leave also a screenshot of alsamixer and how it changed after the file removal, if it could be helpful.

However, the audio was still cracking/popping after suspension. Just restart make it work again.
I saw in another thread to use the zenbook-sound-fix-ux3405ma package but the problem remains.
FInally, I followed this other discussion and it seems it’s working like a charm so far. In particolar, I followed Guillaume Lebigot’s suggestion.

Hope that helps. :blush: