Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Музыка и юзеры - 8.04  (Прочитано 2518 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stager

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Музыка и юзеры - 8.04
« : 30 Мая 2008, 02:37:33 »
Обнаружил забавный (но аннойный, блин) глюк:
Выбираем несколько музыкальных файлов, запускаем на проигрывание.
Пока играется первый - идём в "Смена пользователя", логинимся другим юзером. Музыка играет.
Когда музыкальный файл кончается, тот юзер, где он игрался, убивается, из текущего юзера - выходится в экран логина.

Оффлайн rubiсon

  • Активист
  • *
  • Сообщений: 285
  • u guys... srsly...
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #1 : 30 Мая 2008, 10:13:46 »
Очевидно, Pulseaudio — отстой. Настрой его так, чтобы он был system-wide демоном, а не для каждого пользователя отдельно. Может поможет.
<Aoi-chan> everyone's first vi session. ^C^C^X^X^X^XquitqQ!qdammit[esc]qwertyuiopasdfghjkl;:xwhat

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #2 : 30 Мая 2008, 21:58:45 »
 у меня system-wide, тоже иногда вылетает. Очевидно, что pulseaudio хорош, но немного сыроват, именно такого функционала мне и не хватало. Надо багрепортить, это же опенсурс :)

Оффлайн Stager

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #3 : 03 Июня 2008, 22:42:47 »
А какой там функционал? Может, и мне не хватает?

Ещё, видимо, из той же оперы - на DVD поставлен автостарт проигрывателя. Вставляем - проигрыватель запускается, а потом.... все юзеры убиваются, появляется приглашение к логину.
Это ваще сюр.

Как сделать этого pulseaudio system-wide?

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #4 : 04 Июня 2008, 12:22:00 »
Ну у меня две карточки и периодически приходится потоки переключать с колонок на наушники. В пульсаудио это легко делается через PulseAudio Volume Control. И через него же можно отключать поток приложения, которое запущено вторым юзером, без переключения в другой сеанс.
по поводу system-wide - http://pulseaudio.org/wiki/Documentation

Оффлайн Stager

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #5 : 04 Июня 2008, 13:33:17 »
А вопрос - на кой хрен PulseAudio вообще нужно? Там уже есть GStreamer и Jack, не говоря уж о том, что концепция звукового сервера сама по себе небезупречна.


Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #6 : 04 Июня 2008, 15:39:58 »
Насколько я понимаю, Gstreamer - это немного не то, он для (де)кодирования. И потом всё равно отдаёт поток в ALSA, например. Jack позиционируется как обработчик звука в реальном времени. PA является заменой ALSA и esd.

Оффлайн rubiсon

  • Активист
  • *
  • Сообщений: 285
  • u guys... srsly...
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #7 : 04 Июня 2008, 22:26:58 »
В дополнение предыдущего поста.

GStreamer — в действительности очень мощный фреймворк, позволяющий строить конвейеры из модулей. В частности, это могут быть кодеки и модули для обработки звука и видео в реалтайме (там, кстати, есть эквалайзер).

А вот в ALSA есть две части. Одна — это модули ядра для аудиоустройств, а другая часть — механизм вывода аудиопотоков через эти модули. Так вот PA заменяет только вторую часть альсы, используя первую. Он также заменяет OSS (пока там mmap для /dev/dsp ещё не работает как надо, но в целом уже всё готово), ESD и JACK.

Соответственно, это не просто замещение, это ещё дополнительные функции. От мало кому нужного вещания в сетях zeroconf до умного микширования каналов (т.е. 2->5.1, 5.1->2, но вот как всегда, бл*, ACC 5.1 pass-through не работает), обработки звука и -в будущем- правил для вывода звука (подключил уши — колонки отключаем).

Как я уже говорил, PA пока — не лучший выбор для меломанов, ибо его больно муторно настраивать в случае глюков (коих немало). Проще переключить звук обратно на альсу (как это сделать: настройки звука, ставим альсу. если этого недостаточно, гуглим сайт PA, ищем гайд perfect setup и следуем ему в обратном направлении).
<Aoi-chan> everyone's first vi session. ^C^C^X^X^X^XquitqQ!qdammit[esc]qwertyuiopasdfghjkl;:xwhat

Оффлайн Stager

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #8 : 06 Июня 2008, 15:40:00 »
Отключить это PulseAudio вообще можно? Или только снести?

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #9 : 06 Июня 2008, 15:52:46 »
кстати, система ставилась в нуля или обновлялась с 7.10?

Оффлайн Stager

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #10 : 06 Июня 2008, 16:13:43 »
кстати, система ставилась в нуля или обновлялась с 7.10?
Сначала она обновлялась, а потом, по невозможности разгрести глюки - была поставлена поверх с диска.

Оффлайн Stager

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #11 : 07 Июня 2008, 14:42:44 »
Кстати, шиза с убиванием юзеров при вставке DVD - она, возможно, не от PulseAudio.
Так или иначе - из-под рута убиваю в списке процессов pulseaudio, вставляю диск - вуаля: сессия рута (и всех остальных) убита, приглашение к вводу имени.

Этой фигни не наблюдается, если сессия одна, от умолчального юзера.



Не, Linux - это просто п...ц какой-то....

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Музыка и юзеры - 8.04
« Ответ #12 : 07 Июня 2008, 23:44:23 »
надо глядеть логи

 

Страница сгенерирована за 0.135 секунд. Запросов: 20.