Strona 1 z 1

Mikrofon wewnętrzny nie działa

: 12 grudnia 2011, 12:00
autor: jacbob77
Witam,
od pewnego czasu mam problem z kartą dźwiękową.

Obecnie co jakiś czas aktualizuje swój system, m.in. w nadziei, że sytuacja ulegnie poprawie.
Niestety w moim przypadku jest gorzej niż było, ponieważ mikrofon w ogóle przestał nagrywać, nie tylko w Skypie.

Próbowałem szukać rozwiązania sam na własną rękę, ale niestety nie znalazłem go. W tej sytuacji może ktoś z bardziej doświadczonych użytkowników podpowie co robić :o .

Niżej podaje informacje dotyczące konfiguracji komputera:

Kod: Zaznacz cały

uname -a
Linux debian 3.0.0-1-486 #1 Sat Aug 27 15:56:48 UTC 2011 i686 GNU/Linux  

Kod: Zaznacz cały

lspci -v:
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
        Subsystem: Fujitsu Technology Solutions Device 110e
        Flags: bus master, fast devsel, latency 0, IRQ 48
        Memory at fc400000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [130] Root Complex Link
        Kernel driver in use: HDA Intel

Kod: Zaznacz cały

dpkg -l | grep alsa
ii  alsa-base                            1.0.23+dfsg-4                     ALSA driver configuration files
ii  alsa-utils                           1.0.24.2-4                        Utilities for configuring and using ALSA
ii  bluez-alsa                           4.96-3                            Bluetooth ALSA support
ii  libwine-alsa-unstable                1.3.27-0.1                        Windows API implementation - ALSA sound module

Kod: Zaznacz cały

dpkg -l | grep pulse
ii  gstreamer0.10-pulseaudio             0.10.30-2                         GStreamer plugin for PulseAudio
rc  libpulse-browse0                     0.9.23-1                          PulseAudio client libraries (zeroconf support)
ii  libpulse-mainloop-glib0              1.0-4                             PulseAudio client libraries (glib support)
ii  libpulse0                            1.0-4                             PulseAudio client libraries
ii  pulseaudio                           1.0-4                             PulseAudio sound server
ii  pulseaudio-esound-compat             1.0-4                             PulseAudio ESD compatibility layer
ii  pulseaudio-module-x11                1.0-4                             X11 module for PulseAudio sound server
ii  pulseaudio-utils                     1.0-4                             Command line tools for the PulseAudio sound server
ii  vlc-plugin-pulse                     1:1.1.12-0.2                      PulseAudio plugin for VLC
Podaje również wynik skryptu alsa-info.sh:
http://www.alsa-project.org/db/?f=ec090 ... e96aeb6533

: 12 grudnia 2011, 15:48
autor: Rafal_F
Jesteś pewny że mikrofon nie jest wyciszony w alsamikserze?

: 12 grudnia 2011, 16:26
autor: jacbob77
Nie, w alsamixer jest w porządku. Już próbowałem na wszelkie możliwe sposoby.
snapshot1.jpg
Podaje link do większego zdjęcia, ponieważ tutaj nie wszystko dobrze widać: http://images37.fotosik.pl/1227/84ae3557171fe28a.jpg
Mam też zainstalowany PulseAudio Volume Control (pavucontrol). Wygląda to tak:
snapshot1.jpg
Próbowałem kombinować z plikiem "/etc/modprobe.d/alsa-base.conf":

Kod: Zaznacz cały

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2

options snd-hda-intel model=intel
alias snd-card-0 snd-hda-intel
alias snd-slot-0 snd-card-0
options snd-hda-intel position_fix=1
Z tym, że ostatnią część tj.

Kod: Zaznacz cały

options snd-hda-intel model=intel
alias snd-card-0 snd-hda-intel
alias snd-slot-0 snd-card-0
options snd-hda-intel position_fix=1
dodałem sam. Nic się nie zmieniło.

Spróbuje może doprecyzować swój problem. Na początku myślałem, że mikrofon w ogóle nie działa. Teraz wygląda to tak, jakby coś tam działało tzn. kompletnie nic nie słychać (żadnych wymawianych słów) poza szumem i trzaskami. Gdy w pavucontrol w zakładce Urządzenia wejściowe wyciszę mikrofon nie słychać nic, ani szumów, ani trzasków. Wydaje mi się, że coś musi być nie tak w konfiguracji, ale nie wiem jak to naprawić.

: 12 grudnia 2011, 17:15
autor: Rafal_F
Spróbuj "ustawić kursor" na przedostatnią pozycję w alsamikserze (Internal Mic) i wciśnij spację. Tak też kombinowałeś czy tylko zmieniałeś głośność?

: 12 grudnia 2011, 18:18
autor: jacbob77
W alsamixerze nic nie zmieniałem. Wcześniej próbowałem ze spacją, ale bez rezultatu. Tam na końcu mam dwie opcje ,,Internal Mic''. W pierwszej nic się nie dzieje po naciśnięciu spacji. a po najechaniu kursorem mam takie wartości:

Kod: Zaznacz cały

100% - Item: Internal Mic [dB gain: 0,00, 0,00].  
0% - Item: Internal Mic [dB gain: -30,00, -30,00] 
W przypadku drugiego, spacja powoduje wyciszenie mikrofonu, a regulacja przybiera wartości:

Kod: Zaznacz cały

100% - Item: Internal Mic [dB gain: 34,50, 34,50] 
0% - Item: Internal Mic [dB gain: 0,00, 0,00] 
Nie wiem dlaczego ten pierwszy jest tylko na minus, ale jakakolwiek jego zmiana nic nie daje.

Jedynie co zmieniłem to usunąłem poprzednie końcowe linijki z pliku alsa-base.conf i dodałem:

Kod: Zaznacz cały

options snd-hda-intel model=auto
Na razie jest tak jak kiedyś, mikrofon nagrywa ale problem z jakością w Skypie pozostaje nierozwiązany. Chwilowo samo pomaga włączenie pavucontrol. No, ale to już inny temat http://debian.linux.pl/threads/24797-Pu ... ia-w-skype

Pozdrawiam i bardzo dziękuje za zainteresowanie i pomoc w rozwiązaniu problemu.

: 12 grudnia 2011, 22:40
autor: marcin1982
Pokaż wynik polecenia:

Kod: Zaznacz cały

cat /proc/asound/card0/codec* | grep Codec
i zajrzyj np. tutaj:
https://help.ubuntu.com/community/HdaIntelSoundHowto .
Ustal nazwę chipu karty i sprawdź w dokumentacji (plik):

Kod: Zaznacz cały

/usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz
jakie opcje konfiguracji możesz wykorzystać, sprawdzić w pliku:

Kod: Zaznacz cały

/etc/modprobe.d/alsa-base.conf

: 12 grudnia 2011, 23:28
autor: jacbob77

Kod: Zaznacz cały

cat /proc/asound/card0/codec* | grep Codec

Kod: Zaznacz cały

Codec: Conexant CX20549 (Venice)
W tym pliku nie mogłem znaleźć nic związanego z Conexant CX20549.
Właściwie już wprowadzałem do pliku alsa-base.conf opcje:

Kod: Zaznacz cały

options snd-hda-intel model=auto
oraz:

Kod: Zaznacz cały

options snd-hda-intel model=fujitsu
Jeszcze raz pozmieniam i zobaczę czy jest jakaś różnica.

: 12 grudnia 2011, 23:33
autor: marcin1982
Na Twoim zrzucie ekranu nie mogłem dojrzeć nazwy kodeka ;] Przejrzyj w takim razie jeszcze takie wyniki:
http://www.google.com/search?q=Codec%3A ... ceweasel-a .

: 13 grudnia 2011, 23:28
autor: jacbob77
Przeszukałem internet z pomocą Google, ale nie znalazłem rozwiązania.
Co gorsze, po restarcie straciłem dźwięk, a dokładniej działały tylko wewnętrzne głośniki.
Powróciłem więc do opcji:

Kod: Zaznacz cały

options snd-hda-intel model=intel alias snd-card-0 snd-hda-intel alias snd-slot-0 snd-card-0 options snd-hda-intel position_fix=1
Dźwięk jest, ale mikrofon dalej nie działa. Nie wiem co spowodowało ostatnio, że na chwilę "działał".
Miałem te opcje co wyżej ustawione, a później zmieniłem na:

Kod: Zaznacz cały

options snd-hda-intel model=auto
Jednak nie chciało mi się za każdym razem resetować komputera i korzystałem z polecenia:

Kod: Zaznacz cały

alsa force-reload
Jednak teraz mogę powiedzieć, że jakoś ona za specjalnie nie działa, pomaga reset przy sprawdzaniu zmian w konfiguracji alsy.

Jakieś pomysły?

: 15 grudnia 2011, 06:23
autor: krewetki
jacbob77 pisze:Nie, w alsamixer jest w porządku. Już próbowałem na wszelkie możliwe sposoby. [ATTACH=CONFIG]4165[/ATTACH]
Podaje link do większego zdjęcia, ponieważ tutaj nie wszystko dobrze widać: http://images37.fotosik.pl/1227/84ae3557171fe28a.jpg Mam też zainstalowany PulseAudio Volume Control (pavucontrol). Wygląda to tak: [ATTACH=CONFIG]4166[/ATTACH]

Spróbuje może doprecyzować swój problem. Na początku myślałem, że mikrofon w ogóle nie działa. Teraz wygląda to tak, jakby coś tam działało tzn. kompletnie nic nie słychać (żadnych wymawianych słów) poza szumem i trzaskami. Gdy w pavucontrol w zakładce Urządzenia wejściowe wyciszę mikrofon nie słychać nic, ani szumów, ani trzasków. Wydaje mi się, że coś musi być nie tak w konfiguracji, ale nie wiem jak to naprawić. Jakieś pomysły?
Zanim coś popsujesz, sprawdź kanały mikrofonu - zajrzyj tutaj http://debian.linux.pl/threads/25404-Ja ... post145845 albo tutaj https://help.ubuntu.com/community/Sound ... leshooting

Daj znać, czy pomogło.