Spent last 2 weeks working on this issue.
make sure if you have any special libraries like jacked. rebuild your alsa-plugins.
thin remove rm -rf ~/.config/pulse
and rm ~/.config/pavucontrol.ini
then reboot.
go into alsamixer find your device.
Make sure your S/PDIF are enabled click them with your mouse.
reboot.
and check again if they are not still enabled then you will have to
set /etc/rc.d/rc.alsa to executable.
Sorry Pat this is counter productive to Kwin.
But the only way for pulseaudio to see the GPU/hdmi slack sound card.
We forget Pulse needs Alsa.
Quote:
su -c "chmod +x /etc/rc.d/rc.alsa"
|
dmesg complains a tad.
We will keep seeing this issues till Pulseaudio is fazed out and pipwire is fazed in.
We really needed a slackware 14.3 with a gcc 8.X and a glibc well below the 2.33 we have.
That is hind sight now.
If a Slackware 15 does come out soon I do not see how or why.
The opensource community is in a huge transition.
Should have done slackware 14.3 qt5 18 months ago.
My opinion as a developer.
As for people with modern Nvidia AMD and intel APU's you may have to added it to pulseaudio static.
Had no choice on my new Gygabyte x570 ryzen 3700x cpu.
My Nvidia HDMI that I use on my 55 inch HDTV was not getting loaded same reasons.
Code:
### Load audio drivers statically
### (it's probably better to not load these drivers manually, but instead
### use module-udev-detect -- see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink
load-module module-alsa-sink device=hw:1,7
This was to get Nvidia HDMI to load all the time.
with the hda_snd generic if you have a gpu none apu hdmi.
same for new Intel GPU cards.
now find your hdmi ouptut.
As you can see above mine was device=hw:1,7
how to test
aplay -D plughw:1,7 /usr/share/sounds/alsa/Front_Center.wav
pactl load-module module-alsa-sink device=hw:1,7
or add it to your /etc/pulse/default.pa
as I did above.
As of right now no fix for losing the socket after sleep. Hibernate works. or reboot.
Alsa must load the device from alsactl store.