Audio devices not recognised by system audio control

hi,

audio devices not recognised by system audio control although audio works ok.
No problem found on other laptops/pcs
Speaker icon always has diagonal red line through it in system tray.
Bug first noticed after kernel upgrade to Kernel 6.9.5-1-default

os as follows:
System: Kernel: 6.9.7-1-default arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.1.1 Distro: openSUSE Tumbleweed 20240629
Machine: Type: Laptop System: HUAWEI product: BOM-WXX9 v: M1010 serial:
Mobo: HUAWEI model: BOM-WXX9-PCB-B2 v: M1010 serial: UEFI: HUAWEI v: 2.03 date: 09/06/2021
Audio: Device-1: Advanced Micro Devices [AMD/ATI] Renoir Radeon High Definition Audio driver: snd_hda_intel
Device-2: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio Coprocessor driver: snd_acp_pci

Any help sugestions appreciated

Cheers

Try current, 20240711. Pipewire has moved from 1.0.7 to 1.2.0, and Plasma from 6.1.1 to 6.1.2, since 20240629.

hi,

thanks for the reply and input, installs are:-

pipewire-1.2.0-1.1.x86_64

plasma6-6.1.2-1.1.x86_64

re-installed all plasma and pipewire packages to the latest versions but no change (11/07/2024)

so must be something else.

cheers

What does the following report?

rpm -qa | egrep 'alsa|arts|audio|codec|demul|fmpeg|gstr|jack|kodi|26[45]|mix|mpv|pavu|puls|sof-f|sound|vlc|wire|xdg'|sort

as follows:-
Huawei-MB15D 2024-07-13 22:40 ~

… rpm -qa | egrep ‘alsa|arts|audio|codec|demul|fmpeg|gstr|jack|kodi|26[45]|mix|mpv|pavu|puls|sof-f|sound|vlc|wire|xdg’|sort
alsa-1.2.12-1.1.x86_64
alsabat-1.2.12-1.1.x86_64
alsa-firmware-1.2.4-4.6.noarch
alsa-oss-1.1.8-5.6.x86_64
alsa-plugins-1.2.12-1.1.x86_64
alsa-plugins-dca-2-1699.2.pm.108.x86_64
alsa-plugins-jack-1.2.12-1.1.x86_64
alsa-plugins-oss-1.2.12-1.1.x86_64
alsa-plugins-samplerate-1.2.12-1.1.x86_64
alsa-plugins-speex-1.2.12-1.1.x86_64
alsa-plugins-speexrate-1.2.12-1.1.x86_64
alsa-plugins-upmix-1.2.12-1.1.x86_64
alsa-plugins-usb-stream-1.2.12-1.1.x86_64
alsa-topology-conf-1.2.5.1-1.8.noarch
alsa-ucm-conf-1.2.12-1.1.noarch
alsa-utils-1.2.12-1.1.x86_64
apulse-0.1.13-2.17.x86_64
audio-recorder-3.3.4-2.2.x86_64
audio-recorder-lang-3.3.4-2.2.noarch
ffado-mixer-2.4.7-3.1.noarch
ffmpeg-6-6.1.1-1699.7.pm.16.x86_64
ffmpegthumbs-24.05.2-1.1.x86_64
ffmpegthumbs-kf5-24.05.2-1.1.x86_64
fluid-soundfont-gm-3.1-5.21.noarch
fluid-soundfont-gs-3.1-5.21.noarch
gstreamer-1.24.5-1.1.x86_64
gstreamer-lang-1.24.5-1.1.noarch
gstreamer-libnice-0.1.21-3.6.x86_64
gstreamer-plugin-openh264-1.22.2-1.suse1699.1.x86_64
gstreamer-plugins-bad-1.24.5-1.1.x86_64
gstreamer-plugins-bad-codecs-1.24.5-1699.1.pm.1.x86_64
gstreamer-plugins-bad-lang-1.24.5-1.1.noarch
gstreamer-plugins-base-1.24.5-1.1.x86_64
gstreamer-plugins-base-lang-1.24.5-1.1.noarch
gstreamer-plugins-good-1.24.5-2.1.x86_64
gstreamer-plugins-good-gtk-1.24.5-2.1.x86_64
gstreamer-plugins-good-lang-1.24.5-2.1.noarch
gstreamer-plugins-ugly-1.24.5-1.1.x86_64
gstreamer-plugins-ugly-codecs-1.24.5-1699.1.pm.1.x86_64
gstreamer-plugins-ugly-lang-1.24.5-1.1.noarch
jack-1.9.22-3.1.x86_64
jack-dbus-1.9.22-3.1.x86_64
kernel-firmware-sound-20240618-1.1.noarch
kf6-kcodecs-6.3.0-1.1.x86_64
kf6-kparts-6.3.0-1.1.x86_64
kf6-kquickcharts-6.3.0-1.1.x86_64
kio_audiocd-24.05.2-1.1.x86_64
kio_audiocd-lang-24.05.2-1.1.noarch
kmix-24.05.2-1.1.x86_64
kmix-lang-24.05.2-1.1.noarch
kpipewire6-imports-6.1.2-1.1.x86_64
kpipewire-imports-5.27.11-1.2.x86_64
kquickcharts-5.116.0-1.1.x86_64
libasound2-1.2.12-1.1.x86_64
libavcodec58_134-4.4.4-1699.18.pm.13.x86_64
libavcodec60-6.1.1-1699.7.pm.16.x86_64
libcodec2-1_2-1.2.0-1.4.x86_64
libde265-0-1.0.12-1699.1.pm.12.x86_64
libgstaudio-1_0-0-1.24.5-1.1.x86_64
libgstbadaudio-1_0-0-1.24.5-1.1.x86_64
libgstcodecparsers-1_0-0-1.24.5-1.1.x86_64
libgstcodecs-1_0-0-1.24.5-1.1.x86_64
libgstreamer-1_0-0-1.24.5-1.1.x86_64
libgstriff-1_0-0-1.24.5-1.1.x86_64
libgstrtp-1_0-0-1.24.5-1.1.x86_64
libgstrtsp-1_0-0-1.24.5-1.1.x86_64
libgviewaudio-2_0-2-2.0.8-2.3.x86_64
libheif-ffmpeg-1.17.6-1699.5.pm.9.x86_64
libjack0-1.9.22-3.1.x86_64
libjacknet0-1.9.22-3.1.x86_64
libjackserver0-1.9.22-3.1.x86_64
libKF5Parts5-5.116.0-1.1.x86_64
libKF5Parts5-lang-5.116.0-1.1.noarch
libKF6Parts6-6.3.0-1.1.x86_64
libKF6Parts6-lang-6.3.0-1.1.noarch
libopencv_imgcodecs410-4.10.0-1.1.x86_64
libopenh264-7-2.3.1-2.suse1699.30.x86_64
libopenh264-devel-2.3.1-2.suse1699.30.x86_64
libpipewire-0_3-0-1.2.0-1.1.x86_64
libplacebo264-5.264.1-2.1.x86_64
libportaudio2-190700_20210406-1.11.x86_64
libpulse0-17.0-4.2.x86_64
libpulse-devel-17.0-4.2.x86_64
libpulse-mainloop-glib0-17.0-4.2.x86_64
libvlc5-3.0.21-1699.6.pm.10.x86_64
libvlccore9-3.0.21-1699.6.pm.10.x86_64
libwebrtc-audio-processing-1-3-1.3-3.2.x86_64
libwireplumber-0_5-0-0.5.5-1.1.x86_64
libx264-164-0.164+git20231001.31e19f92-1699.1.pm.1.x86_64
libx265-209-3.6-1699.1.pm.1.x86_64
libxine2-pulse-1.2.13-1699.185.pm.21.x86_64
mozilla-openh264-2.3.1-2.suse1699.30.x86_64
ocean-sound-theme6-6.1.2-1.1.noarch
oxygen5-sounds-5.27.10-1.3.noarch
PackageKit-gstreamer-plugin-1.2.8-3.6.x86_64
pamixer-1.6-1.6.x86_64
phonon-vlc-lang-0.12.0-2.3.noarch
phonon-vlc-qt5-0.12.0-2.3.x86_64
phonon-vlc-qt6-0.12.0-2.3.x86_64
pipewire-1.2.0-1.1.x86_64
pipewire-alsa-1.2.0-1.1.x86_64
pipewire-aptx-1.2.0-1699.1.pm.1.x86_64
pipewire-libjack-0_3-1.2.0-1.1.x86_64
pipewire-modules-0_3-1.2.0-1.1.x86_64
pipewire-pulseaudio-1.2.0-1.1.x86_64
pipewire-spa-plugins-0_2-1.2.0-1.1.x86_64
pipewire-spa-tools-1.2.0-1.1.x86_64
pipewire-tools-1.2.0-1.1.x86_64
pulseaudio-bash-completion-17.0-4.2.x86_64
pulseaudio-setup-17.0-4.2.x86_64
pulseaudio-utils-17.0-4.2.x86_64
python311-sounddevice-0.4.7-1.1.noarch
sof-firmware-2024.03-1.1.noarch
sound-theme-freedesktop-0.8-9.16.noarch
system-user-pulse-17.0-4.2.noarch
vlc-3.0.21-1699.6.pm.10.x86_64
vlc-codec-gstreamer-3.0.21-1699.6.pm.10.x86_64
vlc-codecs-3.0.21-1699.6.pm.10.x86_64
vlc-lang-3.0.21-1699.6.pm.10.noarch
vlc-noX-3.0.21-1699.6.pm.10.x86_64
vlc-qt-3.0.21-1699.6.pm.10.x86_64
vlc-vdpau-3.0.21-1699.6.pm.10.x86_64
wireless-regdb-20231201-1.3.noarch
wireless-tools-30.pre9-41.1.x86_64
wireplumber-0.5.5-1.1.x86_64
wireplumber-audio-0.5.5-1.1.noarch
xdg-dbus-proxy-0.1.5-1.3.x86_64
xdg-desktop-portal-1.18.4-1.1.x86_64
xdg-desktop-portal-gtk-1.15.1-1.3.x86_64
xdg-desktop-portal-gtk-lang-1.15.1-1.3.noarch
xdg-desktop-portal-kde6-6.1.2-1.1.x86_64
xdg-desktop-portal-kde6-lang-6.1.2-1.1.noarch
xdg-desktop-portal-lang-1.18.4-1.1.noarch
xdg-menu-0.2-219.2.noarch
xdg-user-dirs-0.18-2.6.x86_64
xdg-utils-1.2.1-1.1.noarch
Huawei-MB15D 2024-07-13 22:40 ~

cheers

Hello,

I suspect your problem is having incompatible sound packages installed. I had a similar problem and found this post:

Cheers

Please show the output from

systemctl --user list-units | egrep "wire|pulse"

Run as regular user.

Have you been upgrading TW other than by using zypper dup? That list has various packages in both KDE5 and KDE6 versions. What does zypper pa --unneeded report?

hi,

thanks for the support and suggestions, note: pulseaudio is no longer installed.

with the cmd zypper pa --unneeded the following packages were removed

alsa-plugins-jack-1.2.12-1.1.x86_64
apulse-0.1.13-2.17.x86_64
gcc13-c+±13.3.0+git8781-1.1.x86_64
gcc-c+±13-2.2.x86_64
hda-verb-0.4-27.2.x86_64
kimageformats-5.116.0-1.1.x86_64
kio_audiocd-24.05.2-1.1.x86_64
kio_audiocd-lang-24.05.2-1.1.noarch
kio-extras5-24.02.2-1.1.x86_64
kio-extras5-lang-24.02.2-1.1.noarch
kio-extras-lang-24.05.2-1.1.noarch
libastro1-24.05.2-1.1.x86_64
libdrm-devel-2.4.122-1.1.x86_64
libKCompactDisc6-5-24.05.2-1.1.x86_64
libKF5CompactDisc5-24.05.2-1.1.x86_64
libKF5KHtml5-5.116.0-1.2.x86_64
libKF5KHtml5-lang-5.116.0-1.2.noarch
libkioarchive5-24.02.2-1.1.x86_64
libmarblewidget-qt5-28-24.05.2-1.1.x86_64
libmpcdec5-1.2.6-36.2.x86_64
libpciaccess-devel-0.18.1-1.2.x86_64
libphonon4qt5-4.12.0-2.2.x86_64
libpulse-devel-17.0-4.2.x86_64
libQt5Core-devel-5.15.14+kde140-1.2.x86_64
libQt5Designer5-5.15.14+kde4-1.1.x86_64
libQt5Gui-devel-5.15.14+kde140-1.2.x86_64
libqt5-qtbase-common-devel-5.15.14+kde140-1.2.x86_64
libqt5-qtimageformats-5.15.14+kde7-1.1.x86_64
libQt5Widgets-devel-5.15.14+kde140-1.2.x86_64
libXext-devel-1.3.6-1.2.x86_64
libxine2-1.2.13-1699.185.pm.21.x86_64
libxine2-pulse-1.2.13-1699.185.pm.21.x86_64
libXrandr-devel-1.5.4-1.3.x86_64
libXrender-devel-0.9.11-1.4.x86_64
pamixer-1.6-1.6.x86_64
phonon4qt5-lang-4.12.0-2.2.noarch
phonon-qt5-devel-4.12.0-2.2.x86_64
phononsettings-qt6-4.12.0-2.2.x86_64
phonon-vlc-lang-0.12.0-2.3.noarch
phonon-vlc-qt5-0.12.0-2.3.x86_64
phonon-vlc-qt6-0.12.0-2.3.x86_64
plasma6-integration-plugin-lang-6.1.2-1.1.noarch
pulseaudio-bash-completion-17.0-4.2.x86_64
sddm-0.21.0-3.1.x86_64
system-user-pulse-17.0-4.2.noarch
vulkan-devel-1.3.283.0-1.1.x86_64
vulkan-headers-1.3.283.0-1.1.noarch
wayland-devel-1.23.0-1.1.x86_64
xorg-x11-Xvnc-1.13.1-6.2.x86_64
xorg-x11-Xvnc-module-1.13.1-6.2.x86_64

… zypper pa --unneeded
Loading repository data…
Reading installed packages…
No packages found.
Huawei-MB15D 2024-07-14 08:21

… systemctl --user list-units | egrep “wire|pulse”
pipewire.service loaded active running PipeWire Multimedia Service
wireplumber.service loaded active running Multimedia Service Session Manager
pipewire.socket loaded active running PipeWire Multimedia System Sockets
Huawei-MB15D 2024-07-14 08:15 ~

after reboot the bug remains with “no output devices found” in Audio Volume: Devices: but sound is still ok.

in VLC and audacity .mp3 files play,
in VLC .mov and .mp4 videos play with sound
in Firefox network videos play with sound
so for my needs sound is 100% OK

cheers

In general, PulseAudio shouldn’t be installed any longer, but most are using pipewire-pulse (pipewire-pulseaudio package) which provides a wrapper API that some desktop environments such as KDE still interface to.

Install that with

sudo zypper in pipewire-pulseaudio

Restart your desktop after that and you should find pipewire-pulse.socket and pipewire-pulse.service are active. The volume widget should be active as well.

Did I miss seeing something removed it? Comment #5 shows pipewire-pulseaudio-1.2.0-1.1.x86_64 to be installed. Would reinstallation change something?

The pipewire-pulse units are not active. They can be enabled immediately with

systemctl --user enable --now pipewire-pulse.{socket,service}

The following was tried,

… sudo zypper rm -u pipewire-pulseaudio
Reading installed packages…
Resolving package dependencies…

The following 7 packages are going to be REMOVED:
libKF6PulseAudioQt5 pipewire-alsa pipewire-pulseaudio plasma6-pa plasma6-pa-lang pulseaudio-setup pulseaudio-utils

7 packages to remove.

Continue? [y/n/v/…? shows all options] (y):
(1/7) Removing: pipewire-alsa-1.2.0-1.1.x86_64 …[done]
(2/7) Removing: plasma6-pa-lang-6.1.2-1.1.noarch …[done]
(3/7) Removing: pulseaudio-setup-17.0-4.2.x86_64 …[done]
(4/7) Removing: plasma6-pa-6.1.2-1.1.x86_64 …[done]
Unit /etc/systemd/user/pipewire-pulse.service is masked, ignoring.
Unit /etc/systemd/user/pipewire-pulse.socket is masked, ignoring.
Unit /etc/xdg/systemd/user/pipewire-pulse.service is masked, ignoring.
Unit /etc/xdg/systemd/user/pipewire-pulse.socket is masked, ignoring.
(5/7) Removing: pipewire-pulseaudio-1.2.0-1.1.x86_64 …[done]
(6/7) Removing: libKF6PulseAudioQt5-1.5.0-1.1.x86_64 …[done]
(7/7) Removing: pulseaudio-utils-17.0-4.2.x86_64 …[done]
Running post-transaction scripts …[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run ‘zypper ps -s’ to list these programs.

… sudo zypper in pipewire-pulseaudio
Loading repository data…
Reading installed packages…
Resolving package dependencies…

The following recommended package was automatically selected:
pipewire-alsa

The following 7 NEW packages are going to be installed:
libKF6PulseAudioQt5 pipewire-alsa pipewire-pulseaudio plasma6-pa plasma6-pa-lang pulseaudio-setup pulseaudio-utils

7 new packages to install.

Continue? [y/n/v/…? shows all options] (y):
Retrieving: libKF6PulseAudioQt5-1.5.0-1.1.x86_64 (Tumbleweed-oss) (1/7), 124,1 KiB
Retrieving: libKF6PulseAudioQt5-1.5.0-1.1.x86_64.rpm …[done (495,4 KiB/s)]
Retrieving: pulseaudio-setup-17.0-4.2.x86_64 (Tumbleweed-oss) (2/7), 23,2 KiB
Retrieving: pulseaudio-setup-17.0-4.2.x86_64.rpm …[done]
Retrieving: pulseaudio-utils-17.0-4.2.x86_64 (Tumbleweed-oss) (3/7), 99,9 KiB
Retrieving: pulseaudio-utils-17.0-4.2.x86_64.rpm …[done (2,0 MiB/s)]
Retrieving: pipewire-pulseaudio-1.2.0-1.1.x86_64 (Tumbleweed-oss) (4/7), 458,0 KiB
Retrieving: pipewire-pulseaudio-1.2.0-1.1.x86_64.rpm …[done (1,9 MiB/s)]
Retrieving: pipewire-alsa-1.2.0-1.1.x86_64 (Tumbleweed-oss) (5/7), 323,4 KiB
Retrieving: pipewire-alsa-1.2.0-1.1.x86_64.rpm …[done (1,7 MiB/s)]
Retrieving: plasma6-pa-6.1.2-1.1.x86_64 (Tumbleweed-oss) (6/7), 192,4 KiB
Retrieving: plasma6-pa-6.1.2-1.1.x86_64.rpm …[done (1,4 MiB/s)]
Retrieving: plasma6-pa-lang-6.1.2-1.1.noarch (Tumbleweed-oss) (7/7), 136,4 KiB
Retrieving: plasma6-pa-lang-6.1.2-1.1.noarch.rpm …[done (336,3 KiB/s)]

Checking for file conflicts: …[done]
(1/7) Installing: libKF6PulseAudioQt5-1.5.0-1.1.x86_64 …[done]
Updating /etc/sysconfig/sound …
(2/7) Installing: pulseaudio-setup-17.0-4.2.x86_64 …[done]
(3/7) Installing: pulseaudio-utils-17.0-4.2.x86_64 …[done]
Failed to preset unit, unit /etc/systemd/user/pipewire-pulse.socket is masked.
sed: can’t read /etc/profile.d/pulseaudio.sh: No such file or directory
sed: can’t read /etc/profile.d/pulseaudio.sh: No such file or directory
sed: can’t read /etc/profile.d/pulseaudio.sh: No such file or directory
(4/7) Installing: pipewire-pulseaudio-1.2.0-1.1.x86_64 …[done]
(5/7) Installing: pipewire-alsa-1.2.0-1.1.x86_64 …[done]
(6/7) Installing: plasma6-pa-6.1.2-1.1.x86_64 …[done]
(7/7) Installing: plasma6-pa-lang-6.1.2-1.1.noarch …[done]
Running post-transaction scripts …[done]

NB. In Yast:System:Services Manager; there are no entries for pipewire

then cmd gave following result;

… systemctl --user enable --now pipewire-pulse.{socket,service}
Failed to enable unit: Unit file /etc/xdg/systemd/user/pipewire-pulse.socket is masked.

How to unmask? Is that possible?

@keellambert ,
Just to make things easier to everybody. Can you please you the </> (Preformatted Text) button instead of the " (Blockquote) button around your computer text. Partly you do not even use any of them, so please always use the Preformatted Text.

And there is no need to separate typing of texts like “cmd gave following results”, when you include the line with the prompt and the command with the copy/paste. It is only one line more.

1 Like

The command you are trying enable and start (–now) pipewire-pulse. Other thing you can do is mask/unmask. In your case:

systemctl --user unmask pipewire-pulse.socket

hi,

Thank-you for the assistance, problem resolved, after below,

`Preformatted text`.. sudo zypper in -f pipewire
Loading repository data...
Reading installed packages...
Forcing installation of 'pipewire-1.2.0-1.1.x86_64' from repository 'Tumbleweed-oss'.
Resolving package dependencies...

The following package is going to be reinstalled:
  pipewire

1 package to reinstall.

Package download size:   335,6 KiB

Package install size change:
            |     114,2 KiB  required by to be installed packages
       0 B  |  -  114,2 KiB  released by to be removed packages

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): 
Retrieving: pipewire-1.2.0-1.1.x86_64 (Tumbleweed-oss)                         (1/1), 335,6 KiB    
Retrieving: pipewire-1.2.0-1.1.x86_64.rpm .................[done (250,9 KiB/s)]

Checking for file conflicts: ............................................[done]
(1/1) Installing: pipewire-1.2.0-1.1.x86_64 .............................[done]
Running post-transaction scripts ........................................[done]
Huawei-MB15D 2024-07-15 01:02 /etc/xdg/systemd/user



>... systemctl --user reenable --now pipewire-pulse.{socket,service}
Created symlink /home/user/.config/systemd/user/sockets.target.wants/pipewire-pulse.socket → /usr/lib/systemd/user/pipewire-pulse.socket.
Created symlink /home/user/.config/systemd/user/default.target.wants/pipewire-pulse.service → /usr/lib/systemd/user/pipewire-pulse.service.

cheers

Thanks for the update, and good to see pipewire-pulse active again. :slight_smile:

Appologies for offending your sense of order but no selection on my part had been made.

My method of writing anything on this platform has not changed in the last 3 decades. I write what I need to say / copy into kwrite then when I am satisfied I copy it to the clipboard then paste it into reply. No other selection is made.

Where am I going wrong?

Commands and associated output are best presented as pre-formatted text (refer to the </> button in the forum editor). This guide shows some alternative methods to achieve the same (which you could do in kwrite if desired)…

I think you did correct in post #15. Only you could have deleted the invitation ‘Preformatted text’ from there :wink:

And when you prepare your text in an editor on your system, you can achieve the same by putting a single line with ``` (back quotes) above and below the computer text.