|
stormracer
Anmeldungsdatum: Dez. 12, 2011
Beiträge: 9
|

17. Dezember 2011 16:16
Hallo,
ich habe ein Problem mit meiner Soundkarte. Ich vermute das der "falsche" Codec verwendet wird.
Ich habe zwei Soundkarten (onBoard und Grafikkarte).
lspci
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
01:00.1 Audio device: nVidia Corporation Device 0e0c (rev a1) Ich möchte die onBoard Karte verwenden, über die analogen Ausgänge und nur Stereo.
head -n 1 /proc/asound/card0/codec*
==> /proc/asound/card0/codec#0 <==
Codec: Realtek ALC892
==> /proc/asound/card0/codec#3 <==
Codec: Intel CougarPoint HDMI Wenn ich alsamixer aufrufe, steht da etwas von
Gerät: HDA Intel PCH
Chip: Intel CougarPoint HDMI
Daher denke ich das versucht wird, Sound über HDMI auszugeben. Leider habe ich kein Gerät um das zu testen. Wie lässt sich einstellen, welcher Codec verwendet werden soll?
Über die Audio Dialog habe ich es nicht geschafft. (siehe Screenshot) Viele Grüße
Christian
- Bilder
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

17. Dezember 2011 17:11
Was kommt hier denn?
lspci -nnk | grep -iA2 audio
In der Steuerung deiner Screenshots greifst du in Pulseaudio ein, das ist schon mal gut. Darunter liegt die Alsa-Schicht. Du kannst nun noch zwei Sachen versuchen, um die richtige Soundkarte auszuwählen:
Schließlich bleibt dir auch noch HDA.
|
|
stormracer
(Themenstarter)
Anmeldungsdatum: Dez. 12, 2011
Beiträge: 9
|

17. Dezember 2011 17:38
Danke für deine Antwort.
Wenn ich lspci eingebe, bekomme ich
lspci -nnk | grep -iA2 audio
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
Subsystem: Intel Corporation Device [8086:2002]
Kernel driver in use: HDA Intel
--
01:00.1 Audio device [0403]: nVidia Corporation Device [10de:0e0c] (rev a1)
Subsystem: Device [1acc:56b1]
Kernel driver in use: HDA Intel Mit F6 kann ich alsamixer nur zwischen den beiden Karten wechseln (siehe Screenshot). Kann es noch etwas damit zu tun haben, dass ich Gnome3 installiert habe, unter Unity funktioniert es aber auch nicht.
Das Mainboard ist ein Intel DH67BL. Viele Grüße
Christian
- Bilder
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

17. Dezember 2011 17:51
stormracer schrieb:
Mit F6 kann ich alsamixer nur zwischen den beiden Karten wechseln (siehe Screenshot).
Und das allein bringt noch keinen Ton, richtig? Laut ist da bei Intel aber gestellt?
Kann es noch etwas damit zu tun haben, dass ich Gnome3 installiert habe, unter Unity funktioniert es aber auch nicht.
So gut wie ausgeschlossen, das wäre dann ein Bug. Probier die andren beiden Möglichkeiten.
|
|
stormracer
(Themenstarter)
Anmeldungsdatum: Dez. 12, 2011
Beiträge: 9
|

17. Dezember 2011 18:09
Hallo, bevor ich jetzt zu viel kaputt konfiguriere noch mal mein Verständnisproblem. Im alsamixer (Bild:Alsamixer1.png) wird bei dem Eintrag Chip: "Intel CougarPoint HDMI" angezeigt. Ich würde aber vermuten, dass ich "Realtek ALC892" benutzen möchte. Ich denke mal, das die Treiber alle richtig eingestellt sind. Aber noch der falsche Ausgabecodec verwendet wird. stormracer schrieb: head -n 1 /proc/asound/card0/codec*
==> /proc/asound/card0/codec#0 <==
Codec: Realtek ALC892
==> /proc/asound/card0/codec#3 <==
Codec: Intel CougarPoint HDMI
Ich denke mein Problem ist, dass ich noch nicht gefunden habe, wo ich den Ausgabecodec einstellen kann. Es muss doch eigentlich eine Config Datei existieren, bei der man dies fest Vorgeben kann. Ist das im Pulseaudio zu finden? Christian
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

17. Dezember 2011 18:18
Jetzt, wo du das nochmal betonst und wir weiter drüber gesprochen haben, der alsamixer das auch anzeigt...da könntest du Recht haben. Benno-007 schrieb:
Schließlich bleibt dir auch noch HDA.
Dann versuche mal hier, den Codec auszuwählen und entsprechende Treiberoptionen zu setzen. Dort ist alles erklärt, mach das Schritt für Schritt in Ruhe.
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

17. Dezember 2011 18:34
News: In der zweiten Datei steht bei mir deine Nummer noch nicht drin, aber bei 11.10 bestimmt? Jedenfalls wird auch hier nur wieder davon ausgegangen, dass der Codec stimmt und man nur das Modell noch präzisieren will. Daher habe ich nun das gefunden, um den Codec möglicherweise einstellen zu können:
$ modinfo snd-hda-intel | grep codec
depends: snd-pcm,snd,snd-page-alloc,snd-hda-codec
parm: probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm: probe_only:Only probing and no codec initialization. (array of bool)
parm: single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
Man müsste also mit Einträgen in /etc/modprobe.d/alsa-base.conf gemäß HDA wie
options snd-hda-intel probe_mask=0
usw. (1, 2...) Codecs durchprobieren können. Welche Ziffer - könnte es nicht diese sein?
head -n 1 /proc/asound/card0/codec*
==> /proc/asound/card0/codec#0 <==
Codec: Realtek ALC892
==> /proc/asound/card0/codec#3 <==
Codec: Intel CougarPoint HDMI Ansonsten mal googeln. Das Ergebnis würde mich sehr interessieren. Grüße, Benno
|
|
stormracer
(Themenstarter)
Anmeldungsdatum: Dez. 12, 2011
Beiträge: 9
|

17. Dezember 2011 19:27
Benno-007 schrieb: News: In der zweiten Datei steht bei mir deine Nummer noch nicht drin, aber bei 11.10 bestimmt?
Moin,
falls du damit die "zless /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz" meinst. Da habe ich meine Nummer leider auch nicht gefunden. Aber laut dem Alsa Projekt müsste der Chip unterstützt sein.
Changelog between 1.0.21 and 1.0.22 releases http://www.alsa-project.org/main/index.php/Changes_v1.0.21_v1.0.22
Fixed List:
Add alc_read_coef_idx function Add ALC661 ALC259 Add ALC892 ALC888VD
Meine Version ist
/proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.24. Die Nummer der Codecs mit angeben, könnte funktionieren.
Da gucke ich jetzt auch mal. Christian
|
|
stormracer
(Themenstarter)
Anmeldungsdatum: Dez. 12, 2011
Beiträge: 9
|

18. Dezember 2011 20:40
Abend, ich bin leider noch nicht weitergekommen.
Kann es sein, dass der Realtek Chip doch noch nicht unterstützt wird im 3.0 Kernel? Ich habe noch eine Alsa Ausgabe gefunden, die auch auf den HDMI Chip zeigt.
alsactl init
Found hardware: "HDA-Intel" "Intel CougarPoint HDMI" "HDA:10ec0892,80862002,00100302 HDA:80862805,80862805,00100000" "0x8086" "0x2002"
Hardware is initialized using a generic method Noch mal meine Hardware:
Intel Mainboard DH67BL:
Nvidia Gefore 560:
Anscheinend wird immer der HDMI Ausgang des Mainboard verwendet. Ich möchte aber die Analogen Ausgänge des ALC892 benutzen. Müsste in der alsactl nicht auch der andere Codec initialisiert werden? Christian
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

20. Dezember 2011 19:46
Ich kann dir gedanklich gut folgen. Vielleicht in der zugehörigen /var/lib/alsa/asound.state. Google doch mal, wie man den codec unter Linux einstellt.
|
|
Bara84
Anmeldungsdatum: Feb. 2, 2012
Beiträge: 4
|

11. Februar 2012 13:17
Hab offenbar dasselbe Problem. Konntest Du es schon lösen? Hier mein Thread: http://forum.ubuntuusers.de/topic/asus-m3n78-vm-kein-sound/#post-3983432
|
|
stormracer
(Themenstarter)
Anmeldungsdatum: Dez. 12, 2011
Beiträge: 9
|

11. Februar 2012 15:42
Hallo,
leider habe ich es noch nicht hinbekommen. Ich vermute, dass der Kernel die Karte schlicht nicht unterstützt. Da habe ich noch keinen Hinweise zu gefunden. Das Alsa Projekt unterstützt die Karte jedenfalls schonmal. Viele Grüße
Christian
|
|
Lustiggruft
Anmeldungsdatum: Juli 7, 2008
Beiträge: 511
Wohnort: Düsseldorf
|

12. Februar 2012 10:49
Hey.
Deine Einstellungen im Soundserver schauen jedenfalls korrekt aus. ich vermute ein paar andere probleme, vielleicht nichteinmal schwerwiegend. Um das zu testen solltest du am besten im VLCplayer dateien mit durchgehendem Sound laufen lassen, den vlc-player so einstellen, dass er über alsa ausgibt, stell am besten sogar statt automatisch von hand das richtige ausgabegerät ein. (digitale karten gliedern sich in mehrere geräte). Das findest du unter den erweiterten Einstellungen im vlc alles. Dann würde ich im alsamixer herumspielen. ich sehe da ein paar punkte, die meinen verdacht erregen:
- Was ist automute? das ist enabled.
- früher gab es häufig bugs, wo man kanäle wie digitIO ein- und ausschalten musste, um analoge ausgabe zu bekommen. mal hat es so funktioniert, mal andersherum.
-> Spiel also mal während ein programm in alsa ausgibt im alsamixer, am besten systematisch einen regler nach dem anderen, und auch die mute-funktion hin- und herswitchen. Wie du schon festgestellt hast müsste alsa deinen chip unterstützen.
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

12. Februar 2012 18:48
Hab mal gestöbert: asoundconf http://manpages.ubuntu.com/manpages/jaunty/man1/asoundconf.1.html asoundconf set PARAMETER VALUE
Wird leider nicht näher erläutert. Probier erst mal wie im Wiki die richtige Karte einzustellen/ manuell zu bestätigen (mit der Befehlsvariante). Und dann z.B. sowas wie (entweder oder!):
asoundconf set codec 0
asoundconf set "Realtek ALC892"
asoundconf set "ALC892"
Oder mal länger dazu googeln. Vergleiche wieder, ob der Alsamixer neuerdings die korrekte Karte finden kann (nach Reboot). Wenn nicht, versuche noch die erwähnten Slots hier: Soundkarten_konfigurieren/HDA#Weitere-Ursachen. Stelle dabei das korrekt erkannte model einfach auf auto, wie dort. Steht was im Log?
egrep -i "alsa|audio|snd|pulse|codec|ALC" /var/log/syslog /var/log/dmesg Grüße, Benno
|
|
stormracer
(Themenstarter)
Anmeldungsdatum: Dez. 12, 2011
Beiträge: 9
|

15. Februar 2012 19:39
Lustiggruft schrieb: Dann würde ich im alsamixer herumspielen. ich sehe da ein paar punkte, die meinen verdacht erregen:
- Was ist automute? das ist enabled.
- früher gab es häufig bugs, wo man kanäle wie digitIO ein- und ausschalten musste, um analoge ausgabe zu bekommen. mal hat es so funktioniert, mal andersherum.
-> Spiel also mal während ein programm in alsa ausgibt im alsamixer, am besten systematisch einen regler nach dem anderen, und auch die mute-funktion hin- und herswitchen.
Hallo, das war ein guter Tip. Das habe ich dann auch ausgiebig ausprobiert.
Nachdem ich bei allen Reglern, außer den digitalen, das Muting deaktiviert habe und an den Reglern geschoben habe ist der Ton da.
Ganz besonders Headphone muss auf über 80% stehen und nicht gemutetd sein. Ich habe meine Anlage aber auf Line Out gesteckt (direkt nochmal nachgeguckt). Nun funktioniert es. Zwar ist immer noch nach dem booten der Tone gemuted, aber nun lässt er sich mit dem normlen Gnome Regler einstellen. Vielen Dank für eure Hilfe.
Christian
|