Как сбросить настройки pulseaudio
Как сбросить настройки звука или переустановить аудиодрайвер (PulseAudio&Alsa) в Ubuntu?
На ноуте стоит винда с бунтой, на винде микрофон пишет чисто, а на бунте хрипит. Год назад что-то делал с пульсой, хотел писать звук с карты и микрофона, но фиг там, ничего с этим не вышло, точнее звук с карты отставал. После этих манипуляций стал хрипеть звук с микрофона, как сбросить все звуковые настройки? Пробовал:
— дергать ползунки в alsamixer
— дергать ползунки в pulseaudio
— sudo alsa force-reload
— sudo aptitude reinstall pulseaudio
— удалял конфиги с /home/user/.config/pulse
Откуда такой странный вопрос? В чём может быть сакральный смысл «переустановки»?
Ну ведь в драйвере дело раз в винде все нормально и при подключении другого микрофона в бунте ничего не шипит
Забыл сказать, что я только подозреваю, что из-за моих манипуляций с пульсой стал хрипеть звук, возможно он всегда хрипел.
Так. А что такое, по-твоему, «драйвер», что значит его «переустановить», и как это может помочь, даже чисто теоретически?
Очевидно же, что дело в пульсаудио, при чём тут alsa? Возьми да удали это говно.
http://i.imgur.com/CGUaS.jpg
а попробуй выключить, лечит наводки по плате, эффект в виде подключения отключения разъемов, при этом хрип в колонках и на запись с микра
и конечно проверить, что включено в розетки, у меня не хило хрипит мик когда включена настольная лампа, вот такой хреновый преобразователь в бп для дневного света
Сегодня вышла десяточка, а вы всё ещё сношаетесь с бунтами и прочим говном?
нет спасибо, десяточку будем посмотреть через годик, когда фанатики вроде тебя набагрепортят и все устаканится. Это касается и лтс бунты, никогда не перехожу раньше чем через пол года, ну некогда мне с косяками бороться
Включал/Выключал я вообще все комбинации перепробовал которые можно в alsamixer. Щас вот заливаю на флешку такой же дистрибутив, чтобы в LiveCD загрузиться и проверить запись, если будет все ок, то проблема исправима, если нет, то проблема исправима, но сам я ее навряд ли решу )
Если выражаться виндовым языком, то в Linux драйвера «ставится» при загрузке системы всякий раз заново, так же заново пересохздаётся каталог /dev.
И если проблемы с драйвером, вызванные писанием в /proc и /sys чего и куда не попадя не решаются перезагрузкой компа,
то видимо что то не так в папке /etc, а это уже не драйвер, а настройки софта.
(pulseauidio это не драйвер, а именно сервер пересылки звуковых потоков).
а может дело в том что ты не тот пакет поставил, или нетот плугин.
Для начала выкачай LiveCD с последней версией твоей системы и посмотри, работает в нём всё как надо или нет.
Если не работает или у тебя уникальное устройство для которого нет драйвера вообще или мантейнер чёто не додумал.
Качай LiveCD с другим декстопом, если опять не помогает то ищи другой дистр.
Проверил.. хрипит в LiveCD, так что этот хрип уже из коробки( Хреново адаптировали систему под мою аудиокарту, в винде чистейший звук..
PulseAudio, часть 1: управление из командной строки
Одним из новшеств Ubuntu 10.10 стал переход с «голой» ALSA на PulseAudio. Ранее постилось много советов прибить и удалить его для решения проблем, однако теперь PulseAudio стабилен, с ним не шипят колонки ;), и он способен на такое, что не снилось Alsa 🙂
Кратко о PulseAudio
GUI инструменты
Если Вы читаете эту статью чтобы решить пару нюансов и не вникать — могу порекомендовать попробовать GUI-tools, описанные на странице PulseAudio. С помощью pavucontrol можно будет быстро выбрать устройство записи «по умолчанию» (Input Devices, кнопка справа «Set as fallback») и Skype будет работать 🙂 Также pavucontrol позволяет управлять громкостью общей и отдельных приложений.
Основные понятия PulseAudio
Card, Sink & Source
Итак, звук проигрывается через «Sink», а записывается через «Source».
Sink-Input & Source-Output
Итак, медиаплеер создаёт Sink-Input, а Skype — и Sink-Input, и Source-Output.
module, client, sample
ALSA → PulseAudio
Управление PulseAudio: pactl
Управление PulseAudio осуществляется с помощью команды pactl, про которую нельзя сказать что она удобная и продвинутая 🙂 однако тренироваться будем с ней.
Осмотр владений
Для начала давайте посмотрим что у нас есть: какие объекты определены в PulseAudio. Рекомендую запустить фоновую музыку чтобы было на что смотреть 🙂
Команда pactl list покажет длинный список существующих объектов.
У каждого объекта есть набор описывающих его полей, а также специальное поле «Properties»: список key-value свойств (обычно строковых).
У всех объектов есть index (Sink #0) — уникальный номер объекта определённого типа. Также многие объекты имеют имена (Name: ): index и Name можно использовать для обращения к конкретному объекту.
Рекомендую присмотреться к полям объектов Sink и Source: по умолчанию они описывают Ваше железо.
Покажу свой пример:
pactl & pacmd
Card Profile: маппинг портов звуковой карты
На данный момент нельзя изменить приоритеты, однако можно выбрать тот или иной профиль.
Подсматриваем в выводе 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’
Sink Port: переключение звука на наушники
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 🙂
Move Sink-Input: перемещение звукового потока
Этим действием можно перекинуть Sink-Input с одного Sink’а на другой. Таким образом можно перебросить музыку на только что подключенную USB-колонку.
Смотрим имена двух Sink’ов, находим нужный Sink-Input и пишем:
pactl move-sink-input 16 ‘1’
и звук Sink-Input#16 моментально переключается на Sink #1. Это может быть USB-колонка.
Увы, перебросить сразу все Sink-Input’ы с помощью pactl или pacmd нельзя. В конце статьи будет решение.
Source-Output также можно переключать между Source’ами.
Управление громкостью
Громкость в PulseAudio задаётся численно: 0..65535 (соответствует 0% и 100%), а также — сюрприз! — значения большие чем 100% вызывают усиление сигнала что незаменимо при просмотре фильмов с ненормализованной громкостью.
Здесь можно использовать index Sink’а:
pactl set-sink-volume ‘1’ 100 # очень тихо! 100/65535 = 0,15%
pactl set-sink-volume ‘1’ 65535 # 100%
pactl set-sink-volume ‘1’ 78642 # 120% — усиление
pactl set-sink-mute ‘1’ true # соседи могут засыпать
Усиление может вызывать clipping: всем известный «дребезг».
Аналогично можно управлять громкостью Source’ов.
UPD: с версии 0.9.15 появилась фича «FLAT_VOLUME» (её можно увидеть в Sink ‘Flags’). При наличии этого флага громкость Sink’а автоматически устанавливается как максимальная громкость всех Sink-Input’ов. Отключить её можно так:
echo «flat-volumes = no» >> /etc/pulse/daemon.conf
Громкость приложений
С появлением Windows7 линуксоиды, не знакомые с PulseAudio, обзавидовались возможности регулировать громкость отдельных приложений 🙂
Теперь это возможно: смотрим index нужного Sink-Input’а и усиливаем отдельное приложение:
pactl set-sink-input-volume ’16’ 80000
Приостановка
Sink и Source можно «приостановить»:
pactl suspend-sink ‘1’
Конфиг
patricks
Замучавшись неудобством официальных утилит, ваш верный слуга написал свою утилиту для управления демоном PulseAudio 🙂
Пример работы:
Посмотреть список Sink’ов. Текущий Sink выделен символом >:
Внимательнее присмотретсья к Sink #0:
Внимательнее посмотреть на список портов Sink #0:
Переключить Sink #0 на следующий порт
Перекинуть все Sink-Input’ы на следующий Sink (например, свежеподключенную USB-колонку)
Настройка звука в Linux с Pulse
В этой статье мы не будем рассматривать установку драйверов или выполнить настройку звука linux по умолчанию. Мы будем говорить о комфортном управлении звуком. О том, как заставить звуковую систему работать лучше, чтобы получаемый звук соответствовал вашим желаниям.
Как работает аудио в Linux
Если не вдаваться в подробности, то вот небольшая схема того, как будет работать звук в Linux:
Здесь есть источник и есть цель. Что-то создает звук, что-то должно его получить и обработать, а затем, наконец, воспроизвести. Для большинства повседневных задач мы используем обычные приложения, например, VLC для генерации звука и колонки или наушники для воспроизведения.
В обратном порядке то же самое. Устройство, например, микрофон, генерирует звук, а затем отправляет его приложению, например, Jitsi или Skype. Модель всегда работает похожим образом. Но между этими двумя точками существует звуковая подсистема Linux.
Почему именно PulseAudio?
Почему Pulse так необходим? Это не так. ALSA работает настолько хорошо, что многие дистрибутивы только сейчас начинают интегрировать Pulse по умолчанию. Тем не менее работа с ALSA может потребовать многих часов ручной настройки.
И здесь мы не говорим о настройке по умолчанию. Дополнительная настройка звука alsa может привести к созданию запутанных конфигурационных файлов и скриптов, поэтому вам будет сложно создать единственную конфигурацию на все случаи жизни. Проблема не всегда в ALSA, иногда причиной стает само приложение, но это не меняет конечный результат.
Сейчас мы требуем от нашего компьютера намного больше чем раньше. Раньше аудиовыход подключался к наушникам или колонкам и все. Сейчас же часто необходимо подключать компьютер к пучковой аудиосистеме, телевизору и получать звук с микрофона по Bluetooth.
PulseAudio позволяет все это настроить просто и быстро, а вам только останется убедиться, что все работает правильно. Также здесь добавляется несколько дополнительных полезных функций. Например, возможность передавать аудио на другой компьютер изменение форматов и каналов.
Настройка Pulse
Чтобы настроить воспроизведение звука с помощью Pulse вам понадобится выполнить три вещи:
Шаг 1. Проверьте оборудование
Проверьте кабели. Проверьте ручку громкости. Проверьте кнопки отключения звука и кнопки питания. Вы даже можете выключить аудиоустройство и снова включить.
Признайте это. Вы хоть раз оставляли подключенными наушники, забывали ввести пароль к колонкам или пытались включить звук с выключенной громкостью. Вы тратили много времени на настройку звука linux, а проблема была совсем не там. Поэтому лучше сразу убедиться что физическая составляющая в порядке. Так дополнительная настройка PulseAudio будет проще.
Шаг 2. Проверьте ваше приложение
Точно так же проверьте настройки вашей программы. Не во всем программах есть много опций, но, например, в VLC можно настроить громкость воспроизведения и драйвер, с помощью которого будет воспроизводиться звук:
В приложении Google Hangouts настройки более упрощены:
Вам нужно убедиться, что приложение отправляет звук правильной подсистеме. Если сомневаетесь, лучше передать звук Pulse:
У Pulse есть плагин для ALSA поэтому даже если вы направите звук в ALSA, вы все равно сможете управлять им с помощью Pulse. Сигнал не будет перехвачен, так что об этом можно не беспокоиться.
Шаг 3. Настройка звука в pavucontrol
С помощью панели управления звуком PulseAudio или pavucontrol вы можете выполнять все необходимые действия. По умолчанию она находится в настройках Gnome, но может быть установлена отдельно. Для KDE утилита будет называться pavucontrol-qt.
Вы можете использовать pavucontrol чтобы настроить громкость звука и маршрутизацию на вашем компьютере. Возможно, вы ею уже пользуетесь ежедневно, но не знаете что это настройка pulseaudio. Когда вы регулируете громкость в своем окружении рабочего стола, вы используете те же инструменты.
Панель управления состоит из пяти вкладок:
Важно заметить, что панель динамическая, и она не будет отображать программ если они сейчас не играют или не записывают звук.
Шаг 4. Маршрутизация звука в Pulse
Вы можете выбрать на какое устройство будет передаваться ваш звук с помощью Pulse. Настройка звука Pulseaudio выполняется очень просто. Например, попробуйте что-то простое. Включите какую-либо музыку, затем перейдите на вкладку конфигурация.
Здесь обратите внимание, что для каждого устройства выбран профиль работы, например, у меня для встроенного аудио используется аналоговый сетреодуплекс. Если вы измените его на что-то другое музыка затихнет. Она продолжит воспроизводиться, но мы ее не будем слышать.
Вы можете видеть, что здесь, кроме аудиовыходов есть HDMI. После установки новой видеокарты, она может перехватить приоритет вывода у звуковой. Но вы уже знаете куда смотреть. В остальных же случаях параметры не изменятся пока вы их сами не измените.
Теперь давайте предпримем что-то более сложное, например, запишем воспроизводимый звук в файл. Откройте Audacity и в настройках выберите источник звука Pulse. Иногда может быть Default Line:0
Затем начните запись, вы увидите что пишите тишину:
Таким образом, вы можете перенаправлять звук для приложений. Многие проблемы со звуком возникают из-за того, что система использует не то аудиоустройство по умолчанию. Возможно, ваша USB камера не установлена как стандартный аудиовход. В таком случае вы просто не получите звука.
То же самое верно для аудио. Если вы смотрите фильм и не слышите звук, проверьте Pulse. Возможно, он отправляется на неактивное устройство или громкость отключена.
Выводы
На компьютерах всегда были проблемы со звуком. Звуковым устройствам нужны драйвера, операционной системе нужно обнаружить их и управлять, а пользователь должен понимать как работают элементы управления. Мы рассмотрели как выполняется настройка звука в Linux. И да, это 2017 и Linux может воспроизводить звук. И даже больше, он может управлять звуком. Надеюсь, эта информация была полезна для вас.
PulseAudio (Русский)/Troubleshooting (Русский)
Contents
Здесь Вы найдете некоторые подсказки по проблемам звука и почему Вы ничего не можете услышать.
Автоматический бесшумный режим
Для сохранения текущих настроек, как опций по умолчанию, выполните от имени суперпользователя (root) alsactl store
Аудиоустройство с отключенным звуком
Нет звука, в то время как Master включен
В настройках с несколькими выходами (например, ‘Наушники’ и ‘Динамики’) использование обычного amixer для выключения канала Master может спровоцировать PulseAudio выключить звук и у активного выхода тоже. Но при включении звука совсем не обязательно, что включение канала Master включит и активный выход [1]. Для того чтобы избежать такой проблемы, у amixer необходимо установить переключатель устройств на ‘pulse’:
Это приведет к тому, что amixer будет отправлять запрос на включение/выключение звука к PulseAudio, вместо того, чтобы осуществлять это самостоятельно. Благодаря этому PulseAudio будет корректно включать звук канала Master и иных устройств вывода.
Приложение с отключенным звуком
Если нужна корректировка громкости, она может быть установлена на 100%:
Настройка громкости не работает должным образом
Если при использовании alsamixer или amixer не происходит изменение уровня громкости, это может быть связано с увеличением числа инкрементов PulseAudio (65537, чтобы быть точным). Попытайтесь использовать большие значения при изменении громкости (например, amixer set Master 655+ ).
Громкость приложений меняется, когда регулируется Общая громкость
Это вызвано тем, что PulseAudio использует «плоскую регулировку громкости» (flat-volumes) по умолчанию, вместо относительной регулировки громкости, по сравнению с абсолютной общей регулировкой громкостью. Если это поведение вызывает неудобства, относительная громкость может быть включена путем отключения плоской громкости в файле настроек демона PulseAudio:
и затем перезапустите PulseAudio выполнив:
Звук становится каждый раз громче, как только запускается новое приложение
По умолчанию, кажется, как будто изменение громкости в приложении меняет общую громкость системы, а не только соответствующего приложения. Следовательно, настройки громкости приложения при запуске заставляют системную громкость «прыгать».
Исправьте это путем отключения «плоской громкости», как продемонстрировано в предыдущем разделе. Когда Pulse перезагрузится через несколько секунд, приложения не будут иметь возможность изменять системную громкость, а вновь будут использовать только свои настройки.
На звуковой карте M-Audio Audiophile 2 496 звук только Mono
Нет звука ниже определённого уровня
Если звук не играет, когда громкость PulseAudio регулируется ниже определенного уровня, попробуйте установить ignore_dB=1 в /etc/pulse/default.pa :
Однако следует помнить, что это может привести к ошибке предотвращения PulseAudio чтобы включить колонки, когда наушники или другие аудио устройства выключены.
Тихая громкость внутреннего микрофона
Если у вас низкая громкость звука, на внутреннем микрофоне ноутбука, попытайтесь установить:
Клиенты изменяют основной выход звука (т. е. переход громкости к 100% после запущенного приложения)
Затем перезапустите демон PulseAudio:
Нет звука после возобновления из спящего режима
Если звук обычно работает, но не работает после спящего режима, попытайтесь «перезагрузить» PulseAudio путем выполнения:
Если вышеупомянутое действие решает Вашу проблему, Вы можете автоматизировать это путем создания файла службы systemd.
1. Создайте шаблонный файл службы в /etc/systemd/system/resume-fix-pulseaudio@.service :
2. Включите его для своей учетной записи пользователя
3. Перезагрузите systemd
Каналы ALSA отключены, когда наушники подсоединены/отсоединены неправильно
Когда вы отключаете наушники или подключаете их, звук остается отключенным в alsamixer на неправильном канале, из-за его установки на 0%, вы сможете исправить это, открыв /etc/pulse/default.pa и закомментировав строку:
Микрофон
PulseAudio не обнаруживает микрофон
Определите номер карты и номер устройства Вашего микрофона:
Наконец, перезапустите pulseaudio для применения новых настроек:
Если все работает правильно, то Вы должны увидеть, что микрофон обнаруживается при выполнении pavucontrol (на вкладке Input Devices ).
PulseAudio использует неправильный микрофон
Если PulseAudio использует неправильный микрофон, и изменение Устройства ввода данных с Pavucontrol не помогло, обратитесь к alsamixer. Случается, что Pavucontrol не всегда устанавливает входной источник правильно.
Проверьте, правильный ли микрофон используется для записи теперь.
Нет микрофона на ThinkPad T400/T500/T420
Включите звук и увеличьте громкость «Internal Mic» (внутреннего микрофона) до максимума.
После того, как вы увидите устройство с помощью:
Вам, возможно, все еще нужно будет скорректировать настройки. Микрофон и аудиоразъем являются дуплексными. Установите настройки внутреннего аудио pavucontrol в Analog Stereo Duplex (Аналоговому Дуплексу Стерео).
Нет микрофона на Acer Aspire One
Статический шум в записи микрофона
Если мы получаем статический шум в записях Skype, gnome-sound-recorder, arecord, и т.д., то в этом случае частота дискретизации звуковой карты является неправильной. Именно поэтому в записях микрофона Linux существует статический шум. Для того чтобы это исправить, мы должны установить уровень выборки (sampling rate) в /etc/pulse/daemon.conf для звукового оборудования. В дополнение к руководству, приведенному ниже, начиная с PulseAudio 11 стало возможным установить параметр avoid-resampling = yes в daemon.conf для использования частоты дискретизации приложения без ресемплирования.
Определение звуковых карт в системе (1/5)
Для этого потребуется пакет alsa-utils и связанные с ним:
hw:0,0 является звуковой картой.
Определить частоту дискретизации звуковой карты (2/5)
Установка частоты дескритизации в настройках PulseAudio (3/5)
Уровень дескритизации, по умолчанию, в PulseAudio:
48000 отключен, и должен быть изменен на 44100 :
Перезапустите PulseAudio для применения новых настроек (4/5)
Наконец, проверьте запись и её воспроизведение (5/5)
Давайте запишем речь с помощью микрофона в течение, например, 10 секунд. Удостоверьтесь, что микрофон не отключен.
После 10 секунд, давайте проиграем запись:
Теперь, надеюсь, больше нет никакого статического шума на записи с микрофона.
Иная возможная причина
Другой причиной рассматриваемой проблемы может быть то, что ваш микрофон имеет два канала, но только один из них может выдавать верный сигнал. Некоторую информацию об этом можно найти здесь. Решением будет перенастройка стерео входа в режим моно:
1. Найдите название источника входного сигнала, используя следующую команду (например, оно может быть таким alsa_input.pci-0000_00_1f.3.analog-stereo )
3. Перезапустите PulseAudio:
Если используется USB микрофон
Попробуйте подключить его к другому разъёму (например, разъёму сзади, а не спереди).
Нет микрофона в Steam или Skype с enable-remixing = no
Чтобы исправить это, вы должны указать PulseAudio, делать это за вас:
1. Найти имя источника
Пример вывода отредактирован для краткости, имя которое вам нужно, выделено жирным:
3. Перезапустите Pulseaudio
Искажение микрофона из-за автоматической регулировки
Если громкость микрофона повышается автоматически и вызывает искажение звука, вы можете это исправить путем отключения усиления микрофона:
Затем перезапустите PulseAudio:
Качество звука
Включить эхо/шумоподавление
затем перезапустите Pulseaudio
Ниже представлен список возможных значений ‘aec_args’ для ‘aec_method=webrtc’ со значениями, используемыми по умолчанию [2][3]:
Если вы используете module-echo-cancel, вам вероятно не понадобятся другие приложения для дополнительной постобработки звука.
Ниже приведены примеры способов отключения постобработки звука для некоторых приложений:
ВНИМАНИЕ:
Если вы подключили USB звуковую карту/USB наушники, или вы используете систему объемного звучания 5.1 и подсоединили наушники в ваш фронтальный аудиоразъем после того как загрузили ‘module-echo-cancel’, то вам нужно выгрузить и загрузить ‘module-echo-cancel’ снова, потому что не существует другого способа указать ‘module-echo-cancel’, что ему необходимо автоматически переключиться на новые ‘source_master’ и ‘source_sink’ по умолчанию. Смотрите https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/196
Глюки, пропуски или потрескивания
Более новая реализация звукового сервера PulseAudio использует звуковой планировщик на основе таймера, вместо традиционного подхода управления прерываниями.
Основанное на таймере планирование может представлять проблемы в некоторых драйверах ALSA. С другой стороны, другие драйверы могли бы глючить без него, проверьте и посмотрите что работает на вашей системе.
Для выключения основанного на таймере планирования добавьте tsched=0 в /etc/pulse/default.pa :
Затем перезапустите сервер PulseAudio:
Наоборот, для включения основанного на таймере планирования, если он уже не включен по умолчанию.
Если Вы используете Intel IOMMU и испытываете глюки и/или пропуски, добавьте intel_iommu=igfx_off к Вашей командной строке ядра.
Статический шум при использовании наушников
Определение номера фрагмента по умолчанию и размера буфера в PulseAudio
Отключение планирования, основанного на таймере (0/4)
По умолчанию PulseAudio использует планирование, основанное на таймере. В этом режиме фрагменты совсем не используются, и игнорируются параметры default-fragments и default-fragment-size-msec parameters. Чтобы отключить планирование, основанное на таймере, добавьте tsched=0 в /etc/pulse/default.pa :
Поиск параметров вашего аудиоустройства (1/4)
Чтобы выяснить настройки буфера звуковой карты, используйте следующую команду, пока не найдете правильную запись выходного канала:
Обратите внимание на то, что значения buffer_size и fragment_size релевантны соответствующей звуковой карте.
Вычисление размера вашего фрагмента в миллисекундах и количества фрагментов (2/4)
Давайте взглянем на параметры, которые мы нашли в предыдущем шаге:
Редактирование конфигурационного файла PulseAudio (3/4)
В предыдущем шаге мы рассчитали размер фрагмента. Узнать количество фрагментов также просто: buffer_size/fragment_size. Ответ в нашем случае будет равен ( 250/125 ) 2 :
Перезапуск демона PulseAudio (4/4)
Для получения дополнительной информации смотрите: тему на форуме Linux Mint
Прерывистый звук с аналогового объемного звучания
Канал низкочастотных эфектов (НЭ) не ремикширован по умолчанию. Чтобы включить его, нужно изменить следующее в /etc/pulse/daemon.conf :
Тормозит звук
Прерывистый/искажённый звук
Искажённый звук может быть вызван неправильно настроенной частотой дискретизации. Попробуйте следующие настройки:
и перезапустите сервер PulseAudio.
Если искажённый звук возникает в приложениях, использующих OpenAL, поменяйте частоту дискретизации в /etc/openal/alsoft.conf :
Установка PCM volume выше 0 dB может вызвать клиппинг. Запуск alsamixer позволит вам обнаружить и исправить проблему. Обратите внимание, что ALSA может некорректно экспортировать информацию о dB в PulseAudio. Попробуйте следующее:
и перезапустите сервер PulseAudio. Смотрите также #Нет звука ниже определённого уровня.
Аппаратные средства и карты
Спустя некоторое время, при выключенном мониторе отсутствует звук на выходе HDMI
Монитор подключается через HDMI/DisplayPort, а аудиоразъем подключен к разъему для наушников монитора, но PulseAudio настаивает на том, что он отключен:
Это приводит к отсутствию звука из выхода HDMI. Чтобы это обойти, переключитесь на другой VT и обратно. Если это не сработает, попробуйте: выключить монитор, переключиться на другой VT, включить монитор, а затем обратно. Эта проблема была обнаружена пользователями ATI/Nvidia/Intel.
Решить проблему можно иначе: отключить модуль switch-on-port-available, закомментировав его в /etc/pulse/default.pa [8]:
Отсутствие звука на выходе HDMI при использовании удаленного сервера
Возможно Вы захотите использовать HDMI аудио через Ваш a/v ресивер, но без использования дисплея. Для работы HDMI требуется видеосигнал, который мы получаем от виртуального терминала.
По умолчанию, сигнал отключается через 600 секунд, а вместе с ним пропадает и звук.
Чтобы запретить выключать экран, добавьте consoleblank=0 в командную строку ядра.
Нет карты
Если PulseAudio запускается, а выполнение pacmd list говорит что нет карт, убедитесь что они не используются устройствами ALSA:
Убедитесь, что все приложения, использующие файлы pcm или dsp закрыты перед перезапуском PulseAudio.
Запуск приложения прерывает звук другого приложения
Если у вас есть проблемы с некоторыми приложениями (например Teamspeak, Mumble) прерывающих звук уже запущенных приложений (например Deadbeaf), вы можете решить эту проблему закомментировав строку load-module module-role-cork в /etc/pulse/default.pa как показано ниже:
Затем перезагрузите PulseAudio, используя обычную учетную запись пользователя
Единственное указанное устройство является «фиктивным выходом» или вновь подключенные карты не определяются
Приложение также может быть просто не настроено для работы с PulseAudio. Например, подобная проблема наблюдается в FluidSynth. Чтобы увидеть, какое приложение пытается получить прямой доступ к звуковой карте через ALSA, выполните следующую команду:
Попробуйте закрыть эти приложения. PulseAudio, если запущено, должно восстановить контроль над этими приложениями, и все остальные приложения, относящиеся к PulseAudio, снова должны начать работать.
Не возможно выбрать устройства HDMI 5/7.1
Не удалось создать устройство входа: устройство приостановлено
Одновременный вывод на несколько звуковых карт / устройств
Одновременный вывод на два различных устройства может быть очень полезным. Например, отправка звука на Ваш A/V ресивер через HDMI выход видеокарты, и параллельная отправка того же самого звука посредством аналогового выхода встроенного аудио Вашей материнской платы. Теперь это менее хлопотно, чем раньше (в этом примере, мы используем рабочий стол GNOME).
Если это не сработает, попробуйте добавить следующее в
Одновременный вывод на несколько устройств вывода на одной звуковой карте не работает
Это будет полезно для пользователей, у которых несколько источников звука, и они хотят воспроизводить их на разных устройствах вывода/выходах. Пример того как это использовать: допустим вы слушаете музыку и общаетесь в голосовом чате, и хотите выводить музыку на колонки (в данном случае цифровой S/PDIF) а голос в наушники (Аналог).
Иногда, но не всегда, PulseAudio автоматически это обнаруживает. Если вы знаете что ваша звуковая карта может выводить звук на Аналоговый выход и S/PDIF одновременно, и у PulseAudio нет этой опции в своих профилях на pavucontrol или veromix, то вам нужно будет создать файл настроек для вашей звуковой карты.
Вам нужно создать более подробный профиль для конкретной звуковой карты. Это, в основном, делается в два этапа.
Создать правило PulseAudio udev.
Теперь создайте файл настроек. Если потрудиться, вы можете написать его с нуля и сделать его красивым. Однако можете воспользоватся файлом настроек по умолчанию, переименовать его, а затем добавить в свой профиль то, что будет там работать. Это менее красиво, зато быстро.
Чтобы включить несколько устройств вывода для Asus Xonar Essence STX, нужно только добавить это.
Это будет авто-профилем Asus Xonar Essence STX с профилями по умолчанию и добавит свой собственный профиль, так что вы можете иметь несколько устройств вывода.
Вам нужно создать еще один профиль в файле настроек, если вы хотите получить такую же функциональность с выходом AC3 Digital 5.1.
Некоторые профили, такие как SPDIF не задействованы по умолчанию на карте
Некоторые профили, такие как IEC-958 (т.е. S/PDIF) могут быть не задействованы на выбранном устройстве по умолчанию. Каждый раз когда система запускается, профиль карты блокируется, и демон PulseAudio не может его выбрать. Вы должны добавить выбор профиля в ваш файл default.pa. Проверьте имя карты и профиль:
Затем отредактируйте файл настроек, чтобы добавить профиль
PulseAudio добавит этот профиль, в пул доступных профилей.
Bluetooth
Отключение поддержки Bluetooth
Если вы не используете Bluetooth, вы можете обнаружить следующую ошибку в журнале:
Чтобы отключить поддержку Bluetooth в PulseAudio, убедитесь, что следующие строчки закомментированы в используемом файле конфигурации (
/.config/pulse/default.pa или /etc/pulse/default.pa ):
Проблемы воспроизведения гарнитуры Bluetooth
Для отключения загрузки модуля module-suspend-on-idle закомментируйте следующую строчку в используемом файле конфигурации (
/.config/pulse/default.pa или /etc/pulse/default.pa ):
И перезагрузите PulseAudio для применения изменений.
Автоматическое переключение на Bluetooth или USB-гарнитуру
Добавьте следующие строчки в файл конфигурации:
Начиная с PulseAudio 11 USB и bluetooth устройства по умолчанию имеют больший приоритет по сравнению с внутренней звуковой картой. Но, как указано по ссылке выше, Вам все еще необходим модуль module-switch-on-connect для перемещения существующих потоков на новое устройство вывода.
Устройство сопряжено, но не проигрывает звук
Начиная с PulseAudio 2.99 и bluez 4.101, вы должны избегать использования интерфейса Socket. НЕ используйте:
Приложения
Содержащие Flash
Поскольку Adobe Flash напрямую не поддерживает PulseAudio, рекомендуется настроить ALSA использовать виртуальную звуковую карту PulseAudio.
Если звук Flash заикается, можете попробовать использовать Flash через ALSA напрямую. Подробно смотрите ALSA/dmix без захвата аппаратного устройства.
Audacity
Вам может помочь следующее решение: запустите Audacity с опцией:
Если указанное выше решение, не решает эту проблему, то можно временно отключить pulseaudio, во время работы Audacity при помощи команды pasuspender :
Затем не забудьте выбрать соответствующие устройства ввода и вывода ALSA в Audacity.
Другие проблемы
Плохой файл настроек
Если после запуска PulseAudio в системе нету звука, возможно необходимо удалить содержимое папки
Невозможно обновить настройки звукового устройства в pavucontrol
pavucontrol представляет собой удобную утилиту с графическим интерфейсом для настройки PulseAudio. На вкладке ‘Настройки’, вы можете выбрать различные профили для каждого из ваших звуковых устройств, например: аналоговое стерео, цифровой выход (IEC958), HDMI 5.1 Surround и т.д.
Не удалось создать устройство вывода: устройство вывода приостановлено
Pulse переписывает настройки ALSA
Предотвращение перезагрузки Pulse, после того как процесс был убит (kill)
Иногда вам может потребоваться временно отключить Pulse. Для того чтобы сделать это, вы должны запретить повторный запуск Pulse, после того как процесс был убит.
Не удаётся запустить Демон
Попробуйте сбросить PulseAudio:
Вывод статуса ошибок PulseAudio утилитами проверки
Эту проблему можно временно решить с помощью:
Для постоянного использования сохраните настройки в файл 99-sysctl.conf:
Демон уже запущен
В некоторых системах, PulseAudio может быть запущен несколько раз. В таком случае journalctl сообщит:
Убедитесь в том, что используете только один метод автоматического запуска приложений. pulseaudio содержит следующие файлы:
Также проверьте пользовательские файлы и каталоги автозапуска, такие как xinitrc,
/.config/autostart/ и т.п..
Сабвуфер перестает работать после окончания каждой песни
Чтобы это исправить, необходимо включить enable-lfe-remixing в файле /etc/pulse/daemon.conf :
Невозможно выбрать настройку объемного звучания, кроме «Surround 4.0»
Если вам не удается установить 5.1-канальный вывод объемного звучания в pavucontrol, поскольку он показывает только «Analog Surround 4.0 Output», откройте микшер ALSA и измените настройку вывода на 6 каналов. Затем перезагрузите PulseAudio и pavucontrol покажет много вариантов.
Планировщик в реальном времени
Если rtkit не работает, вы можете вручную настроить систему для запуска PulseAudio с планировщиком в реальном времени, который может помочь в производительности. Чтобы сделать это, добавьте следующие строки в /etc/security/limits.conf :
После этого вам нужно добавить пользователя в группу pulse-rt :
Ошибка pactl «неверный параметр» с отрицательным процентным аргументом
Резервное устройство не определяется
По умолчанию PulseAudio не использует настоящее устройство. Вместо этого он использует «резервный вариант», который применяется только к новым звуковым потокам. Это означает, что ранее запущенные приложения не зависят от вновь установленного резервного устройства.
1. Переместите старые потоки вручную в pavucontrol на новую звуковую карту.
2. Остановите Pulse, сотрите «stream-volumes» в
/.pulse и перезапустите Pulse. Это также сбросит громкость у приложений.
3. Отключите устройства чтения потока. Это может не понадобиться если вы используете различные звуковые карты с разными приложениями.
Отправка большого количества пакетов RTP/UDP
В некоторых случаях, настройка по умолчанию может блокировать сеть отправкой очень большого количества пакетов UDP. [9] Для решения этой проблемы запустите paprefs и отключите «Multicast/RTP Sender».[10]