LINUX.ORG.RU

(РЕШЕНО) На Fedora с pulseaudio звук постоянно приглушается/уменьшается

 , , , ,


1

2

ОС: Fedora MATE 32

pulseaudio: 14

Железо: обычный ПК, Intel 1150

Проблема в следующем:

во время прослушивания музыки через Audacious звук постоянно самопроизвольно уменьшается либо вовсе приглушается, приходится вручную из трея снова включать/увеличивать громкость. Закономерности не уловил, возможно, что какое-то приложение шлёт звуковое уведомление, а pulseaudio как-то неадекватно это обрабатывает.

Такая проблема началась после обновления с Fedora 31 на 32, но это не точно.

Перепробовал много разных решений из сети:

  1. Simply comment out the line with load-module module-role-cork from the file /etc/pulse/default.pa (https://unix.stackexchange.com/questions/159104/how-to-stop-gnome-from-muting-my-music)
  2. flat-volumes = no in /etc/pulse/daemon.conf (https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Per-application_volumes_change_when_the_Master_volume_is_adjusted)
  3. amixer -c 0 sset «Auto-Mute Mode» Disabled (https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Disabling_auto_mute_on_startup)

Возможно, что-то ещё. Ничего не помогло.

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

Есть идеи, из-за чего это происходит?

UPD. Как я понял, проблема была в отсутствии драйвера. В новой версии ядра убрали некоторые драйверы и перенесли их в пакет alsa-firmware. После установки alsa-firmware проблем со звуком не наблюдается. Тут обсуждение: https://bugzilla.redhat.com/show_bug.cgi?id=1806334

Кто также столкнётся с похожей проблемой, а установка alsa-firmware не поможет, попробуйте ещё установить alsa-sof-firmware.

Спасибо всем откликнувшимся.



Последнее исправление: DedMoroz (всего исправлений: 3)

Я не пользуюсь PulseAudio, но слышал, что там в GUI есть настройка «приглушать звук во время звонка в Скайпе». Если слухи - правда, и такой пункт в настройках действительно есть - попробуй отключить его.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Нет такого параметра. Ещё добавил в пост инфу, что это обычный ПК на базе Intel, там даже микрофон не подключен.

Ладно если был был какой-нибудь ноут, но почему такие глюки на простом ПК?..

DedMoroz
() автор топика

flat-volumes = no

anonymous
()
Ответ на: комментарий от DedMoroz

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

echo "autospawn = no" >> ~/.config/pulse/client.conf

После этого можно завершить процесс pulseaudio. killall pulseaudio. А если не добавлять параметр, тогда, при попытке завершить процесс pulseaudio, он будет запускаться снова.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Всё равно запускается:

[asd@comp-13 ~]$ cat .config/pulse/client.conf 
autospawn = no
[asd@comp-13 ~]$ killall pulseaudio
[asd@comp-13 ~]$ ps -ef | grep -i pulseaudio
asd         4884    1091  1 15:38 ?        00:00:00 /usr/bin/pulseaudio --daemonize=no --log-target=journal
DedMoroz
() автор топика

flat-volumes = no in /etc/pulse/daemon.conf Это общесистемный конфиг, который при наличии юзерского не читается. Впрочем, в 14-й версии flat-volumes по дефолту отключен. Возможно, что-то выводит звук напрямую через alsa? В таком случае поможет доустановка pulseaudio-alsa.

anonymous
()
Ответ на: комментарий от eternal_sorrow

Это работает до перезагрузки, после — всё равно опять стартует.

Но проблема, видимо, в другом. Потому что даже с отключенной pulseaudio звук приглушается/меняется громкость. Вот даже запись экрана сделал: https://youtu.be/Of3DXoC33Jk

DedMoroz
() автор топика
Ответ на: комментарий от anonymous

В Fedora нет такого пакета, а некий похожий установлен:

[asd@comp-13 ~]$ dnf search pulseaudio alsa
Последняя проверка окончания срока действия метаданных: 0:00:54 назад, Ср 23 дек 2020 18:20:48.
============= Имя и Краткое описание совпадение: alsa, pulseaudio ==============
alsa-plugins-pulseaudio.x86_64 : Alsa to PulseAudio backend
alsa-plugins-pulseaudio.i686 : Alsa to PulseAudio backend
[asd@comp-13 ~]$ dnf list alsa-plugins-pulseaudio
Последняя проверка окончания срока действия метаданных: 0:01:09 назад, Ср 23 дек 2020 18:20:48.
Установленные пакеты
alsa-plugins-pulseaudio.x86_64               1.2.2-1.fc32                @fedora
Имеющиеся пакеты
alsa-plugins-pulseaudio.i686                 1.2.2-1.fc32                fedora
DedMoroz
() автор топика
Ответ на: комментарий от DedMoroz

Похоже, что этот пакет оно и есть. Но я увидел у тебя на видео в терминале что существует .asoundrc, который может мешаться. Если его временно переименовать, проблема сохранится?

anonymous
()

А проверь на всякий случай включенные плагины в Audacious и настройки на предмет нормализации звука/громкости Может по разному называться- выравнивание громкости, плагины ladspa, нормализация.. Может это она так действует. И глчнь в настройках звука Audacious чтобы было выставлена именно пульса а не алса или напрямую устройство

anonymous
()
Ответ на: комментарий от anonymous

Я его создал после отключения pulseaudio. Без этого файла звука вообще не было, выдавало ошибку:

ALSA error: snd_pcm_open failed: В соединении отказано.
DedMoroz
() автор топика
Ответ на: комментарий от anonymous

С настройками Audacious уже игрался, это не он виноват.

Сейчас вот специально запустил музыку через SMPlayer и звук так же чудит. Audacious при это не был запущен.

DedMoroz
() автор топика
Ответ на: комментарий от DedMoroz

По видео, звук не приглушаетс а полностью выключается мьютится канал. В насройках алсамиксера про наушники ничего нет? Сделай серин всех настроек. Может глючит автоопределение наушников.

anonymous
()
Ответ на: комментарий от anonymous

В пульсе тоже можно отключить закомменировав

#load-module module-switch-on-port-available

#load-module module-suspend-on-idle

anonymous
()
Ответ на: комментарий от anonymous

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

Бывает, что и приглушается до 0, 5, 43, 96, 99. Рандомно.

В насройках алсамиксера про наушники ничего нет?

Это не наушники, а китайский усилок (https://aliexpress.ru/item/4000504757259.html) и к нему два динамика. Подключен через задний зелёный разъём на материнке. Я уже начинаю думать, что может это из-за усилка, надо попробовать с наушниками. Хотя до обновления ОС таких приколов со звуком не было.

Сделай серин всех настроек.

  1. https://pic4a.ru/ivXL/
  2. https://pic4a.ru/i_SA/

UPD. С наушниками такая же фигня.

DedMoroz
() автор топика
Последнее исправление: DedMoroz (всего исправлений: 1)
Ответ на: комментарий от DedMoroz

В самой звуковой можно включить наушники(гнездо) и автомьют при включении наушников выход на колонки мьютится Но у тебя они и так выключены. И если колонок две, то замьють сурранд, центр и lfe

anonymous
()
Ответ на: комментарий от anonymous

да и уменьши уровень до зеленых значений

anonymous
()
Ответ на: комментарий от DedMoroz

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

killall mate-panel

будет ли звук меняться, а лучше что нибудь легкое дополнительно поставить опенбокс например и загрузиться с ним проверить - чтоб точно определить что дело не в системных проблемах

anonymous
()

Запусти pulseaudio c --log-level=info или вообще debug, и смотри что именно у тебя в эти моменты происходит.

anonymous
()
Ответ на: комментарий от anonymous

Момент приглушения звука:

D: [alsa-sink-ALC887-VD Analog] alsa-sink.c: before: 1739
D: [alsa-sink-ALC887-VD Analog] alsa-sink.c: after: 1739
D: [alsa-sink-ALC887-VD Analog] alsa-sink.c: Rewound 6956 bytes.
D: [alsa-sink-ALC887-VD Analog] sink.c: Processing rewind...
D: [alsa-sink-ALC887-VD Analog] sink.c: latency = 1440
D: [alsa-sink-ALC887-VD Analog] sink.c: Next volume change in 9440 usec
D: [alsa-sink-ALC887-VD Analog] sink-input.c: Have to rewind 6956 bytes on render memblockq.
D: [alsa-sink-ALC887-VD Analog] source.c: Processing rewind...
D: [alsa-sink-ALC887-VD Analog] alsa-sink.c: Read hardware volume: front-left: 7641 /  12% / -56,00 dB,   front-right: 7641 /  12% / -56,00 dB
D: [pulseaudio] sink.c: The reference volume of sink alsa_output.pci-0000_00_1b.0.analog-stereo changed from front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB to front-left: 7641 /  12% / -56,00 dB,   front-right: 7641 /  12% / -56,00 dB.
D: [alsa-sink-ALC887-VD Analog] alsa-sink.c: Read hardware volume: front-left: 7641 /  12% / -56,00 dB,   front-right: 7641 /  12% / -56,00 dB
D: [alsa-sink-ALC887-VD Analog] alsa-sink.c: Read hardware volume: front-left: 7641 /  12% / -56,00 dB,   front-right: 7641 /  12% / -56,00 dB
D: [alsa-sink-ALC887-VD Analog] alsa-sink.c: Read hardware volume: front-left: 7641 /  12% / -56,00 dB,   front-right: 7641 /  12% / -56,00 dB
I: [pulseaudio] module-device-restore.c: Storing volume/mute for device+port sink:alsa_output.pci-0000_00_1b.0.analog-stereo:analog-output-lineout.

Полный лог: https://pastebin.com/wweyjBNs

DedMoroz
() автор топика
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Проверить что точно пульсы в процессах нет когда проверяешь. Потому что две больших разницы чистая алса и пульса со своими заморочками. Аналог pacman -Rdd ( удалить невзирая на зависимости) на федоре есть?

anonymous
()
Ответ на: комментарий от ZenitharChampion

Проблема решена, добавил инфу в пост. Спасибо за помощь.

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