Звук и несколько пользователей

Обсудить вопросы и проблемы со звуком

Модератор: Модераторы разделов

winhex
Сообщения: 223
ОС: Debian

Звук и несколько пользователей

Сообщение winhex »

Здравствуйте! Подскажите по такой проблеме. Домашняя система - Debian Sid, для каждого члена семьи создана отдельная учетка. Все прекрасно, но система досаждает такой проблемой. Звук есть только у первого залогинившегося пользователя. В случае переключения на другого юзера звуковой он просто не видит. Все юзеры добавлены в группу audio

Код: Выделить всё

uname -a
Linux debian 3.10-3-amd64 #1 SMP Debian 3.10.11-1 (2013-09-10) x86_64 GNU/Linux


Звуковых две - встроенный звук и PCI-звуковушка:

Код: Выделить всё

lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
08:02.0 Multimedia audio controller: VIA Technologies Inc. VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller (rev 01)


Версии ПО

Код: Выделить всё

pulseaudio --version
pulseaudio 4.0


Код: Выделить всё

alsa-base:
  Установлен: 1.0.25+3

В качстве DE - Xfce 4.10 Менеджер сеансов - KDM 4.11
Очевидно, что звуковую захватывает первый вошедший юзер. Но как с этим бороться? :wacko:
Спасибо сказали:

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Звук и несколько пользователей

Сообщение eddy »

Думаю, отключение пульсы поможет.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

eddy писал(а):
31.03.2014 21:03
Думаю, отключение пульсы поможет.

Идея, конечно, отличная. Но как переключать звук между двумя звуковыми без пульсы??

P.S. ПОпробовал запустить пульсу в system mode, и еще пару бубнов но это не помогло... Картина все та же, кто первый вошел - того и звуковая.
Спасибо сказали:

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Звук и несколько пользователей

Сообщение eddy »

winhex писал(а):
31.03.2014 21:36
Но как переключать звук между двумя звуковыми без пульсы??

ALSA это умеет. Естественно, не "на горячую": надо будет приложение перезапустить, если оно само не умеет выбор звуковушки.
А у вас часом ли не systemd?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

eddy писал(а):
31.03.2014 23:02
winhex писал(а):
31.03.2014 21:36
Но как переключать звук между двумя звуковыми без пульсы??

ALSA это умеет. Естественно, не "на горячую": надо будет приложение перезапустить, если оно само не умеет выбор звуковушки.
А у вас часом ли не systemd?


А кстати, вы уверены, что снос пульсы решит проблему??
systemd в системе не держу. Не хватало еще этого...
Спасибо сказали:

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Звук и несколько пользователей

Сообщение eddy »

winhex писал(а):
01.04.2014 07:05
А кстати, вы уверены, что снос пульсы решит проблему??

Не уверен. Там еще где-нибудь могут быть кривые настройки. Но я никогда PA не использовал, а с ALSA или OSS таких проблем не было.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

eddy писал(а):
01.04.2014 08:35
winhex писал(а):
01.04.2014 07:05
А кстати, вы уверены, что снос пульсы решит проблему??

Не уверен. Там еще где-нибудь могут быть кривые настройки. Но я никогда PA не использовал, а с ALSA или OSS таких проблем не было.

Хе-хе.... Снес пульсаудио, но вместе с ним звук исчез совсем. Покрутил микшер, идеи закончились.

Код: Выделить всё

dmesg | grep snd
[    5.100247] snd_ice1724 0000:08:02.0: enabling device (0000 -> 0001)
[    5.140365] snd_hda_intel 0000:00:1b.0: irq 48 for MSI/MSI-X


snd_ice1724 - модуль внешней звуковой
snd_hda_intel - модуль встроенной

Код: Выделить всё

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: ICE1724 [ICEnsemble ICE1724], device 0: ICE1724 [ICE1724]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: ICE1724 [ICEnsemble ICE1724], device 1: ICE1724 IEC958 [ICE1724 IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


По идее, должно играть на встроенной звуковой, но не играет..
Спасибо сказали:

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Звук и несколько пользователей

Сообщение eddy »

alsamixer покрутите
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

Хм, вобщем внешняя звуковая играет, если в плеерах указывать вывод непосредственно на нее. Но регулировка громкости работает только в этом плеере. Alsamixer для этой карты вменяемых контролов не показывает. :wacko:
Внутренняя почему-то не работает, хотя в микшере доступна именно она, но как ни выбирай в плеерах ее - тишина и только.


eddy писал(а):
02.04.2014 23:59
alsamixer покрутите

Так уже:
Покрутил микшер, идеи закончились.

:D
Кроме того, для внешней и крутелок нету, хоть и работает она...

Блин, видно придется мучится с пульсой дальше. :D Хоть и ругают ее, однако работало же. А если бы один юзер, так и проблем бы не было...
Спасибо сказали:

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Звук и несколько пользователей

Сообщение eddy »

В гугле тонна материалов, как правильно настроить звуковые карты. Начиная от нужных приоритетов в /etc/modules и заканчивая файлом ~/.asoundrc.

Либо вы не умеете готовить ALSA, либо у вас слишком свежее железо, поэтому работает только "софтовое" регулирование громкости. Но т.к. в коровьем седле работало, то в ALSA напрямую тоже будет работать, достаточно dmix настроить в asoundrc.
Кстати, "ручечки" тоже можно в asoundrc настроить.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

eddy писал(а):
03.04.2014 08:50
Либо вы не умеете готовить ALSA, либо у вас слишком свежее железо, поэтому работает только "софтовое" регулирование громкости.

Ну да, скорее первое. Т.к. с одним юзером и одной встроенной звуковой ничего особо настраивать не нужно, т.к. все из коробки работает. И правда, пойду гуглить...
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

Код: Выделить всё

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: ICE1724 [ICEnsemble ICE1724], device 0: ICE1724 [ICE1724]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: ICE1724 [ICEnsemble ICE1724], device 1: ICE1724 IEC958 [ICE1724 IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


Отправляю звук на внешнюю звуковую:

Код: Выделить всё

aplay -D plughw:1,0 /usr/share/sounds/alsa/Front_Center.wav

звук есть
На внутренню:

Код: Выделить всё

aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav

Тишина.
Как это можно объяснить?? Проблемы с железом исключены. :wacko:

И еще вопрос - как отрубить звук с видео-карты по HDMI который видно как NVidia [HDA NVidia]? Заблэклистить не выйдет т.к. он виден как HDA-Intel. Т.е. так же, как и встроенная:

Код: Выделить всё

cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xe3400000 irq 48
 1 [ICE1724        ]: ICE1724 - ICEnsemble ICE1724
                      ICEnsemble ICE1724 at 0xb080, irq 18
 2 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xe3080000 irq 17
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Звук и несколько пользователей

Сообщение Bizdelnick »

amixer
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

Bizdelnick писал(а):
05.04.2014 11:05
amixer

Код: Выделить всё

amixer
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 20 [65%] [-16.50dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 28 [90%] [-4.50dB] [off]
  Front Right: Playback 28 [90%] [-4.50dB] [off]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 231 [91%] [-4.80dB]
  Front Right: Playback 231 [91%] [-4.80dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-46.50dB] [off]
  Front Right: Playback 0 [0%] [-46.50dB] [off]
Simple mixer control 'Front Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Front Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [off]
  Front Right: Playback 31 [100%] [0.00dB] [off]
Simple mixer control 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [off]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [off]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 10 [32%] [-19.50dB] [off]
  Front Right: Playback 10 [32%] [-19.50dB] [off]
Simple mixer control 'Line Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Beep',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 11 [35%] [0.00dB] [on]
  Front Right: Capture 11 [35%] [0.00dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-16.50dB] [off]
  Front Right: Capture 0 [0%] [-16.50dB] [off]
Simple mixer control 'Digital',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 60 [50%] [0.00dB]
  Front Right: Capture 60 [50%] [0.00dB]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Front Mic' 'Rear Mic' 'Line'
  Item0: 'Front Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Front Mic' 'Rear Mic' 'Line'
  Item0: 'Front Mic'
Simple mixer control 'Rear Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Rear Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Звук и несколько пользователей

Сообщение Bizdelnick »

Так у Вас Front в нуле.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

Bizdelnick писал(а):
05.04.2014 13:26
Так у Вас Front в нуле.

Спасибо, не заметил... Звук появился. Но по факту все вернулось к тому, с чего начал. Запускаем плеер (deadbeef) на воспроизведение... и звуковая захвачена монопольно:

Код: Выделить всё

aplay -D plughw:0,0 Front_Center.wav
aplay: main:722: audio open error: Устройство или ресурс занято


Пробовал добавить в .asoundrc это:

Код: Выделить всё

pcm.!default {
    type plug
    slave.pcm "dmix"
}

Но ничего не изменилось. Хотя вроде пишут, что dmix по дефолту включен и специально его настраивать не нужно. facepalm
Спасибо сказали:

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Звук и несколько пользователей

Сообщение eddy »

winhex
Я что-то не понял, что вы хотите? Вы хотите, чтобы пока у одного пользователя игралась музыка, другой мог ему "западло" устраивать, внезапно какой-нибудь "бубумц" запустив на 100% громкости?
Сейчас попробую у себя.

Посмотрел на компьютере, где звуковой карты нет, только встроенное. Одновременное воспроизведение работает. Никаких спец. настроек в ~/.asoundrc нет у обоих пользователей.

Проверьте группы, в которые пользователь входит.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

Почему сразу западло? К примеру, один пользователь послушал музыку или видео в браузере, поставил на паузу, залочил учетку и забыл о нем. В итоге остальные пользователи залогинившись не смогут воспользоваться звуковой. Причем, насколько помню в сусе это было решено оч. изящно - юзер переключился, его музыка играть перестает и он освобождает звуковую.
Что касается предыдущего поста, эта проблема возникла под одним юзером - после запуска плеера, второй плеер уже проиграть ничего не может. Хотя, по идее должен был, т.к. dmix включен по дефолту
Насчет групп - сейчас все входят в группу audio.
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Звук и несколько пользователей

Сообщение yars »

Попробуйте перевести ALSA в неблокирующий режим: http://www.alsa-project.org/alsa-doc/alsa-...cm_plugins.html
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

yars писал(а):
05.04.2014 22:11
Попробуйте перевести ALSA в неблокирующий режим: http://www.alsa-project.org/alsa-doc/alsa-...cm_plugins.html

Спасибо, но как по мне не стоит таких усилий это все. Тем более, внешняя звуковая толком не заработала - на выбор или контролов нету для регулировки звука, или контролы есть, но звука нет. :wacko:
Поставил снова пульсаудио, перевел его в system-mode, добавил всех юзеров в группу pulse-access при этом убрав их из группы audio. И, о чудо, все работает именно так как нужно. При переключении юзера, он "отпускает" звуковую, даже если есть процессы, воспроизводящие звук. При возвращении воспроизведение продолжается.
Спасибо сказали:

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Звук и несколько пользователей

Сообщение eddy »

winhex, ваше дело: скакать на коне, предварительно подковав его и запрягши, или же прилепить седло к корове и пуститься галопом на ней.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

eddy писал(а):
06.04.2014 19:02
winhex, ваше дело: скакать на коне, предварительно подковав его и запрягши, или же прилепить седло к корове и пуститься галопом на ней.

Откуда вам знать? Вы же PulseAudio никогда не использовали? Таки удаление его не помогло решить проблему, а создало несколько новых...
Спасибо сказали:

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Звук и несколько пользователей

Сообщение eddy »

winhex писал(а):
07.04.2014 07:20
Вы же PulseAudio никогда не использовали?

Пробовал, было дело. Каюсь. Было такое впечатление, что тебя обмазали говном, сверху обваляли в перьях и сказали, что отныне это твой наряд и ты не вправе его сменять. По крайней мере, jack в PA не работал; с аппаратным синтезом были косяки...
Не знаю, как сейчас, но мне в любом случае лишняя прослойка не нужна. Это ООП-щина головного мозга — городить уйму абстракций вместо прямого сишного подхода!
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Звук и несколько пользователей

Сообщение Bizdelnick »

eddy писал(а):
07.04.2014 09:37
jack в PA не работал

А должен был?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Звук и несколько пользователей

Сообщение eddy »

Bizdelnick писал(а):
07.04.2014 10:34
eddy писал(а):
07.04.2014 09:37
jack в PA не работал

А должен был?

Я без понятия. Но раз jack не работал, то нафиг эта PA нужна? Как MIDI крутить аппаратным синтезом?

А так у меня все элементарно: воткнул миди-клаву, запустился udev-скрипт, вызывающий загрузку банков в оперативку и запуск aconnect. Играй себе. Отключил - опять скрипт udev подчистил банки из памяти, чтобы не засорять (ее и так мало, а банки с полгига весят).
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:

Аватара пользователя
altwazar
Сообщения: 427
Статус: Zz
ОС: Calculate

Re: Звук и несколько пользователей

Сообщение altwazar »

winhex писал(а):
31.03.2014 19:58
Все юзеры добавлены в группу audio

Если дистрибутив нормальный и пульсаудио в нем правильно настроен, то в группе аудио должен быть только пользователь pulse. В противном случае звук автоматически переключаться не будет.
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Звук и несколько пользователей

Сообщение winhex »

altwazar писал(а):
18.04.2014 12:07
winhex писал(а):
31.03.2014 19:58
Все юзеры добавлены в группу audio

Если дистрибутив нормальный и пульсаудио в нем правильно настроен, то в группе аудио должен быть только пользователь pulse. В противном случае звук автоматически переключаться не будет.

Сейчас так и есть. Но это не решало проблему. Т.к. по дефолту пульса запускается у каждого юзера и если у кого-то есть процесс, который воспроизводит звук, остальным эта звуковая уже не доступна.
А вот после перевода в system-mode все стало чудесно. Все это на Debian Sid 64bit
Спасибо сказали:

Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4416
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Звук и несколько пользователей

Сообщение Rootlexx »

Для определения переключения пользователей pulseaudio скорее всего использует systemd-logind, который пока не работает без systemd в роли системы инициализации. В таком случае есть три варианта:
  • Оставить pulseaudio в system mode.
  • Установить и использовать systemd.
  • Дождаться, пока разработчики upstart доделают реализацию интерфейса systemd-logind, работающую без systemd.
Спасибо сказали:

Аватара пользователя
altwazar
Сообщения: 427
Статус: Zz
ОС: Calculate

Re: Звук и несколько пользователей

Сообщение altwazar »

winhex писал(а):
18.04.2014 13:47
Сейчас так и есть. Но это не решало проблему. Т.к. по дефолту пульса запускается у каждого юзера и если у кого-то есть процесс, который воспроизводит звук, остальным эта звуковая уже не доступна.

Если в группе аудио нет пользователей, то при переключении пользователей звуковушка должна автоматически освобождаться. Раньше так было, связанна ли пульса сейчас с системд я не знаю.
Спасибо сказали:

kotnaton
Сообщения: 232

Re: Звук и несколько пользователей

Сообщение kotnaton »

yars писал(а):
05.04.2014 22:11
Попробуйте перевести ALSA в неблокирующий режим: http://www.alsa-project.org/alsa-doc/alsa-...cm_plugins.html

Тоже есть необходимость юзать несколько источников звука. За ссылкой, если я правильно понял предлагается лезть в сурцы и пересобирать alsa, есть что-нибудь более простое ?

Да, и нужно привинтить к микшеру такую конструкцию:

Код: Выделить всё

((sox -t alsa hw:1,0 -t alsa hw:0,0 &) && mpv tv:// )&&killall sox

или такую:

Код: Выделить всё

mpv tv:// | arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -q -
бывает же такое ???
Спасибо сказали: