Ausgangserkennung
Ich hatte seit einiger Zeit Probleme mit der Soundkarte, eigentlich dem On-Board Sound, auf dem Motherboard ASUS M4A88TD-V EVO/USB3 unter Opensuse Linux (42.2). Der vordere (und hintere) Lautsprecherausgang hat den eingestöpselten Kopfhörer nicht mehr konstant erkannt und es wurde von Pulse Audio ständig zwischen den Ausgängen hin und her geschaltet. Als möglicher Fehler wurde ein defekte Audiobuchse vorgeschlagen, aber nach dem Einlöten einer neuen bestand das Problem immer noch. Auch ein Abwaschen (Abpinseln) des MB mit Isopropanol hat nicht gebracht. Um das Problem zu umgehen habe ich die automatische Detektion in Pulse Audio ausgeschaltet.In der Datei
/etc/pulse/default.padie Zeile
load-module module-switch-on-port-availableauskommentieren, so daß sie so aussieht:
# load-module module-switch-on-port-available
Weißes Rauschen
Nachdem die Kopfhörerbuchse wieder verwendbar wurde fiel mir bei leisen Stellen ein starkes Rauschen im Hintergrund auf. Dieses war bei der zwischenzeitlichen Verwendung eine USB Sound Adaptersnicht zu hören gewesen. Ich versuchte in Pulse Audio in der default.pa Datei, s.o., die Einstellung
load-module module-udev-detect tsched=0was allerdings keine Besserung gab. Das Problem lag an den Mikrophoneingängen. Wenn man in der Konsole den Alsamixer startet kann man den vorderen und hinteren Mikrophoneingang vollständig herunterdrehen, was das Hintergrundrauschen ausschaltet. Dafür wird im Alsamixer mit F6 die Soundkarte ausgewählt und dann werden die Mikrophone heruntergedreht als auch der Line Boost auf Null gesetzt.
Nachtrag 2019-01
Ein defekter Kopfhörerausgang macht mir seit einiger Zeit zu schaffen. Der Komposter bekommt ständig das Signal, daß ein Kopfhörer eingesteckt und gleich wieder herausgezogen wurde und schaltet dann die externen Lautsprecher aus und wieder an. Ziemlich nervig. Hier habe ich die Lösung gefunden."Alsamixer" aufrufen, die Soundkarte mit "F6" auswählen, "auto-mute mode" ausschalten (dafür ganz nach rechts gehen), "audiomixer" verlassen und die Einstellung als "root" mit "alsactl store" speicher.