No sound from Acer Predator laptop speakers

So here is the result in MX (currently in sysV init version):

apt search firmware-sof
Sorting... Done
Full Text Search... Done
firmware-sof-signed/mx,mx,now 2024.09.2-1~mx23ahs all [installed]
  Intel SOF firmware - signed

For Garuda, I was unsure of the command, and searches resulted in issues in 2022 on this firmware. So I ran dmesg (pasting relevant output):

[    4.801988] i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
[    4.834342] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    4.918544] iwlwifi 0000:00:14.3: Detected RF HR B5, rfid=0x10a100
[    4.985777] iwlwifi 0000:00:14.3: base HW address: f4:7b:09:9b:17:c5
[    5.011398] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0
[    5.931473] [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 2
[    5.932695] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    5.932912] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input18
[    5.934655] fbcon: i915drmfb (fb0) is primary device
[    5.934657] fbcon: Deferring console take-over
[    5.934659] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[    5.936266] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    5.943045] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[    5.943477] systemd-journald[434]: Received client request to flush runtime journal.
[    5.965498] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[    5.965502] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[    5.965504] sof-audio-pci-intel-tgl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[    5.965505] sof-audio-pci-intel-tgl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[    5.965506] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[    5.968499] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[    5.968502] sof-audio-pci-intel-tgl 0000:00:1f.3:  Firmware file:     intel/sof/sof-tgl.ri
[    5.968504] sof-audio-pci-intel-tgl 0000:00:1f.3:  Topology file:     intel/sof-tplg/sof-hda-generic-2ch.tplg
[    5.968989] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[    5.968991] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[    5.968994] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[    6.010463] zswap: loaded using pool zstd/zsmalloc
[    6.078161] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[    6.078164] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[    6.085423] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:1
[    6.085582] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: Parent card not yet available, widget card binding deferred
[    6.105396] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC295: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    6.105401] snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    6.105402] snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    6.105403] snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
[    6.105403] snd_hda_codec_realtek ehdaudio0D0:    inputs:
[    6.162555] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    6.162558] Bluetooth: BNEP filters: protocol multicast
[    6.162561] Bluetooth: BNEP socket layer initialized
[    6.256002] NET: Registered PF_QIPCRTR protocol family
[    6.478369] Bluetooth: hci0: Waiting for firmware download to complete
[    6.478783] Bluetooth: hci0: Firmware loaded in 1826193 usecs
[    6.478810] Bluetooth: hci0: Waiting for device to boot
[    6.493791] Bluetooth: hci0: Device booted in 14639 usecs
[    6.493902] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-19-0-4.ddc
[    6.495796] Bluetooth: hci0: Applying Intel DDC parameters completed
[    6.496795] Bluetooth: hci0: Firmware revision 0.4 build 132 week 3 2024
[    6.498804] Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported.
[    6.563961] Bluetooth: MGMT ver 1.23
[    6.567073] NET: Registered PF_ALG protocol family
[    6.664757] iwlwifi 0000:00:14.3: Registered PHC clock: iwlwifi-PTP, with index: 0
[    6.749715] skl_hda_dsp_generic skl_hda_dsp_generic: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3

I am unsure, but it loks like sof-audio-pci-intel-tgl in Garuda but I do not know how to find the firmware. I searched in the package files and “firmware-sof” is not found. But from the forum posts it pointed to
https://github.com/thesofproject/sof-bin/

Since that is 2022, am unsure if it is still the correct one to use.

Sheila

1 Like

Is this the firmware file/location on Garuda (pulled from my dmesg ouput)? Not sure how this helps us when they use different firwmare, but you will know :grinning:

Sheila

1 Like

Searched file system for the above:

  1. lots of them in snapshots and /usr/share/icons all are .svg or .png files
  2. only one in /usr/share/icons
  3. not found
  4. not found

I am afraid to enable/disable the PA PW items, after reading so many things are attached to these. Definitely do not want my BT speaker to stop connecting/working. But I will try knowing I have a Timeshift snapshot I can roll back to.

Will post updates after.

Sheila

2 Likes

It was updated not so long ago:

No, I don’t know.
I’m just speculating… :slight_smile:
If the driver in MX AHS doesn’t work properly, but the driver that Garuda has does: we should be sure they use a different version (probably yes), and when they do, we could “borrow” the working one from Garuda to MX.
I expected a more obvious output from Garuda, that’s my bad: I don’t know Garuda…
Do you have a similar snippet of dmesg from MX?
Just to be really sure.

Anyway, maybe I would try to download the newest version unpack it and run install.sh (as root of course).
Then reboot, and pray, that nothing bad happened.
If I remember correctly, you have a clonezilla backup, so the worst that can happen is that your system becomes unbootable, and you will have to restore that backup. But most probably your system will boot fine, wether the sound starts to work or not, I don’t know.

2 Likes

I hope you got :loud_sound: :notes: ?

3 Likes

I hope I pasted the relevant output here as other things seems to be involved (like iwlwifi??)

 4.159003] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    4.159137] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    4.159337] snd_hda_intel 0000:01:00.1: Disabling MSI
[    4.159345] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    4.184188] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:06.0/0000:01:00.1/sound/card0/input15
[    4.184247] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:06.0/0000:01:00.1/sound/card0/input16
[    4.185276] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:06.0/0000:01:00.1/sound/card0/input17
[    4.185526] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:06.0/0000:01:00.1/sound/card0/input18
[    4.274605] wl: loading out-of-tree module taints kernel.
[    4.274613] wl: module license 'MIXED/Proprietary' taints kernel.
[    4.274614] Disabling lock debugging due to kernel taint
[    4.274615] wl: module verification failed: signature and/or required key missing - tainting kernel
[    4.274616] wl: module license taints kernel.
[    4.289519] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    4.289607] sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    4.289752] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    4.289798] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    4.296143] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[    4.302938] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX203, REV=0x351
[    4.302997] thermal thermal_zone7: failed to read out thermal zone (-61)
[    4.319816] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[    4.319819] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[    4.319822] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[    4.321147] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware: direct-loading firmware intel/sof/sof-tgl.ri
[    4.321972] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware: direct-loading firmware intel/sof-tplg/sof-hda-generic-2ch.tplg
[    4.322003] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[    4.322004] sof-audio-pci-intel-tgl 0000:00:1f.3:  Firmware file:     intel/sof/sof-tgl.ri
[    4.322005] sof-audio-pci-intel-tgl 0000:00:1f.3:  Topology file:     intel/sof-tplg/sof-hda-generic-2ch.tplg
[    4.322052] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware: direct-loading firmware intel/sof/sof-tgl.ri
[    4.322351] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[    4.322353] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
[    4.322355] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[    4.417921] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[    4.417930] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
[    4.424407] iwlwifi 0000:00:14.3: Detected RF HR B5, rfid=0x10a100
[    4.426000] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware: direct-loading firmware intel/sof-tplg/sof-hda-generic-2ch.tplg
[    4.426032] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:0
[    4.426215] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: Parent card not yet available, widget card binding deferred
[    4.445931] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC295: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    4.445935] snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.445936] snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    4.445938] snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
[    4.445938] snd_hda_codec_realtek ehdaudio0D0:    inputs:
[    4.490572] iwlwifi 0000:00:14.3: base HW address: f4:7b:09:9b:17:c5
[    5.119722] skl_hda_dsp_generic skl_hda_dsp_generic: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
[    5.135745] input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input19
[    5.135800] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input20
[    5.135847] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input21
[    5.135886] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input22
[    5.182614] mc: Linux media interface: v0.10
[    5.183093] nvidia-nvlink: Nvlink Core is being initialized, major device number 236

Let’s see what you get from that.

Thanks,
Sheila

1 Like

And which module does this refer to? Is this related to sound? That definitely does not sound good “taints kernel.” :slightly_frowning_face:

Sheila

2 Likes

Not good

Your case, using out of tree modules…ie modules that dont come with the kernel

I dont like it.
Did you do this, or is it there in Mx?

1 Like

Not that I know of. Which modules would or could I add that are not in the kernel? I only add things like pipewire or pulseaudio stuff?

" The most common reason for the kernel to become tainted is loading a proprietary graphics driver from NVIDIA or AMD, in which case it is generally safe to ignore the condition

That I may have done.

Sheila

2 Likes

Here are the Garuda & MX dmesg outputs near each other so we can analyze any difference?

MX:

4.322003] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[    4.322004] sof-audio-pci-intel-tgl 0000:00:1f.3:  Firmware file:     intel/sof/sof-tgl.ri
[    4.322005] sof-audio-pci-intel-tgl 0000:00:1f.3:  Topology file:     intel/sof-tplg/sof-hda-generic-2ch.tplg
[    4.322052] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware: direct-loading firmware intel/sof/sof-tgl.ri
[    4.322351] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[    4.322353] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
[    4.322355] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[    4.417921] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[    4.417930] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0

Garuda:

[    5.968499] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[    5.968502] sof-audio-pci-intel-tgl 0000:00:1f.3:  Firmware file:     intel/sof/sof-tgl.ri
[    5.968504] sof-audio-pci-intel-tgl 0000:00:1f.3:  Topology file:     intel/sof-tplg/sof-hda-generic-2ch.tplg
[    5.968989] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[    5.968991] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[    5.968994] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[    6.010463] zswap: loaded using pool zstd/zsmalloc
[    6.078161] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[    6.078164] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[    6.085423] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:1

Does that look like they are using the same firware/version?

The only difference I see is:

ABI 3:22:1 Kernel ABI 3:23:0 in MX
ABI 3:22:1 Kernel ABI 3:23:1 in Garuda

Sheila

1 Like

I cant see how using BT would interfere with the operation of a driver
Are you sure it is an alsa/driver issue?

I think it more likely that BT would interfere with pipewire’s configuration.
https://wiki.archlinux.org/title/PipeWire

You can check if there has been interference by comparing /usr/share/wireplumber with
/etc/wireplumber or ~/.config/wireplumber

1 Like

In the wireplumber folder there are a lot of files, but the wireplumber.conf:

context.properties = {
  ## Properties to configure the PipeWire context and some modules

  #application.name = WirePlumber
  log.level = 2
  wireplumber.script-engine = lua-scripting
  #wireplumber.export-core = true

  #mem.mlock-all = false
  #support.dbus  = true
}

context.spa-libs = {
  #<factory-name regex> = <library-name>
  #
  # Used to find spa factory names. It maps an spa factory name
  # regular expression to a library name that should contain
  # that factory.
  #
  api.alsa.*      = alsa/libspa-alsa
  api.bluez5.*    = bluez5/libspa-bluez5
  api.v4l2.*      = v4l2/libspa-v4l2
  api.libcamera.* = libcamera/libspa-libcamera
  audio.convert.* = audioconvert/libspa-audioconvert
  support.*       = support/libspa-support}

There are no wireplumber files/folders in /etc/wireplumber or /.config/wireplumber.

I don’t know what that means for me.

Sheila

1 Like

Because I am working on the weekdays and due to the time difference between @kovacslt and me, I am going to post some info I found from reading the link @nevj pointed to for pipewire.

pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 23
Tile Size: 65472
User Name: myviolinsings
Host Name: mx--acer
Server Name: pulseaudio
Server Version: 16.1
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_01_00.1.hdmi-stereo
Default Source: alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__source

So the server name is pulseaudio. and sink/source are alsa. I gather pipewire is not in this mix?

From the article:

PipeWire can be used as an audio server, similar to PulseAudio and JACK. 
It aims to replace both PulseAudio and JACK, by providing a PulseAudio-compatible server implementation and ABI-compatible libraries for JACK clients.

Most of my reading has found people not using pipewire over pulseaudio, but what do I know…LOL?

Now keep in mind this is from archlinux.org, but:

No sound after connecting to Bluetooth device
As of 2020-12-07, if there is no sound after connecting a Bluetooth device, you might need to switch the default sink and/or move a sink input to the correct sink. Use pactl list sinks to list the available sinks and pactl set-default-sink to switch the default sink to the Bluetooth device. This can be automated via udev using a script similar to this one.

See this Reddit thread for a discussion of the issue. According to author of the script, the headset profile (HSP) might still have problems.

So I used:

pactl list sinks
Sink #0
	State: SUSPENDED
	Name: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink
	Description: Tiger Lake-LP Smart Sound Technology Audio Controller HDMI / DisplayPort 3 Output
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 7
	Mute: no
	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
	Monitor Source: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = ""
		alsa.id = "HDMI3 (*)"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "5"
		alsa.card = "1"
		alsa.card_name = "sof-hda-dsp"
		alsa.long_card_name = "TGL-PredatorPT314_51s-V1.08-Clubman_TLM"
		alsa.driver_name = "snd_soc_skl_hda_dsp"
		device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "a0c8"
		device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
		device.string = "_ucm0003.hw:sofhdadsp,5"
		device.buffering.buffer_size = "65536"
		device.buffering.fragment_size = "16384"
		device.access_mode = "mmap+timer"
		device.profile.name = "HiFi: hw:sofhdadsp,5: sink"
		device.profile.description = "HDMI / DisplayPort 3 Output"
		alsa.mixer_device = "_ucm0003.hw:sofhdadsp"
		device.description = "Tiger Lake-LP Smart Sound Technology Audio Controller HDMI / DisplayPort 3 Output"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		[Out] HDMI3: HDMI / DisplayPort 3 Output (type: HDMI, priority: 700, not available)
	Active Port: [Out] HDMI3
	Formats:
		pcm

Sink #1
	State: SUSPENDED
	Name: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_4__sink
	Description: Tiger Lake-LP Smart Sound Technology Audio Controller HDMI / DisplayPort 2 Output
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 7
	Mute: no
	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
	Monitor Source: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_4__sink.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = ""
		alsa.id = "HDMI2 (*)"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "4"
		alsa.card = "1"
		alsa.card_name = "sof-hda-dsp"
		alsa.long_card_name = "TGL-PredatorPT314_51s-V1.08-Clubman_TLM"
		alsa.driver_name = "snd_soc_skl_hda_dsp"
		device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "a0c8"
		device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
		device.string = "_ucm0003.hw:sofhdadsp,4"
		device.buffering.buffer_size = "65536"
		device.buffering.fragment_size = "16384"
		device.access_mode = "mmap+timer"
		device.profile.name = "HiFi: hw:sofhdadsp,4: sink"
		device.profile.description = "HDMI / DisplayPort 2 Output"
		alsa.mixer_device = "_ucm0003.hw:sofhdadsp"
		device.description = "Tiger Lake-LP Smart Sound Technology Audio Controller HDMI / DisplayPort 2 Output"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		[Out] HDMI2: HDMI / DisplayPort 2 Output (type: HDMI, priority: 600, not available)
	Active Port: [Out] HDMI2
	Formats:
		pcm

Sink #2
	State: SUSPENDED
	Name: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink
	Description: Tiger Lake-LP Smart Sound Technology Audio Controller HDMI / DisplayPort 1 Output
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 7
	Mute: no
	Volume: front-left: 91993 / 140% / 8.84 dB,   front-right: 91993 / 140% / 8.84 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = ""
		alsa.id = "HDMI1 (*)"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "3"
		alsa.card = "1"
		alsa.card_name = "sof-hda-dsp"
		alsa.long_card_name = "TGL-PredatorPT314_51s-V1.08-Clubman_TLM"
		alsa.driver_name = "snd_soc_skl_hda_dsp"
		device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "a0c8"
		device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
		device.string = "_ucm0003.hw:sofhdadsp,3"
		device.buffering.buffer_size = "65536"
		device.buffering.fragment_size = "16384"
		device.access_mode = "mmap+timer"
		device.profile.name = "HiFi: hw:sofhdadsp,3: sink"
		device.profile.description = "HDMI / DisplayPort 1 Output"
		alsa.mixer_device = "_ucm0003.hw:sofhdadsp"
		device.description = "Tiger Lake-LP Smart Sound Technology Audio Controller HDMI / DisplayPort 1 Output"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		[Out] HDMI1: HDMI / DisplayPort 1 Output (type: HDMI, priority: 500, not available)
	Active Port: [Out] HDMI1
	Formats:
		pcm

Sink #3
	State: SUSPENDED
	Name: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink
	Description: Tiger Lake-LP Smart Sound Technology Audio Controller Speaker + Headphones
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 7
	Mute: no
	Volume: front-left: 94375 / 144% / 9.50 dB,   front-right: 94375 / 144% / 9.50 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = ""
		alsa.id = "HDA Analog (*)"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "1"
		alsa.card_name = "sof-hda-dsp"
		alsa.long_card_name = "TGL-PredatorPT314_51s-V1.08-Clubman_TLM"
		alsa.driver_name = "snd_soc_skl_hda_dsp"
		device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "a0c8"
		device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
		device.string = "_ucm0003.hw:sofhdadsp"
		device.buffering.buffer_size = "65536"
		device.buffering.fragment_size = "16384"
		device.access_mode = "mmap+timer"
		device.profile.name = "HiFi: hw:sofhdadsp: sink"
		device.profile.description = "Speaker + Headphones"
		alsa.mixer_device = "_ucm0003.hw:sofhdadsp"
		device.description = "Tiger Lake-LP Smart Sound Technology Audio Controller Speaker + Headphones"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		[Out] Speaker: Speaker (type: Speaker, priority: 100, availability unknown)
		[Out] Headphones: Headphones (type: Headphones, priority: 200, not available)
	Active Port: [Out] Speaker
	Formats:
		pcm

Sink #4
	State: SUSPENDED
	Name: alsa_output.pci-0000_01_00.1.hdmi-stereo
	Description: GA106 High Definition Audio Controller Digital Stereo (HDMI)
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 44100Hz
	Channel Map: front-left,front-right
	Owner Module: 6
	Mute: no
	Volume: front-left: 61807 /  94% / -1.53 dB,   front-right: 61807 /  94% / -1.53 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "LG FULL HD"
		alsa.id = "HDMI 0"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "3"
		alsa.card = "0"
		alsa.card_name = "HDA NVidia"
		alsa.long_card_name = "HDA NVidia at 0x60000000 irq 17"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:01:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:06.0/0000:01:00.1/sound/card0"
		device.bus = "pci"
		device.vendor.id = "10de"
		device.vendor.name = "NVIDIA Corporation"
		device.product.id = "228e"
		device.product.name = "GA106 High Definition Audio Controller"
		device.string = "hdmi:0"
		device.buffering.buffer_size = "352768"
		device.buffering.fragment_size = "176384"
		device.access_mode = "mmap+timer"
		device.profile.name = "hdmi-stereo"
		device.profile.description = "Digital Stereo (HDMI)"
		device.description = "GA106 High Definition Audio Controller Digital Stereo (HDMI)"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, available)
	Active Port: hdmi-output-0
	Formats:
		pcm

Sink #5
	State: SUSPENDED
	Name: PulseEffects_apps
	Description: PulseEffects(apps)
	Driver: module-null-sink.c
	Sample Specification: s16le 2ch 44100Hz
	Channel Map: front-left,front-right
	Owner Module: 25
	Mute: no
	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
	Monitor Source: PulseEffects_apps.monitor
	Latency: 0 usec, configured 0 usec
	Flags: DECIBEL_VOLUME LATENCY SET_FORMATS 
	Properties:
		device.description = "PulseEffects(apps)"
		device.class = "sound"
		device.icon_name = "audio-card"
	Formats:
		pcm

Sink #6
	State: SUSPENDED
	Name: PulseEffects_mic
	Description: PulseEffects(mic)
	Driver: module-null-sink.c
	Sample Specification: s16le 2ch 44100Hz
	Channel Map: front-left,front-right
	Owner Module: 26
	Mute: no
	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
	Monitor Source: PulseEffects_mic.monitor
	Latency: 0 usec, configured 0 usec
	Flags: DECIBEL_VOLUME LATENCY SET_FORMATS 
	Properties:
		device.description = "PulseEffects(mic)"
		device.class = "sound"
		device.icon_name = "audio-card"
	Formats:
		pcm

So I see sink #3 is my speakers
Driver is module-alsa-card.c

Sink #5 is what I kept seeing “PulseEffects(apps)” as another output source in my pavucontrol. Was never sure whether or not to choose that one or just the speaker output.

I found in the MX Tools a list of all packages I have installed after MX. Sound relevant ones are:

gstreamer1.0-autogain-pulseeffects              GStreamer autogain plugin
gstreamer1.0-convolver-pulseeffects             GStreamer convolver plugin
gstreamer1.0-crystalizer-pulseeffects           GStreamer crystalizer plugin
gstreamer1.0-plugins-base:i386                  GStreamer plugins from the "base" set
gstreamer1.0-plugins-good:i386                  GStreamer plugins from the "good" set
gstreamer1.0-plugins-ugly:i386                  GStreamer plugins from the "ugly" set
pipewire-tests                                  PipeWire multimedia server - tests and examples
pulseaudio-equalizer                            Equalizer sink module for PulseAudio sound server
pulseaudio-module-bluetooth                     Bluetooth module for PulseAudio sound server
pulseaudio-module-gsettings                     GSettings module for PulseAudio sound server
pulseeffects                                    Audio effects for PulseAudio applications
pulsemixer                                      command-line mixer for PulseAudio with a curses interface

I found nothing “pipewire” that I had installed, only pulseaudio.

Hope it helps.

Sheila

2 Likes

That means you have the default configuration. There are no global or user configs.
So pipewire is in its raw default configuration… nothing has interfered with it.
So, retract that idea, sorry.

2 Likes

So which daemon is running… pulseaudio or pipewire?
You can use the Mx services tool to check
or use ps

My MX has this

$ ps ax | grep pulse
   3871 ?        Sl     0:00 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libpulseaudio-plugin.so 7 31457293 pulseaudio PulseAudio Plugin Adjust the audio volume of the PulseAudio sound system
   4132 ?        Sl     0:00 /usr/bin/pipewire-pulse
   5813 pts/10   S+     0:00 grep pulse
nevj@trinity:/common/Genetics.new/DMM/Work3.1
$ ps ax | grep pipe
   4131 ?        Sl     0:00 /usr/bin/pipewire
   4132 ?        Sl     0:00 /usr/bin/pipewire-pulse
   5830 pts/10   S+     0:00 grep pipe

and, strangely, I can find nothing in the MX services tool?

I think that means I am running pipewire… … with some pulse addons

This confirms it

Audio:
  Device-1: Intel C600/X79 series High Definition Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1d20 class-ID: 0403
  Device-2: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 03:00.1 chip-ID: 1002:ab28 class-ID: 0403
  API: ALSA v: k6.1.0-30-amd64 status: kernel-api tools: alsamixer,amixer
  Server-1: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl

That is the MX quick system info tool
It says there is a pipewire server. Why doesnt the server tool see it?

2 Likes

THey seem to be the same version, so apparently my idea was wrong.

Just shooting in the dark again:

[    4.445931] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC295: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    4.445935] snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.445936] snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    4.445938] snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
[    4.445938] snd_hda_codec_realtek ehdaudio0D0:    inputs:

The speaker_outs=0 is suspicious. Do you see something similar in Garuda?

Does MX have a live system (bootable from USB to try)? If yes, does sound work work in the live system?

3 Likes

Yes. I had 23.1 on my Ventoy and booted into it and opened a browser to youtube and sound worked. Instead of just playing my own audio files in my installed system, I had also tried youtube there. No sound then.

I will now go back and get 23.5 to boot into a live session just to ensure there was not something between point releases that changed.

But a live system with working speakers means it is not hardware related.

Am I able to get info via commands in a live session so that it might show what differs here to help see where the fix is needed in installed version?

6.105396] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC295: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    6.105401] snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    6.105402] snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)

Thanks,
Sheila

2 Likes

That Garuda alone proved.

That seems the same again. We have to look elsewhere.
Let’s see whether you get sound from the 23.5 live session?

1 Like

Sorry for the delay, I had to download it again (am sure it is one of my 3 Ventoy drives, but no time to search for others :sweat_smile:)

YES! Sound works in video play in FF on MX 23.5 AHS live session.
And I can play a .wav file from my drives.

So now what do we look at to tell the difference?

Sheila

1 Like

I have been trying to follow the discussion but as I dont use either version of linux not much to add.

Just a question

Does it make any difference if you launch one version from the grub ?
So the version offers sound first, then restart to the other without switching off ?

Ideally just returning to grub

Dont think it will help but just a different attack

2 Likes