Как я могу перезапустить pulseaudio без выхода из системы?

Проверить разрешения

Теперь не только демон не запускался, но и теперь у него не было разрешений. Теперь мне нужно было приступить к решению проблемы с разрешением, для этого мы должны выполнить в терминале следующее.

Во-первых, это убедитесь, что у нашего пользователя есть доступ к аудиогруппе Для этого нам просто нужно выполнить следующую команду:

sudo usermod -aG pulse,pulse-access tuusuario

Когда вы заменяете своего пользователя на пользователя, который есть в системе, в моем случае это выглядит так:

sudo usermod -aG pulse,pulse-access darkcrizt

Я попробовал еще раз:

pulseaudio -start

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

sudo chown username /home/username

chmod 755 /home/username

Другие приемлемые разрешения включают 750 или 700.

Не рекомендуется использовать параметр -R, хотя все папки и файлы в папке $ HOME обычно принадлежат пользователю, единственной папкой, для которой необходимо изменить свойство для устранения этой ошибки, является папка $ HOME.

Мы можем запустить эту команду как «sudo chown -R username: username / home / username», если вы хотите убедиться, что все в вашей домашней папке принадлежит вам и вашей группе пользователей.

Сейчас я просто вышел из системы и запустил снова, попробовал в последний раз:

pulseaudio --start

При положительном результате звук моей системы уже был включен, а звук улучшился. Если какое-либо из этих решений было вам полезно, не стесняйтесь поделиться им с нами.

Установка

Установите пакет .

Некоторые модули PulseAudio были отделены от основного пакета и должны быть установлены самостоятельно, если требуются:

  • для работы PulseAudio с ALSA, см.
  • : поддержка Bluetooth (Bluez)
  • : эквалайзер устройств вывода (qpaeq)
  • : определение устройств вывода, источников JACK и jackdbus
  • : инфракрасный контроль громкости (LIRC)
  • : поддержка Zeroconf (Avahi/DNS-SD)

Интерфейсы

Существует множество интерфейсов для управления демоном PulseAudio:

  • Настройка/управление громкостью (графический):
  • Базовая настройка демона (графический):
  • Управление громкостью через установленные сочетания клавиш клавиатуры: AUR, AUR
  • Консольные (CLI) микшеры: AUR и
  • Консольные (curses) микшеры:
  • Иконки панели задач: , AUR и AUR.
Совет: Неавтономная (non-standalone) версия может быть установлена сразу и с GTK2, и с GTK3. Выбор производится при установке. Версия в виде отдельной программы (standalone) устанавливает только одну.
  • Plasma-апплет KF5: и
  • Плагин Xfce4: , AUR

Альтернативные конфигурации

Системы объемного звука

Многие люди имеют многоканальные звуковые карты, но используют акустические системы для двух каналов. PulseAudio не имеет настроек по умолчанию для поддержки объемного звука. Для включения поддержки все каналов отредактируйте файл /etc/pulse/daemon.conf: раскомментируйте строку default-sample-channels (т.е. удалите точку с запятой в начале строки) и установите значение в 6 если у Вас система 5.1, или в 8, если у Вас система 7.1.

# По умолчанию
default-sample-channels=2
# Для 5.1
default-sample-channels=6
# Для 7.1
default-sample-channels=8

После внесения изменений необходимо перезапустить Pulseaudio.

Troubleshooting

No sound

  • After upgrading the system: pulseaudio’s user configuration files can become corrupt. Deleting ~/.pulse* configuration files and forcing fresh ones to be generated by restarting the daemon may fix no sound condition.

Corrupted audio

Problem: Audio has strange distortion or static when playing an output.

Solution: There is probably an issue with the Pulse server. Kill and restart the server:

Enable debug mode

To get more information, set the following in /etc/pulse/daemon.conf:

FILE

log-level=debug

Afterward restart the daemon:

Audio/Video out of sync

Problem: Out-of-sync problems experienced when using PulseAudio over a local network.

Solution: Add to the default.pa file in order to disables time scheduling:

FILE

load-module module-udev-detect tsched=0

Restart the daemon:

Dummy output

If the only playback device is the Dummy Output, PulseAudio cannot access the system sound devices. Either the user has no permissions (see section or another program is blocking access. Try:

It shows the relevant program. Close the program and reconfigure it to use PulseAudio.

No guarantees on actual latencies

Currently PA provides whatever latency is possible at the moment. This can be be milliseconds to hundreds of a millisecond without regard to what applications require.

In case of buffer under-run latencies are never decreased

Currently, if a buffer under-run occurs, PA buffers for longer increasing latency, but it then never tries to buffer for less until restart.

Re-sampling using up a lot of CPU time

Re-sampling can require quite a lot of computational power, PA defaults are rather conservative but in certain cases can still take a significant toll, in such cases edit /etc/pulse/daemon.conf and consider changing resample-method to something less CPU intensive, default-sample-format and default-sample-rate can also affect CPU utilization with higher bit-depth and larger difference in sample-rate generally needing more resources (e.g. re-sampling 44.1 kHz to 48 kHz is faster than re-sampling either to 192 kHz). Since re-sampling is done per each channel per input, channel configuration and number of applications can affect performance as well.

Starting with version 7.0 there is also soxr resamplers made available by enabling the sox USE flag. In particular resample-method = soxr-mq should provide acceptable quality while even the higher quality and hence slower soxr-hq is still cheaper than the default speex-float-1. But be warned that the soxr resamplers have roughly 5-20 times higher latency than speex-float, in terms of time the worst case for soxr-mq/hq can be as high as 20 ms while soxr-vhq latency can in few specific setups reach over 27 ms. In terms of feeling 20 ms can range from unnoticeable to irritating depending on person and use case (the usual PA latency’s lower bound is around 20-25 ms and more commonly often around 70-90 ms, for comparison).

NoteUsing a version of PA with Orc support can noticeably decrease CPU usage, too. Also PA has the ability, if certain conditions are met, to automatically switch sinks between common sampling rates, this effectively can avoid some re-sampling.

grsec and PulseAudio

NoteGentoo no longer provides sys-kernel/hardened-sources with the grsecurity patches.

Make sure the CONFIG_GRKERNSEC_SYSFS_RESTRICT kernel symbol is not enabled when using a grsecurity kernel. PulseAudio’s module-udev-detect needs to access /sys to discover what cards are available on the system, and that kernel option disallows this for anyone but root.

Volume gets randomly louder or reset to 100%

This may be caused by misbehaving PulseAudio-enabled programs when PulseAudio has flat volumes feature enabled. Disable it in the daemon config:

FILE

flat-volumes = no

In pavucontrol, unable to change output device for applications that use OpenALsoft

If changing the output decvice in pavucontrol has no effect, it could be an application using OpenALsoft, which has a configuration option that inhibits sink changes.

To disable this option, create a configuration file for OpenALsoft:

alsoft-config

FILE

allow-moves=yes

Or, from the GUI, by running :

Приложения

AlsaMixer.app

Сделайте AUR dockapp для использования pulseaudio AUR, например:

$ AlsaMixer.app --device pulse

Вот два примера, где первый — для ALSA, и другой — для pulseaudio. Вы можете запустить несколько его экземпляров. Используйте опцию выбора , кнопок управления для привязки к колесику мышки.

# AlsaMixer.app -3 Mic -1 Master -2 PCM --card 0 -w 1
# AlsaMixer.app --device pulse -1 Capture -2 Master -w 2

Примечание: Он может использовать только те устройства вывода, которые устанавлены по умолчанию..

XMMS2

Сделайте переключение на вывод pulseaudio

$ nyxmms2 server config output.plugin pulse

и на alsa

$ nyxmms2 server config output.plugin alsa

Для того, чтобы xmms2 использовал другое устройство вывода, например:

 $ nyxmms2 server config pulse.sink alsa_output.pci-0000_04_01.0.analog-stereo.monitor

Рабочая область KDE Plasma и Qt4

Один полезный совет с этой страницы заключён в том, что следует загружать . Обычно это происходит автоматически при входе в систему с помощью скрипта , но если этого не произошло, вы можете добавить его вручную в файл . О возможных конфликтах с смотрите .

Если бэкэнд phonon-gstreamer используется для Phonon, GStreamer должен также быть настроен, как описано в .

Audacious

Audacious изначально поддерживает PulseAudio. Для его использования установите Audacious Настройки -> Audio -> Current output plugin как ‘PulseAudio Output Plugin’.

MPlayer

MPlayer изначально поддерживает вывод PulseAudio с опцией . Он также может быть настроен для использования вывода PulseAudio по умолчанию, в для конкретного пользователя, или для всей системы :

/etc/mplayer/mplayer.conf
ao=pulse

guvcview

при использовании входа PulseAudio от Веб-камеры, может перевести аудиовход в «приостановленный» режим, в результате чего звук не будет записываться. Вы можете проверить это путем выполнения:

$ pactl list sources

Если источник аудиосигналов «suspended» (приостановлен), измените следующую строку в , изменение:

load-module module-suspend-on-idle

на

#load-module module-suspend-on-idle

И затем перезапустите PulseAudio или Ваш компьютер только займет аудиовход вместо того, чтобы находиться в «приостановленном» режиме. Теперь guvcview будет писать звук правильно.

Консольные инструменты

pactl

Управление PulseAudio осуществляется с помощью команды pactl, про которую нельзя сказать что она удобная и продвинутая :) однако тренироваться будем с ней.

pacmd

Кроме pactl существует другая утилита для управления PulseAudio: pacmd.
Если к PulseAudio подключен модуль module-cli-protocol — создаётся UNIX-сокет на котором висит PulseAudio-shell. Это во многом похоже на telnet.
Шелл принимает текстовые команды и исполняет их. pacmd help покажет список доступных команд.

Проблема в том, что pactl умеет не всё, а pacmd не так удобен в использовании. В дальнейшем будем придерживаться pactl, однако если его функционала не хватит — используем pacmd.

patricks

Утилита для управления демоном PulseAudio :)

Особенности:

  • Короткие, интуитивные команды
  • Дозированная подача информации командой ls: теперь в терминал не будет вываливаться тонна информации (особенно properties)
  • Все объекты — в том числе порты и профайлы — можно задавать как по имени, так и по индексу
  • Команда set sink 0 port next — можно не гадать номер порта и просто переключиться на следующий. Удобно для хоткея.
  • Наличие команды mv sink 0 all для перемещения всех звуковых потоков в нужный Sink (USB-Колонка)

Пример работы:
Посмотреть список Sink’ов. Текущий Sink выделен символом >:

ootync@rtfm ~ $ patricks ls sinks
>Sink#0 <alsa_output.pci-0000_00_1b.0.analog-stereo>
 Sink#1 <alsa_output.pci-0000_00_2b.0.hdmi-stereo>

Внимательнее присмотретсья к Sink #0:

ootync@rtfm ~ $ patricks ls sink 
Sink# <alsa_output.pci-0000_00_1b.0.analog-stereo>
Is Default: yes
Description: Internal Audio Analog Stereo
State: RUNNING
Driver: module-alsa-card.c
Owner Module: Module#4 <module-alsa-card>
Sample Spec: s16le 44100ch 2Hz
Channel Map: front-left, front-right
Mute: no
Volume: 25%
Base Volume: 100
Latency: 199703
Configured Latency: 210000
Flags: HARDWARE, HW_MUTE_CTRL, HW_VOLUME_CTRL, DECIBEL_VOLUME, LATENCY
Ports: analog-output, analog-output-headphones
Active Port: analog-output
Monitor Source: Source#0 <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
Id: 
Name: alsa_output.pci-0000_00_1b.0.analog-stereo
Proplist: 33 items

Внимательнее посмотреть на список портов Sink #0:

ootync@rtfm ~ $ patricks ls sink  ports
>#0 analog-output: "Analog Output" prio=9900
 #1 analog-output-headphones: "Analog Headphones" prio=9000

Переключить Sink #0 на следующий порт

ootync@rtfm ~ $ patricks set sink  port next
Sink# <alsa_output.pci-0000_00_1b.0.analog-stereo>: analog-output-headphones

Перекинуть все Sink-Input’ы на следующий Sink (например, свежеподключенную USB-колонку)

ootync@rtfm ~ $ patricks mv sink next all
Moving 1 inputs {65} to sink "alsa_output.pci-0000_00_1b.0.analog-stereo"...
Sink# <alsa_output.pci-0000_00_1b.0.analog-stereo>: default sink

Card Profile: маппинг портов звуковой карты

У звуковой карты ограниченное количество разъёмов, а применений им может найтись масса: можно задействовать все под вывод звука 5.1 и оставить один для микрофона; или же оставить один джек под стерео-выход, зато получить входы для микрофона и линейный; или…

Увы, магия здесь не прокатит: наборы предустановлены производителем. Их список можно посмотреть в поле «Profiles» объекта «Card».
Для каждого профиля задаётся приоритет (priority): число, определяющее «степень привлекательности» именно этого профайла. По умолчанию PulseAudio выбирает профайл с наибольшим приоритетом.
Для каждого профайла указывается сколько Sink’ов и Source’ов он породит если его выбрать: sinks: 1, sources: 0.

На данный момент нельзя изменить приоритеты, однако можно выбрать тот или иной профиль.
Подсматриваем в выводе pactl list имя карты и профиля, и выбираем:

pactl set-card-profile 'alsa_card.pci-0000_00_1b.0' 'output:analog-stereo+input:analog-stereo'

Всё, порты карты переназначены.
Можно вообще выключить все разъёмы, выбрав профайл «off»:

pactl set-card-profile 'alsa_card.pci-0000_00_1b.0' 'off'

3 ответа

Это обходной путь, который я рассматриваю как ответ, пока кто-то не сможет определить, что это исправлено в логике установки Ubuntu вверху, которая обрабатывает пользовательскую конфигурацию пользователя:

У меня есть сценарий, который я запускаю при запуске с помощью загрузочных приложений, показанных в этом ответе: https://unix.stackexchange.com/a/32616/21372, поэтому в этом скрипте я добавил:

Это проверяет,

UPDATE # 1:

Я немного изменил обходной путь, чтобы использовать systemctl, чтобы запустить процесс pulseaudio с параметром —check, и если он не запущен, команды, как указано в https://unix.stackexchange.com/a/32616/21372

Это все еще обходной путь, так как Ubuntu должен иметь это по умолчанию для пользователей настольных компьютеров.

Я рассуждаю, что, к сожалению, мне все же нужно иметь это решение, потому что в следующий раз, когда я обновляюсь или устанавливаю с нуля, и запускаю мою новую учетную запись в первый раз, если у меня нет вышеуказанного в мой сценарий запуска, я буду, следовательно, baf

Контр-аргумент: так как вызовы systemctl будут соответственно обновлять файлы ~ / .config (это из приведенной выше командной строки systemctl…):

, а затем при следующей переустановке Ubuntu, он должен просто работать правильно. Но это только в том случае, если я сохранил файлы ~ / .config, которые не являются хорошим предположением: я сохраняю все (за исключением файлов в глубине ~ / .config!) Моих файлов конфигурации пользователя в репозитории Git именно по этой причине из-за необходимости обходить проблемы удобства использования, которые в конечном итоге так же тратят много времени на отладку до основной причины, которую я не хочу делать больше одного раза.

ответ дан
22 May
2018 в 17:45

Это обходной путь, который я рассматриваю как ответ, пока кто-то не сможет определить, что это исправлено в логике установки Ubuntu вверху, которая обрабатывает пользовательскую конфигурацию пользователя:

У меня есть сценарий, который я запускаю при запуске с помощью загрузочных приложений, показанных в этом ответе: https://unix.stackexchange.com/a/32616/21372, поэтому в этом скрипте я добавил:

Это проверяет,

UPDATE # 1:

Я немного изменил обходной путь, чтобы использовать systemctl, чтобы запустить процесс pulseaudio с параметром —check, и если он не запущен, команды, как указано в https://unix.stackexchange.com/a/32616/21372

Это все еще обходной путь, так как Ubuntu должен иметь это по умолчанию для пользователей настольных компьютеров.

Я рассуждаю, что, к сожалению, мне все же нужно иметь это решение, потому что в следующий раз, когда я обновляюсь или устанавливаю с нуля, и запускаю мою новую учетную запись в первый раз, если у меня нет вышеуказанного в мой сценарий запуска, я буду, следовательно, baf

Контр-аргумент: так как вызовы systemctl будут соответственно обновлять файлы ~ / .config (это из приведенной выше командной строки systemctl…):

, а затем при следующей переустановке Ubuntu, он должен просто работать правильно. Но это только в том случае, если я сохранил файлы ~ / .config, которые не являются хорошим предположением: я сохраняю все (за исключением файлов в глубине ~ / .config!) Моих файлов конфигурации пользователя в репозитории Git именно по этой причине из-за необходимости обходить проблемы удобства использования, которые в конечном итоге так же тратят много времени на отладку до основной причины, которую я не хочу делать больше одного раза.

ответ дан
18 July
2018 в 05:37

Что нужно делать, чтобы вернуть звук

Как было отмечено ранее, первое, что необходимо сделать, — проверить параметры воспроизведения звука. Обычно этой процедуры достаточно, чтобы устранить неполадку.

Проверка параметров устройств воспроизведения звука

В ходе обновы Windows 10 система нередко загружает новые драйверы, деинсталлируя старые. Из-за этого слетают настройки приложений, и звук после запуска соответствующих программ не работает. Устраняется эта неисправность в несколько шагов:

Сначала левой кнопкой мыши нажать на системный трей (если последний свернут), затем правой — на значок динамика.

  • В появившемся меню выбрать «Устройства воспроизведения».
  • В новом окне выбрать устройство воспроизведения (колонки или иное), нажать правой кнопкой и включить.

На данном этапе также рекомендуется активировать записывающие устройства, если те установлены в Windows.

В случае, если приведенный алгоритм не помог, тогда нужно через указанное выше выпадающее меню запустить процедуру «Обнаружить неполадки со звуком». После этого операционная система автоматически найдет и исправит (если сможет) все проблемы, связанные с работой соответствующих программ. По окончании второй процедуры компьютер нужно перезагрузить.

Установка и обновление драйвера

Если приведенные ранее методы не дали результата, то для восстановления звука необходимо обновить драйверы. Такая проблема возникает из-за сбоев во время апгрейда Windows. Встроенные процессы, отвечающие за эту процедуру, нередко удаляют старые, но не устанавливают новые.

Автоматическая установка

Для автоматического обновления драйверов необходимо запустить Диспетчер устройств. Это можно сделать, нажав правой кнопкой мыши на «Пуск» и выбрав соответствующий раздел.

В новом окне необходимо развернуть ветку «Звуковые устройства» и выбрать программу. Название последней варьируется в зависимости от типа установленных приложений. Но чаще это Realtek Digital Output. Выбрав устройство, нужно также нажать правой кнопкой и в выпадающем меню кликнуть на обновление драйверов.

Данная процедура также проводится автоматически. После завершения операции Windows выдаст соответствующее сообщение. Для установки звуковых драйверов необходимо перезагрузить компьютер.

В ручном режиме

Если после автоматического обновления драйверы отсутствуют, то данную процедуру нужно провести вручную. Для этого следует:

Повторно открыть список с установленными устройствами звука в Диспетчере.

  • При помощи правой клавиши открыть раздел «Свойства», затем – «Сведения».
  • В новом окне скопировать название звукового устройства.

Найти в поисковике драйверы к данному устройству и скачать. Делать это рекомендуется с официального сайта разработчика.

Установить новые драйверы.

По окончании процедуры также потребуется перезагрузка компьютера.

По коду ИД оборудования

Каждому устройству, установленному на компьютере, присваивается индивидуальный код. Такой ИД позволяет найти драйверы в случаях, когда приведенные ранее методы не дают результата.

Чтобы найти данный код, также нужно открыть установленные звуковые устройства через Диспетчер. Далее в новом разделе необходимо выбрать сначала «Описание устройства», затем – «ИД оборудования».

Первая строка в открывшемся окне — это код, который нужно скопировать. После этого через поисковик или сайт с базой данной, содержащей ИД компьютерного оборудования, найти обновления для звукового устройства. В данном случае рекомендуется скачивать последнюю версию программы, так как предыдущая может конфликтовать с загруженным апгрейдом Windows.

Альтернативный метод

Если указанные методы не дали результатов, найти необходимые программы помогает поиск на специализированных форумах или сайтах. Но такой подход опасен тем, что скачиваемые с подобных ресурсов программы нередко содержат вредоносный код.

После загрузки обновления необходимо через Диспетчер в указанном разделе нажать на «Выполнить поиск драйверов на этом компьютере» и выбрать искомые файлы. По окончании установки компьютер нужно перезагрузить.

Откат системы

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

Перейти в раздел «Параметры» и выбрать «Обновление и безопасность».

Нажать на «Восстановление» и откатить систему к более ранней сборке.

Система автоматически откатится к точке предыдущего сохранения.

Восстановление

Если возникли проблемы и звука теперь вообще нет, или что то не работает — можно легко вернуть все обратно.

  • Снова ставим PulseAudio:

    sudo apt-get install pulseaudio gstreamer0.10-pulseaudio indicator-sound -y
  • Удаляем добавленный ранее репозиторий и все оставшиеся от него пакеты:

    sudo apt-get install ppa-purge
    sudo ppa-purge ppa:dtl131ppa
  • Изменяем настройки GStreamer:

    gconftool-2 -s --type string desktopgnomesounddefault_mixer_device ""
    gconftool-2 -s --type list --list-type string desktopgnomesounddefault_mixer_tracks "[]"
    gconftool-2 -s --type boolean desktopgnomesoundenable_esd true
    gconftool-2 -s --type string systemgstreamer0.10defaultaudiosink "autoaudiosink"
    gconftool-2 -s --type string systemgstreamer0.10defaultaudiosrc "autoaudiosrc"
    gconftool-2 -s --type string systemgstreamer0.10defaultchataudiosink "autoaudiosink"
    gconftool-2 -s --type string systemgstreamer0.10defaultmusicaudiosink "autoaudiosink"
  • Очищаем настройки старого PulseAudio:

    rm -r ~.pulse ~.asound* 
    sudo rm etcasound.conf
  • Перезагружаемся.

Ссылки

кроме питания

localhost необходим, что бы приложения на сервере, например mpd, получали доступ к pulseaudio

по умолчанию все порты в iptables открыты

возможно может понадобится перезапуск pasystray или avahi-daemon на клиенте

я пока не отследил по какой причине

Необходимостью может являться пропадание звука после перезагрузки и сообщение «Ожидание ответа звуковой подсистемы»

Default Sink: звуковой выход по умолчанию

PulseAudio метит один из Sink’ов как «по умолчанию»: новые запущенные приложения по умолчанию будут проигрываться через него. Другими словами, если приложение при создании Sink-Input’а не выбирает Sink самостоятельно (например, из пользовательских настроек) — выбирается default-sink.
Sink по умолчанию можно посмотреть выполнив команду pactl stat:

$ pactl stat
...
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Default Source: alsa_input.usb-046d_0802_0825F490-02-U0x46d0x802.analog-mono

Изменим его: смотрим имя нужного Sink’а и пишем:

pacmd set-default-sink '1'

Обратите внимание что pacmd в некоторых случаях позволяет использовать номера вместо длинных имён.
Аналогично для Source. Кстати, неверно выбранный default-Source тоже может не давать общаться в Skype :)

Почему именно PulseAudio?

Почему Pulse так необходим? Это не так. ALSA работает настолько хорошо, что многие дистрибутивы только сейчас начинают интегрировать Pulse по умолчанию. Тем не менее работа с ALSA может потребовать многих часов ручной настройки.

И здесь мы не говорим о настройке по умолчанию. Дополнительная настройка звука alsa может привести к созданию запутанных конфигурационных файлов и скриптов, поэтому вам будет сложно создать единственную конфигурацию на все случаи жизни. Проблема не всегда в ALSA, иногда причиной стает само приложение, но это не меняет конечный результат.

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

PulseAudio позволяет все это настроить просто и быстро, а вам только останется убедиться, что все работает правильно. Также здесь добавляется несколько дополнительных полезных функций. Например, возможность передавать аудио на другой компьютер изменение форматов и каналов.

Эквалайзер

PulseAudio имеет интегрированную систему эквалайзера с 10 полосами. Для использования эквалайзера, сделайте следующее:

Установите :

Графический интерфейс

выполните:

$ qpaeq

Примечание: Если qpaeq не произвёл никакого эффекта, установите и измените «ALSA Playback on» на «FFT based equalizer on …», во время работы медиапроигрывателя.

Загрузка эквалайзера и модуля DBus при каждой загрузке системы

Отредактируйте файл или вашим редактором, и добавьте следующие строки:

### Load the integrated PulseAudio equalizer and D-Bus module
load-module module-equalizer-sink
load-module module-dbus-protocol

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

Альтернативные эквалайзеры

(основан на ) может использоваться как альтернатива .

AUR применяет ограничение пиковой громкости, компрессию, реверберацию, авто уровень гроскости и 15-полосный эквалайзер к выводу приложений Pulseaudio.

Клиенты для Pulseaudio

Проверим проигрывание звука через клиент, в качестве клиента выступает ПК с установленной убунту 16.04
Устанавливаю на клиенте pavucontrol:

1 apt install pavucontrol -y

Запускаем pavucontrol из системного меню

В командной строке вводим команду на создание туннеля к звуковому серверу:

1 pactl load-module module-tunnel-sink-new server=192.168.2.1 sink_name=Remote channels=2 rate=44100

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

1 echo «load-module module-tunnel-sink-new server=192.168.2.1 sink_name=Remote channels=2 rate=44100» >> etcpulsedefault.pa

Для управления громкостью подключаемся к удаленному серверу

1 PULSE_SERVER=192.168.1.25 pavucontrol

Тут же можно переключать звуковые карты для каждого звукового потока

Теперь нам необходимо создать сервис для pulseaudio
Создаем файл:

1 touch etcsystemdsystempulseaudio.service

Открываем и добавляем строки:

123456789101112 nano etcsystemdsystempulseaudio.serviceUnitDescription=PulseAudio DaemonInstallWantedBy=multi-user.targetServiceType=simplePrivateTmp=trueExecStart=usrbinpulseaudio —system

Перегружаем службы, добавляем в автозагрузку и запускаем:

123 systemctl daemon-reload
systemctl
enable pulseaudio
systemctl start pulseaudio

Проверяем службу

12345678910111213 service pulseaudio status
● pulseaudio.service — PulseAudio Daemon
   Loaded: loaded (etcsystemdsystempulseaudio.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2018-03-12 21:59:48 MSK; 2s ago
 Main PID: 1807 (pulseaudio)
    Tasks: 4 (limit: 4915)
   CGroup: system.slicepulseaudio.service
           └─1807 usrbinpulseaudio —system —realtime
мар 12 21:59:48 router pulseaudio1807: N: pulseaudio main.c: Running in system mode, forcibly disabling SHM mode.
мар 12 21:59:48 router pulseaudio1807: N: pulseaudio main.c: Running in system mode, forcibly disabling exit idle time.
мар 12 21:59:48 router pulseaudio1807: W: pulseaudio main.c: OK, so you are running PA in system mode. Please make sure that you actuall
мар 12 21:59:48 router pulseaudio1807: W: pulseaudio main.c: Please read http://www.freedesktop.orgwikiSoftwarePulseAudioDocumentati

При каждом перезапуске сервера туннель пропадает на клиенте, поэтому перезапускаем pulseaudio на клиенте, должен появиться туннель в списке устройств в pavucontrol

12 pulseaudio -k
pulseaudio -D

В процессе настройки столкнулся с особенностью — по умолчанию после перезагрузки звук отключен.
Проблема решилась установки пакета alsa-utils и сохранения настроек с помощью команды alsactl store

12 apt install alsa-utils -y
alsactl store

Управлять мастер-уровнем можно с помощью команды alsamixer

P.S. После каждой перезагрузки сервера необходимо перезапускать Pulseaudio на клиенте или просто отправлять его в перезагрузку.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: