Hur man väljer ljudkort med ALSA
Igår installerade jag Gentoo på min gamla mediadator som har ett internt ljudkkort. Det är ett Asus Xonar DX som alltid fungerat väldigt bra i Linux direkt ur lådan.
Problemet med Gentoo var att ALSA spelade upp ljudet via “PC-högtalaren”. Det vill säga den lilla högtalare som sitter på ljudkortet. För att få ALSA att spela upp ljudet via mitt ljudkort behövde jag därför specifiera rätt ljudenhet.
Man kan lista alla ljudenheter med kommandot aplay -L
:
$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=DX
Xonar DX, Multichannel
Default Audio Device
[...]
front:CARD=DX,DEV=0
Xonar DX, Multichannel
Front speakers
[...]
front:CARD=pcsp,DEV=0
pcsp, pcsp
Front speakers
Mitt ljudkort heter DX
och ljudenheten är nummer 0
. Jag skapade därefter filen ~/.asoundrc
med det innehållet:
defaults.pcm.!card DX
defaults.pcm.!device 0
defaults.pcm.!ctl DX
Man kan också göra dessa inställningar på en global nivå genom att använda sig av filen /etc/asound.conf
.
Jag startade sedan om datorn och efter det fungerade det.
Källa: ALSA - Gentoo Wiki