Ubuntu & ALSA: In-Ear-Kopfhörer-Mikrofon wird nicht erkannt
Als ich letztens meine In-Ear-Kopfhörer mit integriertem Mikrofon für eine Videokonferenz nutzen wollte, musste ich leider feststellen, dass das Mikrofon unter Ubuntu nicht erkannt wurde. Wie ich das Problem durch Anpassung der Konfiguration von ALSA lösen konnte, könnt ihr in diesem Beitrag nachlesen.
Soundchip & Codec-Typ ermitteln
Für die verschiedenen Soundchips bzw. Soundkarten gibt es unterschiedliche Einstellungsoptionen. Aus diesem Grund muss als erstes der verbaute Soundchip ermittelt werden. Zusätzlich muss auch der verwendete bzw. unterstützte Codec-Typ identifiziert werden. Hierfür können folgende Befehle verwendet werden:
Alternativ kann auch aplay
verwendet werden:
Mein Notebook verfügt demnach über einen HDA Intel PCH
-Soundchip und verwendet bzw. unterstützt den Codec-Typ ALC255
.
ALSA-Konfiguration anpassen
In folgenden Dateien findet ihr weiterführende Informationen, welche Einstellungen euer Soundchip unterstützt:
-
/usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz
-
/usr/share/doc/alsa-base/driver/HD-Audio.txt.gz
Für den ACL255
-Codec-Typ gibt es diverse Optionen im Zusammenhang mit Headsets: HD-Audio Codec-Specific Models. Ihr müsst ausprobieren, welcher bei euch die gewünschte Lösung bringt. Bei mir hat dell-headset-multi
zum Erfolgt geführt.
Um nun die ALSA-Einstellung für euren Soundchip zu setzen, fügt in die letzte Zeile von /etc/modprobe.d/alsa-base.conf
Folgendes ein:
Der nächste Schritt ist ggf. gar nicht nötig, aber ich hatte zusätzlich noch folgende Anpassung vorgenommen:
Abschließend startet ALSA und PulseAudio neu.
Ihr solltet nun in euren Audio-Einstellungen im Bereich "Eingabegeräte" neben dem internen Notebook-Mikrofon auch euer In-Ear-/Headset-Mikrofon zur Auwahl angezeigt bekommen.
Fazit
Falls ihr ein ähnliches Problem mit euren In-Ear-/Headset-Mikrofon habt, hat euch dieser Beitrag hoffentlich eine mögliche Lösung aufgezeigt, oder zumindestens einen Anhaltspunkt geliefert, wie ihr das Problem beheben könnt.