einehomepage.com

Geophysik, Ubuntu und mehr...

Ubuntu auf Amilo Xi1546 Teil 2 - Soundkarte

ubuntu_gutsy_gibbonIm zweiten Teil des kleinen Tutorials geht es um die Soundkarte des Laptops. Nachdem die Treiber der Grafikkarte nicht mehr so schwierig zu installieren sind stellt die Soundkarte schon eine härtere Nuss dar.  Schwierig wird es vor allem dadurch, dass die Karte einen optischen Ausgang hat, den man ja auch nutzen möchte.  

Soundkarte

Grundsätzlich gibt es 2 Wege die Soundkartentreiber erfolgreich zu installieren. Zum Einem kann man die Treiber einfach aus den Paketquellen laden und zum Anderen kann man die Treiber selber per Hand kompilieren.

Da man ziemlich schnell die Erfahrung machen wird das die Treiber aus den Paketquellen keinenfalls alle Funktionen unterstützen wird man schnell zu dem Schluss kommen, dass man die Treiber per Hand installieren muss. Diesen Weg werde ich hier ausführlich, mit Quellcode, beschreiben

Die Treiber

... bekommt man logischerweise beim Hersteller, also Realtek. Den aktuellen Link findet man links.[3]  Auf dieser Seite sind ganz unten die Linuxtreiber. Dieses tar speichert man irgendwo auf der Festplatte.

Das eigentliche Installieren

Als Erstes sollte man das tar-Verzeichnis entpacken, was man soeben gedownloadet hat. Am besten geschieht dies in einen seperaten Ordner. Es sollten sich nun 3 weitere Archive in diesem Ordner befinden. Auch diese Archive entpackt man in den Ordner sodass man jetzt im Alsa-Ordner 3 Ordner hat und ein paar Dateien. Die Verzeichnisstruktur könnte dann folgenderemaßen aussehen:

  • /home/benutzername/Alsa/alsa-driver-rtxxxxx
  • /home/benutzername/Alsa/alsa-lib-x.x.xx
  • /home/benutzername/Alsa/alsa-utils-x.x.xx

Wobei die xxxx für die jeweilige Versionsnummer stehen. Ich werde im folgenden von obengenannter Struktur ausgehen.

Als nächstes öffnet man ein Terminal und gibt folgenden Code ein um die Treiber zu kompilieren und zu installieren.

cd /Alsa/alsa-driver-rtxxxxx
./configure -with-cards=hda-intel -with-oss=yes
make
sudo make install cd ../alsa-lib-x.x.xx/
./configure
make
sudo make install cd ../alsa-utils-x.x.xx/
./configure
make
sudo make install

Dies sollte eigentlich alles ohne Fehlermeldung durchlaufen. Damit hat man dann die Treiber konfiguriert, kompiliert und installiert. Nun muss man noch den richtigen Chip-Typ einstellen, damit die Soundkarte auch richtig angesteuert wird.

Zuerst wird der Chiptyp ermittelt

cat /proc/asound/cards

Dies sollte die Ausgabe "HDA-Intel" liefern. Der Codec-Typ, den man auch noch benötigt, lässt sich mit wie folgt ermitteln:

head -n 1 /proc/asound/card0/codec*

Dies sollte für den Sound-Codec "ALC880" liefern. Als nächstes öffnet man die Datei /etc/modprobe.d/alsa-base mit Root-Rechten in einem Editor. An das Ende dieser Datei wird folgende Zeile eingefügt:  options snd-hda-intel model=fujitsu

Danach muss man den Rechner neustarten und hören ob eine Soundausgabe erfolgt. Wenn kein Sound zu hören ist kann man anstatt fujitsu auch 3stack-dig probieren.

Für alle anderen Chips

Mit den Angaben zum Chip-Typ und zum Codec-Typ kann man auch gezielt nach den richtigen Einträgen für andere Chips suchen.

zless /usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz

In dieser Datei kann man nach dem entsprechenden Modul suchen, welches dem Chip-bzw Codec-Typ entspricht. Dort findet man dann alle möglichen Modul-Parameter die der Chip zu lässt. Diesen Parameter muss man dann wie oben genannt wieder in der /etc/modprobe.d/alsa-base eintragen und den Rechner neustarten.