Installera ljudkort

Ljudkort är roligt om man tex vill spela MP3-låtar på sin stereo. Men det är inte säkert att det fungerar från början. För att det ska fungera är det rätt många småsaker som skall vara på plats. Ingen av dem är svåra, men dom är en del. Fördelen är att dessa saker är oberoende av varandra och kan göras i vilken ordning som helst. Jag förutsätter här att du har en PC med Debian/Sarge eller senare, och Linux 2.4.0 eller senare, samt förståss en ljuduppspelarapparat, tex ett par hörlurar eller en stereo. Du behöver även en MP3-fil att spela upp så du kan testa. Har du ingen bjuder jag på iprenlåten här.

Hårdvara

Jag utgår från att ditt ljudkort är av PCI-modell, och inte av ISA eller något annat. Kortet kan antingen vara ett inpluggningskort eller integrerat med moderkortet. Se i vilket fall till att du har ett ljudkort, och sätt sladden till uppspelningsapparaten i den gröna utgången.

Användarrättigheter

För att kunna använda ljudkortet måste din användare vara medlem i gruppen "audio". Jag antar att din användare heter "nisse". Som root, skriv:
adduser nisse audio

Uppspelningsprogram

För att kunna spela upp en MP3:a behöver du en mjukvara. XMMS ser ut och beter sig som Winamp. Du kan förståss använda andra program istället men i mitt exempel använder vi XMMS. Som root:
apt-get install xmms
Nu behöver du välja ljudprotokoll. Problemet är att det finns två att välja mellan. ALSA och OSS är alternativen. Båda fungerar i teorin, men vilket som är bäst för just dig är jag inte man att säga. Många tycker att ALSA är det man "ska" använda. Starta upp och högerklicka på XMMS, välj options -> preferences. I Output plugin, välj mellan OSS och ALSA.

Redan nu kan du testa om det fungerar, har du tur gör det det. Välj en MP3:a och spela upp. Om det fungerar men det är tyst i luren är det för att ljudreglaget står på noll. Det finns förmodligen ett ljudreglage, tex en ikon med en högtalare någonstans på din desktopp, använd den och dra upp till lagom nivå. Tänk även på att slå på stereon, det är lätt att glömma :c)

Fungerar det inte får du upp en grå ruta med förslag på fel. Åtgärda dessa. Den biten är den svåraste. Jag har fått OSS att fungera men inte ALSA. Det senare beror på att jag slutade försöka när jag fick OSS att funka, ska titta på ALSA senare. Jag är lite lat.

Systemet

För att få alsa att fungera måste du ha paketet alsa-base installerat. Som root:
apt-get install alsa-base
För att OSS ska fungera behöver du stöd för det i kärnan. Det är lite jobbigare, men det finns ett lätt och ett knepigare sätt. Det enkla sättet är att installera en standardkärna. Du bör då få problemet löst. Som root:
apt-cache search kernel | grep kernel | less
Du får en lista över tillgängliga paket. Scrolla upp och ner tills du hittar ett paket som heter som en kärna du vill ha. Bestäm vilken kärna du vill ha. Högsta möjliga 2.6-kärna är en bra gissning, ta reda på vilken CPU du har och välj det paket som passar. Det bör lösa problemet.

Om det inte fungerade, eller om du som jag vill kompilera din kärna själv får du kompilera din kärna själv. Jag utgår från att du är bekant med processen. Jag har skrivit/kommer att skriva en manual om det också.

Först, ta reda på vad du har för ljudkort. Har du ingen pappersdokumentation får du kolla på PCI-bussen.

lspci -vv
Scrolla neråt tills du kommer till raden med ditt ljudkort. Hittar du inte den så har du inget PCI-ljudkort. Texten som dyker upp kan vara lite svårtolkad. Du kan behöva googla eller fråga på ditt linuxforum om hjälp.

Konfigurera din kärna. Du kommer att behöva slå på ett antal optioner. Exakt vilka beror på vad du har för hårdvara. Gå ner i Sound-menyn.

1  Sound card support 
2  Intel ICH (i8xx), SiS 7012, NVidia nForce Audio or AMD 768/811
3  100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16)
4  OSS sound modules
1: Nödvändigt förståss.
2: Nödvändigt för mig, inte nödvändigtvis nödvändigt för dig. Vad har du för hårdvara?
3: Om du har ett Soundblaster eller SB-kompatibelt kort.
4: Om du vill ha OSS-stöd.

Kompilera kärnan och installera. Det här löste problemen för mig.

Mer mjukvara

Du kanske inte nöjer dig med att bara kunna spela upp ljudfiler? Här är några bra paket du kan installera för att kunna få ut mer ur ditt ljudkort.

Mixers:
gom-x är ett program som ger dig många ljudreglage att leka med.

Uppspelning
xmms, för att spela upp ljudfiler.

Ljudeditorer:
audacity Det här programmet kan du använda till att klippa och klistra, sam exportera till ljudformaten wav och ogg. (Använd ogg istället för MP3.)

Inspelning
sound-recorder Det här är ett commandline-program. För att spela in ljud, tex från radion, sätt in ljudsladden i den rosa ingången, och knacka in

 sound-recorder -c 2 -s 44100 -S 10:00 fil.wav
Den här raden spelar in det som dumpas på kortet i 10 minuter och sparar det som filen ljud.wav.
man sound-recorder
för alla instruktioner du behöver.

Upp en nivå