Am Montag, 26. Juli 2010, 23:37:05 schrieb Heinz Dittmar:
Wie kann man das ändern. ???
Durch die vielen verschiedenen Typen von hda-intel Soundkarten auf dem Markt kann Yast nicht automatisch erkennen um welche es sich tatsächlich handelt. [bearbeiten] Lösung Folgendes ist Momentan: lsmod | grep snd snd_seq_dummy 2134 0 snd_seq_oss 40219 0 snd_seq_midi_event 7907 1 snd_seq_oss snd_pcm_oss 53669 0 snd_mixer_oss 19415 4 snd_pcm_oss snd_seq 68137 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_seq_device 7834 3 snd_seq_dummy,snd_seq_oss,snd_seq snd_hda_codec_atihdmi 3375 1 snd_hda_codec_realtek 324064 1 snd_hda_intel 28461 3 snd_hda_codec 113025 3 snd_hda_codec_atihdmi,snd_hda_codec_realtek,snd_hda_intel snd_hwdep 7954 1 snd_hda_codec snd_pcm 105589 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec snd_timer 26828 2 snd_seq,snd_pcm snd 84348 12 snd_seq_dummy,snd_seq_oss,snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer soundcore 9003 4 snd snd_page_alloc 9569 2 snd_hda_intel,snd_pcm WICHTIG: Alle Schritte müssen als root ausgeführt werden!!
1. In der Konsole head -n 1 /proc/asound/card0/codec* tippen. Die Ausgabe müsste dann ungefähr so aussehen: ==> /proc/asound/card0/codec#0 <== Codec: Realtek ALC883
==> /proc/asound/card0/codec#1 <== Codec: Conexant ID 2c06
Am 26. Juli 2010, 23:50:51 schrieb Thomas Schirrmacher: head -n 1 /proc/asound/card0/codec* ==> /proc/asound/card0/codec#0 <== Codec: Realtek ALC662 rev1 ==> /proc/asound/card0/codec#1 <== Codec: LSI ID 1040
In diesem Fall wäre der richtige Codec für die Karte ALC883.
2. Dieser Codec findet sich in der Datei /usr/src/linux/Documentation/sound/alsa/ALSA-Configuration.txt. Diese Datei existiert, wenn das Paket kernel-source installiert ist. In der Datei dann einfach nach dem Codec suchen. ALC883/888 3stack-dig 3-jack with SPDIF I/O 6stack-dig 6-jack digital with SPDIF I/O 3stack-6ch 3-jack 6-channel 3stack-6ch-dig 3-jack 6-channel with SPDIF I/O 6stack-dig-demo 6-jack digital for Intel demo board acer Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc) medion Medion Laptops medion-md2 Medion MD2 targa-dig Targa/MSI targa-2ch-dig Targs/MSI with 2-channel laptop-eapd 3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE) lenovo-101e Lenovo 101E lenovo-nb0763 Lenovo NB0763 lenovo-ms7195-dig Lenovo MS7195 6stack-hp HP machines with 6stack (Nettle boards) 3stack-hp HP machines with 3stack (Lucknow, Samba boards) auto auto-config reading BIOS (default)
Die darunter angegebenen Optionen stellen die verschiedenen Soundkarten da, die diesen Codec verwenden. Nun muss man sich für eine davon entscheiden (man kann auch alle durchprobieren, wenn man sich nicht sicher ist welche Karte man hat).
Habe ich ausprobiert, 3stack-dig, 6stack-dig, 3stack-6ch-dig, 6stack-dig, asus-mode1 - asus-mode6, auto. Der kmix ändert sich zwar ein wenig, aber der richtige war nie dabei. Das kann ich festellen, das eingebaute Micro hat nie funktioniert. Darauf hin habe ich die Konfiguration von einem Backup von 11.2 genommen,die sieht so aus.: cat /etc/modprobe.d/50-sound.conf options snd slots=snd-hda-intel,snd-hda-intel # u1Nb.oyYlJq2kf28:82801I (ICH9 Family) HD Audio Controller alias snd-card-0 snd-hda-intel # NXNs.3ADRSxPtexE:RV635 Audio device [Radeon HD 3600 Series] alias snd-card-1 snd-hda-intel mit der Einstellung hat es früher unter 11.2 immer funktioniert.
3. Der Codec für den man sich entschieden hat muss dann in /etc/modprobe.d/sound eingetragen werden.
Datei vor der Änderung (Beispiel): options snd-hda-intel enable=1 index=0 # u1Nb.jN8_s9AC_37:82801H (ICH8 Family) HD Audio Controller alias snd-card-0 snd-hda-intel
Datei nach der Änderung: options snd-hda-intel model=6stack-dig enable=1 index=0 # u1Nb.jN8_s9AC_37:82801H (ICH8 Family) HD Audio Controller alias snd-card-0 snd-hda-intel
4. Datei /etc/modprobe.d/sound abspeichern und dann in der Konsole rcalsasound stop und dann rcalsasound start tippen. Dann muss man noch in KMix (unter KDE, unter GNOME kann man auch alsamixer in der Konsole verwenden oder einen entsprechenden GUI) die entsprechenden Kanäle aktivierne und laut stellen, zum testen einfach alle auf maximale Lautstärke (KMix muss erst wieder aktiviert werden, Befehl: kmix). Dann testen ob Sound kommt. Falls sich nach dem Ändern der Soundkarte in /etc/modprbe.d/sound die im entsprechenden Mixer angezeigten Kanäle nicht ändern muss man den Computer neu starten (ACHTUNG: Wenn man gnome-volume-control verwendet muss man unter Bearbeiten/Einstellungen eventuel noch einige Kanäle freischalten)
Ist schon klar.
Wenn kein Sound kommt muss man ein anderes Modell wählen und es damit versuchen. Mann kann auch alle Modelle nacheinander testen, da manche eine bessere Soundqualität haben als andere.
Die KDE-System-Sounds haben bei allen was ich ausprobiert habe funktioniert, aber kmix nicht richtig. Ausnahmsweise füge ich hier zwei Bilder dazu zum besseren Verständnis. Faschermix.png ist das oder so ähnlich was ich immer bekomme. Fastrichtig.png ist aus der KDE-Live. Fast so sah kmix früher aus unter 11.2. Der einzige unterschied war, früher hatte er einen Regler als Wave angezeigt. Was kann ich noch versuchen zu probieren. ??? Viele Grüße, Heinz Dittmar