sobota, 18 lutego 2012

Mikrofon i słuchawki

Udało się! W końcu udało mi się skonfigurować system, aby działał mi zewnętrzny mikrofon i słuchawki (podłączane przez mini-jacka). W tym krótkim poście przedstawię moje rozwiązanie.
Najpierw należy sprawdzić, jaki posiada się kodek za pomocą komendy:
$ cat /proc/asound/card0/codec* | grep Codec
Codec: Conexant CX20582 (Pebble)
Codec: Intel G45 DEVCTG
W moim przypadku jest to Conexant CX20582, który sprawia trochę problemów. Rozwiązanie jest jednak proste. W moim przypadku wystarczyło dodać na końcu pliku /etc/modprobe.d/alsa-base.conf jedną linijkę:
options snd-hda-intel model="olpc-xo-1_5"
Zależnie od kodeka należy zmienić część olpc-xo-1_5 na odpowiednią. Informacje, o różnych opcjach dla różnych kodeków znajdziemy na stronie (niestety jest wiele opcji, nie zawsze wiadomo, którą wybrać): http://www.mjmwired.net/kernel/Documentation/sound/alsa/HD-Audio-Models.txt.
Oczywiście przydaje się google, możliwe, że ktoś już rozwiązał problem z danym kodekiem.
Po wprowadzeniu zmian do pliku restartujemy komputer. Jeśli sprzyja nam szczęście, to karta dźwiękowa powinna działać jak należy.