BitterTruth wrote: Mon Aug 07, 2023 7:59 pm
2) Next we can see from the groups command output that you are indeed a member of the audio group in both inits (I don't know why this would be different but I was hoping that somehow a script might be responsible and maybe the init was determining whether that script was running). Also I was wondering if it is a permissions issue since it happens when you log out.
I don't believe it's a permission issue as there are two display managers this is happening with. LightDM and SDDM.
3) the lspci | grep command shows me that the hdmi controller was the only one present in all the 3 scenarios including when you thought you disabled the onboard sound. In otherwords the hdmi controller was still active:
This the one device I am seeing in all cases. This hdmi device.Code: Select all
0b:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
This is the lspci command when the on-board audio is connected
Code: Select all
0b:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
14:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
Code: Select all
05:00.0 Audio device: Creative Labs CA0132 Sound Core3D [Sound Blaster Recon3D / Z-Series / Sound BlasterX AE-5 Plus] (rev 01)
0b:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
I connect to the on-board sound card via the 3.5mm plug.
4) You did change your software since you first noticed the problem on Fluxbox liquorix kernel after which you installed:
MX23 + XFCE with the 6.4.1 kernel
MX23 + KDE with the 6.1.0 kernel
By doing this you eliminated the kernels, DE and any missing packages/install issues
All audio is handled by the Pipewire package and all three desktops run the same script for loading Pipewire.
pipewire-start located in /usr/bin
Code: Select all
#/bin/bash
INITSKIP="false"
#first init check for pure systemd, no shim
INITCHECK=$(readlink /usr/sbin/init)
echo $INITCHECK
if [ "$INITCHECK" = "/lib/systemd/systemd" ]; then
INITSKIP="true"
fi
#second init check for system-shim configuration
INITCHECK=$(/usr/bin/ps -p 1 -o cmd -h)
echo $INITCHECK
if [ "$INITCHECK" = "/lib/systemd/systemd" ]; then
INITSKIP="true"
fi
#else start them up
echo "start pipewire"
if [ "$INITSKIP" = "false" ]; then
if [ -z "$(pgrep -x -u $USER pipewire)" ]; then
/usr/bin/pipewire &
fi
if [ -z "$(pgrep -x -u $USER pipewire-pulse)" ]; then
/usr/bin/pipewire-pulse &
fi
#wireplumber doesn't always close down
if [ -z "$(pgrep -x -u $USER wireplumber)" ]; then
sleep 2
/usr/bin/wireplumber &
else
pkill wireplumber
sleep 2
/usr/bin/wireplumber &
fi
fi
exit 0
The only other thing that was coming to mind is some kind of power management at play especially if you had pulseaudio installed but since you are using pipewire, I can't say.
MX-23 doesn't come with PulseAudio anymore. They've switched to Pipewire.
I would suggest that for the time being you
1) try disabling the hdmi controller if you are not using it.
It's not connected.
Code: Select all
xrandr --prop
DisplayPort-0 connected primary 2560x1440+0+0
DisplayPort-1 disconnected
DisplayPort-2 disconnected
HDMI-A-0 disconnected
The tower (Cooler Master NR600) only has a headphone jack at the front.2) try plugging the 3.5mm plug to front panel connectors if you have them
3) remove yourself from the audio group, if that is what is working.
That means I would have to do that every time I install the ISO.
This is from an Ubuntu article on the implications of adding yourself to the audio group:
I came across that over the weekend. https://wiki.ubuntu.com/Audio/TheAudioGroup