Not sound, bluetooth and mic on Fedora 42 (Asus Zenbook S14)

Hi everyone,

I just did a fresh install of Fedora 42 on my Asus Zenbook S14, and I’m having trouble with three key things:

  1. No sound output (neither through the built-in speakers nor headphones).
  2. Bluetooth isn’t working properly
  3. The microphone doesn’t seem to work (not detected by any apps).

I’ve read that similar issues have occurred on previous kernel versions in the past, and back then, the general advice was to wait for newer kernels that would eventually fix driver or compatibility problems.

Right now, I’m on kernel 6.14.2, fully up to date, and I was wondering if anyone else with similar hardware is seeing these same problems on Fedora 42 with recent kernels.

Any advice, workarounds, or confirmation that things are working (or not working) on your end would be super helpful. Thanks in advance!

I’ve attached some logs in case they’re helpful or if someone else has run into the same problems.

System info:

Kernel: 6.14.2-300.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.0.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=(hd0,gpt5)/vmlinuz-6.14.2-300.fc42.x86_64
    root=UUID=68954bc1-4e4d-41ce-b683-436cca1ff6f6 ro rootflags=subvol=root
    rhgb quiet
CPU:
  Info: model: Intel Core Ultra 7 258V bits: 64 type: MCP arch: Lunar Lake
    level: v3 note: check built: 2024+ process: TSMC n3b (3nm) family: 6
    model-id: 0xBD (189) stepping: 1 microcode: 0x11C
Bluetooth:
  Device-1: Intel driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 3-6:3 chip-ID: 8087:0037 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: N/A
Audio:
  Device-1: Intel Lunar Lake-M HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel alternate: snd_sof_pci_intel_lnl bus-ID: 00:1f.3 chip-ID: 8086:a828
    class-ID: 0401
  API: ALSA v: k6.14.2-300.fc42.x86_64 status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.4.2 status: active with: 1: wireplumber
    status: active 2: pipewire-alsa type: plugin 3: pw-jack type: plugin
    tools: pw-cat,pw-cli,wpctl
  Server-2: PulseAudio v: 17.0 status: active tools: pacat,pactl,pavucontrol
  • Sound related logs:
 aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
pacmd list-sinks
1 sink(s) available.
  * index: 0
	name: <auto_null>
	driver: <module-null-sink.c>
	flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: SUSPENDED
	suspend cause: IDLE
	priority: 1000
	volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	       balance 0.00
	base volume: 65536 / 100% / 0.00 dB
	volume steps: 65537
	muted: no
	current latency: 0.00 ms
	max request: 344 KiB
	max rewind: 344 KiB
	monitor source: 0
	sample spec: s16le 2ch 44100Hz
	channel map: front-left,front-right
	            Estéreo
	used by: 0
	linked by: 0
	configured latency: 0.00 ms; range is 0.50 .. 2000.00 ms
	module: 13
	properties:
		device.description = "Salida ficticia"
		device.class = "abstract"
		device.icon_name = "audio-card"
  • Bluetooth related logs:
bluetoothctl power on
>No default controller available
service bluetooth status
Redirecting to /bin/systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf, 50-keep-warm.conf
     Active: active (running) since Thu 2025-04-17 22:27:27 CEST; 33min ago
 Invocation: bfcb6884d29d479bbb79acf2f9dda408
       Docs: man:bluetoothd(8)
   Main PID: 168377 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 37592)
     Memory: 596K (peak: 3.5M)
        CPU: 52ms
     CGroup: /system.slice/bluetooth.service
             └─168377 /usr/libexec/bluetooth/bluetoothd

abr 17 22:27:26 fedora systemd[1]: Starting bluetooth.service - Bluetooth service...
abr 17 22:27:27 fedora bluetoothd[168377]: Bluetooth daemon 5.81
abr 17 22:27:27 fedora systemd[1]: Started bluetooth.service - Bluetooth service.
abr 17 22:27:27 fedora bluetoothd[168377]: Starting SDP server
abr 17 22:27:27 fedora bluetoothd[168377]: Bluetooth management interface 1.23 initialized
abr 17 22:27:27 fedora bluetoothd[168377]: src/profile.c:register_profile() :1.101 tried to register 0000111f-0000-1000-8000-00805f9b34fb which is already registered
fwupdmgr get-devices

Is there something to upgrade ?

Nop, all the firmware is up to date

Can you post the following as pre-formatted text.
systemctl status --no-pager --user wireplumber.service
systemctl status --no-pager --user pipe*.service
journalctl -b -g 'snd|sound'

Sure, here is it:

wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Fri 2025-04-18 12:04:04 CEST; 33s ago
 Invocation: ffaabb80ff5b424583f0b450e72bf889
   Main PID: 2480 (wireplumber)
      Tasks: 9 (limit: 37592)
     Memory: 7M (peak: 7.5M)
        CPU: 218ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─2480 /usr/bin/wireplumber

abr 18 12:04:04 fedora systemd[2138]: Started wireplumber.service - Multimedia Service Session Manager.
abr 18 12:04:04 fedora wireplumber[2480]: wp-internal-comp-loader: Loading profile 'main'
abr 18 12:04:05 fedora wireplumber[2480]: [0:00:32.447594212] [2480]  INFO Camera camera_manager.cpp:327 libcamera v0.4.0
abr 18 12:04:06 fedora wireplumber[2480]: s-monitors-utils: skipping device libcamera:\_SB_.PC00.XHCI.RHUB.HS05-5:1.0-3277:0059
abr 18 12:04:06 fedora wireplumber[2480]: s-monitors-utils: skipping device libcamera:\_SB_.PC00.XHCI.RHUB.HS05-5:1.2-3277:0059
pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
             /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Fri 2025-04-18 12:04:04 CEST; 2min 6s ago
 Invocation: f35fcba740854f1a814b9c69635f0986
TriggeredBy: ● pipewire.socket
   Main PID: 2476 (pipewire)
      Tasks: 3 (limit: 37592)
     Memory: 3.6M (peak: 4.1M)
        CPU: 47ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2476 /usr/bin/pipewire

abr 18 12:04:04 fedora systemd[2138]: Started pipewire.service - PipeWire Multimedia Service.
abr 18 14:08:42 fedora kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB._SB.PC00.HDAS.IDA.SNDW], AE_NOT_FOUND (20240827/dswload2-162)
abr 18 14:08:42 fedora kernel: ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD5.AF01.PMAP - received [Package], requested [Buffer] (20240827/nsx>
abr 18 14:08:42 fedora kernel: ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD5.AF01.C024: can't evaluate "PMAP" as buffer
abr 18 14:08:42 fedora kernel: ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF03.CE31: Failed to expose (-17)
abr 18 14:08:42 fedora kernel: ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF03.CE32: Failed to expose (-17)
abr 18 12:08:46 fedora kernel: snd_hda_intel 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
abr 18 12:08:47 fedora kernel: input: sof-soundwire Jack as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input30
abr 18 12:08:47 fedora kernel: input: sof-soundwire HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input31
abr 18 12:08:47 fedora kernel: input: sof-soundwire HDMI/DP,pcm=6 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input32
abr 18 12:08:47 fedora kernel: input: sof-soundwire HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input33
abr 18 12:08:47 fedora systemd[1]: alsa-restore.service - Save/Restore Sound Card State was skipped because of an unmet condition check (ConditionPathExists=!/etc/al>
abr 18 12:08:47 fedora systemd[1]: Started alsa-state.service - Manage Sound Card State (restore and store).
abr 18 12:08:47 fedora systemd[1]: Reached target sound.target - Sound Card.
abr 18 12:08:52 fedora systemd[1378]: Listening on pulseaudio.socket - Sound System.
abr 18 12:08:55 fedora systemd[1378]: Starting pulseaudio.service - Sound Service...
abr 18 12:08:56 fedora systemd[1378]: Started pulseaudio.service - Sound Service.
abr 18 12:09:00 fedora systemd[2177]: Listening on pulseaudio.socket - Sound System.
abr 18 12:09:20 fedora systemd[1378]: Stopping pulseaudio.service - Sound Service...
abr 18 12:09:20 fedora systemd[1378]: Stopped pulseaudio.service - Sound Service.
abr 18 12:09:20 fedora systemd[1378]: Closed pulseaudio.socket - Sound System.

I finally managed to fix the sound and mic issue by modifying /etc/modprobe.d/alsa-base.conf. I changed the following line from 0 to 1:

options snd-intel-dspcfg.dsp_driver=1

And with today`s update bluetooth just works.

Thanks for the replies!

1 Like