LINUX.ORG.RU

Alsa, skype и несколько пользователей

 , ,


0

1

Всем доброго времени суток!

После очередного апдейта в skype отвалились запись и воспроизведение звука. Начал разбираться по-порядку и в итоге только больше запутался.

Итак, в системе имеется:
1. Дискретная звуковая карта XonarDX
2. Встроенная Intel-овская
3. HDMI от ATI видео-карты
4. Наушники с микрофоном Sennheiser Headset (usb-подключение)

Повседневная работа ведется в KDE из под основного юзера и звук выводится через XonarDX.

Skype работает от имени отдельного юзера, запись и воспроизведение должны быть через наушники.

Остальное не используется.

Конкретно сейчас воспроизведение в KDE через Xonar работает нормально, не работает только skype (в настройках skype есть две опции, в которых фигурируют слова headset - пробовл обе - не работает).

Конфиги

$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default:CARD=PCH
    HDA Intel PCH, ALC892 Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, ALC892 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    Front speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=HDMI,DEV=0
    HDA ATI HDMI, HDMI 0
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=1
    HDA ATI HDMI, HDMI 1
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=2
    HDA ATI HDMI, HDMI 2
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=3
    HDA ATI HDMI, HDMI 3
    HDMI Audio Output
default:CARD=Headset
    Sennheiser USB Headset, USB Audio
    Default Audio Device
sysdefault:CARD=Headset
    Sennheiser USB Headset, USB Audio
    Default Audio Device
front:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    Front speakers
surround40:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
default:CARD=DX
    Xonar DX, Multichannel
    Default Audio Device
sysdefault:CARD=DX
    Xonar DX, Multichannel
    Default Audio Device
front:CARD=DX,DEV=0
    Xonar DX, Multichannel
    Front speakers
surround40:CARD=DX,DEV=0
    Xonar DX, Multichannel
    4.0 Surround output to Front and Rear speakers
surround41:CARD=DX,DEV=0
    Xonar DX, Multichannel
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=DX,DEV=0
    Xonar DX, Multichannel
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=DX,DEV=0
    Xonar DX, Multichannel
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=DX,DEV=0
    Xonar DX, Multichannel
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=DX,DEV=0
    Xonar DX, Multichannel
    IEC958 (S/PDIF) Digital Audio Output
$ cat /etc/asound.conf 
defaults.pcm.rate_converter "samplerate_best"

pcm.dmixer {
        type dmix
        ipc_key 1024
        ipc_key_add_uid 0
        ipc_perm 0660
}

pcm.dsp {
        type plug
        slave.pcm "dmix"
}

Пробовал

$ speaker-test -Dsysdefault:Headset

Не работает ни из под основного юзера, ни из под skype. В конфиге колдунство скопипащено с вики в тщетной попытке наладить работу.

Сейчас с наушниками вообще какая-то ерунда: микрофон захватывает звук и выводит его на собственные же наушников динамики, при этом, как уже писал, skype-у не удается ничего ни закхватить, ни вывести.

Прошу подсказать по следующим вопросам:
1. Почему в системе (как в skype, так и в kde и aplay) столько разных опций - карты-то всего 4, а их море.
2. Почему не работает тест спикеров (пишет, что шлет звук, а действительно - тишина) - причем не падает с ошибками, и раньше все работало, железка не сломана.
3. В какую сторону копать, так что бы skype-у из-под юзера skype удалось работать номрмально с наушниками?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.