Настройка звука в Skype описана в посте Arch: Skype – звук и микрофон.
Очень редко пользуюсь звонками. При очередной попытке связи — микрофон не работает.
Выполняем тестовый звонок в Skype — тишина.
Проверяем настройки:
Проверяем запущен ли PulseAudio:
[simterm]
$ ps ax | grep pulse 1194 ? S<sl 283:59 /usr/bin/pulseaudio --daemonize=no
[/simterm]
Да, запущен.
Пробуем pacmd
:
[simterm]
$ pacmd Daemon not responding.
[/simterm]
Уже хорошо!
Pulse устанавливал давно, проверяем какие пакеты установлены:
[simterm]
$ pacman -Q | grep pulse lib32-libpulse 11.0-1 libpulse 11.0-1 pulseaudio 11.0-1 pulseaudio-alsa 2-3
[/simterm]
Пробуем перезапустить его.
Убиваем:
[simterm]
$ /usr/bin/pulseaudio -k
[/simterm]
Запускаем:
[simterm]
$ /usr/bin/pulseaudio -D E: [pulseaudio] main.c: Daemon startup failed.
[/simterm]
Ага…
[simterm]
$ ps aux | grep pulse setevoy 28696 4.5 0.0 613872 12476 ? S<sl 17:39 0:00 /usr/bin/pulseaudio --daemonize=no
[/simterm]
Проверяем лог:
[simterm]
$ journalctl /usr/bin/pulseaudio | tail -n 5 Sep 11 17:33:43 setevoy-arch-home pulseaudio[1194]: E: [pulseaudio] ltdl-bind-now.c: Failed to open module module-cli-protocol-unix.so: module-cli-protocol-unix.so: cannot open shared object file: No such file or directory Sep 11 17:33:43 setevoy-arch-home pulseaudio[1194]: E: [pulseaudio] module.c: Failed to open module "module-cli-protocol-unix". Sep 11 17:33:43 setevoy-arch-home pulseaudio[1194]: E: [pulseaudio] ltdl-bind-now.c: Failed to open module module-cli-protocol-unix.so: module-cli-protocol-unix.so: cannot open shared object file: No such file or directory Sep 11 17:33:43 setevoy-arch-home pulseaudio[1194]: E: [pulseaudio] module.c: Failed to open module "module-cli-protocol-unix". Sep 11 17:39:00 setevoy-arch-home pulseaudio[28679]: bind(): Address already in use
[/simterm]
ОК, ищем файл:
[simterm]
$ sudo find /usr/ -name module-cli-protocol-unix* /usr/lib/pulse-11.0/modules/module-cli-protocol-unix.so
[/simterm]
ОК… Библиотека есть…
ldd
?
[simterm]
$ ldd /usr/lib/pulse-11.0/modules/module-cli-protocol-unix.so | grep "not found" | wc -l 0
[/simterm]
Зависимости есть…
А что за «Address already in use«?
И — твою ж!
Google привёл на Stackexchange.
Устанавливаем pavucontrol
:
[simterm]
$ sudo pacman -S pavucontrol
[/simterm]
Запускаем его, переходим в Input Devices, и видим что микрофон просто отключен:
Включаем, всё работает.
Правда — всё-равно непонятно, почему не отвечал pacmd
— сейчас он работает:
[simterm]
$ pacmd list | grep "active port" active port: <analog-output-headphones> active port: <analog-input-mic>
[/simterm]
И его консоль:
[simterm]
$ pacmd Welcome to PulseAudio 11.0! Use "help" for usage information. >>> help Available commands: help Show this help list-modules List loaded modules list-cards List cards list-sinks List loaded sinks list-sources List loaded sources list-clients List loaded clients ...
[/simterm]
ОК, готово.
Документация:
В процессе гугления нашлись и пригодились:
[ALSA] Microphone doesn’t work
PulseAudio Volume Control won’t start anymore
Change default port for PulseAudio (line out, not headphones)
PulseAudio can’t remember default device after logout/login