Ponder wrote:I have no ALSA audio without a GUI loaded (unless I'm root)
Sorry, can't picture this clearly. What does that mean. You're in text console mode and you want to play music or what? Normally you log in to something KDE, Gnome, Xfce, aso. Your pictures telling me you're using KDE and you have HDA ATI HDMI as a second audio device. This a typical sore point in KDE. This is my list:
- Code: Select all
Karte 0: Intel [HDA Intel], Gerät 0: VT1828S Analog [VT1828S Analog]
Sub-Geräte: 1/2
Sub-Gerät #0: subdevice #0
Sub-Gerät #1: subdevice #1
Karte 0: Intel [HDA Intel], Gerät 1: VT1828S Digital [VT1828S Digital]
Sub-Geräte: 2/2
Sub-Gerät #0: subdevice #0
Sub-Gerät #1: subdevice #1
Karte 1: NVidia [HDA NVidia], Gerät 3: HDMI 0 [HDMI 0]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: NVidia [HDA NVidia], Gerät 7: HDMI 0 [HDMI 0]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: NVidia [HDA NVidia], Gerät 8: HDMI 0 [HDMI 0]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: NVidia [HDA NVidia], Gerät 9: HDMI 0 [HDMI 0]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
As you can see I have HDA Nvidia. When this device is activated it interferes with the HDA Intel. One example when playing a sound file via vlc:
- Code: Select all
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
ERROR: Cannot open device alsa.
I think this error message sounds familiar.
To solve this I installed the PulseAudio Volume Control panel
- Code: Select all
equo install pavucontrol
and deactivated the entry HDA Nvidia. Another way is to deactivate in BIOS directly, but sometimes I need this device.
Anyway, since then I have no problems with sound through pulseaudio anymore.
Before that I had pulseaudio deactivated, too. And I didn't notice the option in BIOS to stop HDA Nvidia. I created an ".asoundrc"-file in my home-directory adressing directly HDA-Intel:
- Code: Select all
pcm.!default {
type hw
card 0
}
ctl.!default {
type hw
card 0
}
Also it was important to execute "alsamixer" in terminal (
NOT as root) to assign the desired soundcard to my user and setting up the separate channels. End alsamixer with Esc. Everytime pulseaudio was updated through entropy I had to redo that. That was kind of annoying. The deactivation of HDA Nvidia through pavucontrol was the final and best solution.
I wouldn't be surprised if your HDA ATI HDMI device is making here trouble, too...