Ubuntu auf Amilo Xi1546 Teil 2 - Soundkarte
Im
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, beschreibenDie 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.