Howto: Soundprobleme an Laptops mit Intel Soundkarten beseitigen

Status
Für weitere Antworten geschlossen.

Jacko

Moderator
1) Bevor ihr hier startet, bitte versucht erst mal die möglichen Mixereinstellungen auszunutzen. Näheres findet ihr dazu zum Beispiel hier.

2) Für welche Soundkarten ist dieses HowTo überhaupt geeignet?
Bitte testet die Ausgabe von
Code:
su
(Passwort)
lspci | grep -i audio
Die Ausgabe sollte dann in etwa so aussehen:
Code:
00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)
Zusätzlich sollte
Code:
lsmod | grep snd_hda_intel
irgendeine Ausgabe liefern der Art
Code:
snd_hda_intel          17792  0
snd_hda_codec          89344  1 snd_hda_intel
liefern.
Da dieses Problem ein alsa-spezifisches ist sollte es genau so für viele Distributionen funktionieren. Vielleicht müssen ein paar Pfade dazu angepasst werden.

3) Ihr braucht für dieses Howto evtl. das Packet
"kernel-source-eurekernelversion"
Bitte beachtet unbedingt darauf, dass die Versionsnummer zu eurem Kernel passt.
Falls ihr euch nicht sicher seit, ob ihr es installiert habt und ob die Versionsnummern passen, können SuSE Nutzer dies mit
Code:
rpm -qa | grep kernel
kurz überprüfen.

4) Wir werden jetzt mit der Datei "/etc/modprobe.d/sound" arbeiten.

Um immer wieder zum Urzustand zurückkehren zu können, legen wir zuerst eine Sicherheitskopie an. Dazu geben wir den Befehl
Code:
cd /etc/modprobe.d
cp sound ~/sound-backup
in die Konsole ein. Damit befindet sich die Sicherungskopie in dem /home-Verzeichnis Deines Benutzers und wir können anfangen, die Datei zu bearbeiten.

Öffnet die Datei (wieder als root) in einem Editor eure Wahl, aus der schon offenen Konsole könnt ihr das einfach so
Code:
kate sound
Die geöffnete Datei sollte etwa so aussehen:
Code:
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
5) Funktioniert ein Ein- oder Ausgang an eurer Soundkarte nicht, so fügt folgende Zeile in die Datei ein:
Code:
options snd-hda-intel model=auto
Datei abspeichern und folgendes in der Konsole (ja, immer noch als root) ausführen:
Code:
rcalsasound restart
Falls euer Bios die Autoerkennung der Soundkarte unterstützt, sollte jetzt euer Problem behoben sein.
Klappt das (aus irgendwelchen Gründen) nicht sucht euch aus der Datei
Code:
/usr/src/linux-[I]eurekernelversion[/I]/Documentation/sound/alsa/ALSA-Configuration.txt
das zu eurer Karte im Abschnitt "Module snd-hda-intel" das passenden Model aus.
Entscheidungskriterium dazu ist im Zweifelsfall die Anzahl der Klinkenbuchsen eurer Soundkarte.
Das passende Model setzt ihr einfach anstatt "auto" in die obige Zeile ein.

Hat eure Soundkarte etwa zwei Klinkenbuchsen, so solltet ihr beispielsweise diese Zeile einfügen:
Code:
options snd-hda-intel model=F1734
6) Macht eure Soundkarte knackende oder andre seltsame Geräusche bei der Ausgabe, so fügt eine der beiden folgenden Zeilen in die "sound"-Datei ein.
Code:
options snd-hda-intel position_fix=1
options snd-hda-intel position_fix=2
Auch hier abspeichern und alsa restart nicht vergessen.

7) Beide Dinge lassen sich übrigens auch kombinieren.

8) Die Idee dieses Howto stützt sich auf http://wiki.unixboard.de/index.php/HDAUDIO_Debian
und diese Threads:
http://www.pc-forum24.de/showthread.php?t=1884
http://www.pc-forum24.de/showthread.php?t=1955
http://www.pc-forum24.de/showthread.php?t=535

Mein Dank gilt dem Autor der ersten Seite, Rain_Maker, sowie den beiden "Versuchskaninchen" Michael und se041.

Grüße

Jacko

PS.: Bei Fragen/Problemen macht bitte einen neuen Thread auf.
 
Status
Für weitere Antworten geschlossen.
Oben