Слетают настройки звука

Автор amdir, 03 июля 2015, 20:10:24

« назад - далее »

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

amdir

Добрый день!

Почему-то в Debian 8 постоянно слетают настройки звука. А именно:

1) Я привык выставлять для основного канала в KMix (сейчас это Встроенное аудио - Аналоговый стерео) громкость 60-80%, чтобы удобнее было регулировать громкость (до тумблера на колонках тянуться далеко). До сих пор это нормально работало, но в Jessie громкость то и дело переключается автоматически на 100%.

2) Чтобы заработал микрофон (подключен к звуковому разъёму на передней стенке системного блока), нужно вызвать настройки Phonon (Параметры системы - Мультимедиа - Настройка аудио и видео), выбрать вкладку Настройка звукового оборудования, в списке Звуковое устройство выбрать Запись (Встроенное аудио Аналоговый стерео) и в списке Разъём - Фронтальный микрофон (по умолчанию выбрано Линейный вход). После такой настройки микрофон начинает работать нормально, но опять-таки, настройка то и дело переключается на значения по умолчанию (то есть на линейный вход вместо фронтального микрофона). Я об этом узнаю чаще всего по тому, что при попытке ответить на очередной звонок в Skype выясняется, что собеседник опять меня не слышит.

По моим наблюдениям, настройки громкости и выбор разъёма слетают одновременно.

Нельзя ли с этим что-нибудь сделать? Оба глюка чрезвычайно раздражают, особенно второй. Может быть, там просто надо какую-нибудь строчку в каком-нибудь файле подправить? Или другую программу поставить вместо Phonon? Или ещё что-нибудь, о чём я даже близко не догадываюсь?

Использую KDE, в Debian 7 с настройками звука проблем не было. Сами звуковые устройства работают нормально. Jessie ставил с нуля (с форматированием загрузочного раздела), но домашние каталоги не трогал (они на другом разделе лежат). Там могли сохраниться какие-то старые настройки, которые теперь конфликтуют с новым софтом?

Спасибо.

Utility

Стационар = MB: ASRock N68-gs4 FX R2.0 ; CPU: Athlon II x3 460 => Phenom B60; RAM: 2x Kingston KVR1333D3N9/4G; VGA: zotac gt630 4G
Ноутбук = ASUS x55a = MB: chipset HM70; CPU: Celeron B820; RAM: 2G: VGA: intel3000; audio VT1802

wertwerter

Что ещё запускаете? Дело может быть в том, что какой-нибудь skype или smplayer лезут в системные настройки.  ::)

sx88

Цитата: amdir от 03 июля 2015, 20:10:24Я об этом узнаю чаще всего по тому, что при попытке ответить на очередной звонок в Skype выясняется, что собеседник опять меня не слышит.
Поддерживаю. Та же беда.

CoolAller

#4
Цитата: amdir от 03 июля 2015, 20:10:24Почему-то в Debian 8 постоянно слетают настройки звука.
Это происходит из-за Pulse Audio и криворукого Леннарта Поттеринга, который все никак не может допилить до удобоваримого состояния Pulse Audio, зато уже ищет что бы еще такого поломать, что пока не сломано. Смотрите мануал на wiki.archlinux.org, у них самая толковая документация, не в пример Debian.

Pulse overwrites ALSA settings

PulseAudio usually overwrites the ALSA settings — for example set with alsamixer — at start-up, even when the ALSA daemon is loaded. Since there seems to be no other way to restrict this behaviour, a workaround is to restore the ALSA settings again after PulseAudio has started. Add the following command to .xinitrc or .bash_profile or any other autostart file:

restore_alsa() {
while [ -z "$(pidof pulseaudio)" ]; do
  sleep 0.5
done
alsactl -f /var/lib/alsa/asound.state restore
}
restore_alsa &


Тот же тег для упорного гугления: Pulse overwrites ALSA settings

Очевидно, что данный скрипт должен отрабатывать уже после запуска демона Pulse Audio, но поскольку теперь мы имеем systemd, благодаря вышеупомянутому персонажу, то теперь видимо нужно читать мануал по порядку инициализации демонов systemd, а точнее создаваемых связей между ними. Я не уверен, что простой запуск скрипта поможет решить проблему, (хотя он работает и действительно восстанавливает настройки Alsa), так как Pulse Audio сам по себе очень хреново странно работает (?) и все время при изменении регулировки системного ползунка звука задирает все уровни громкости в Alsa, возможно что-то рандомно отключает. Поэтому, возможно, лучше бы таки допилить pulse сделать этот скрипт в виде демона, но тут опять же теоретически встает сразу несколько вопросов, что произойдет, например, если просто увеличить громкость в VLC... Это больше похоже на перетягивание одеяла с Pulse на Alsa или какое-то бадание парнокопытного. Разбираться с systemd лень, да и нет времени, если есть желание проверить, отпишитесь, будет интересно прочитать. Если запускать в виде скрипта из автозагрузки, то не забыть в качестве самой первой строки вписать: #!/bin/sh и сделать исполняемым:
# chmod +x "название скрипта".
Скрипт запускать с рут-правами.

Для задания настроек Alsa нужно выполнить следующее:

sudo rm /var/lib/alsa/asound.state
sudo alsamixer

(Нажать F6, выбрать звуковую карту, настроить уровни громкости, настроить вывод микрофона, можно заодно выключить auto mute, затем выйти нажав Esc.)
Не трогая системного регулятора громкости выполнить:
sudo alsactl store 0
sudo reboot


PS. Помимо всего прочего в настройках скайпа можно вручную настроить уровень чувствительности микрофона и отключить авто-настройку. Можно еще попытаться настроить через pavucontrol (нужно установить), там есть настройка Rear/Front microphone. Или попытаться сделать вышеупомянутый костыль как прелоад к Skype.

vladimir_ar

Уже давненько сижу на пульсе и вышеописанные проблемы были, но они уже давно решены (по крайней мере, у меня не проявляются уже давно и, по сути, решилось нормальной настройкой пульсы без шаманств с алсой). В том числе решены уже и слеты громкости на максимум при перезагрузках. Без вмешательств с моей стороны. А пропадание звука в скайпе (меня не слышат) решилось именно полным переходом на пульсаудио. Сижу на тестинге.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

sx88

Цитата: CoolAller от 03 июля 2015, 22:34:20Можно еще попытаться настроить через pavucontrol (нужно установить), там есть настройка Rear/Front microphone
я подобное пробовал. Толку 0.

Cообщение объединено 04 июля 2015, 17:46:36

Цитата: vladimir_ar от 04 июля 2015, 08:30:34А пропадание звука в скайпе (меня не слышат) решилось именно полным переходом на пульсаудио
Так Вы полностью выпилили алсу?

Reactor

Привет!

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

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

CoolAller

#8
Цитата: sx88 от 04 июля 2015, 17:45:35Так Вы полностью выпилили алсу?
Даже если он и выпилил, то все равно альтернатива не самая лучшая - OSS.  Больше чем уверен, он юзает (или вообще не юзает) микрофон не из переднего выхода, а использует его с заднего порта материнки, у меня с задним портом тоже все ок, передний не использую, так как мне неудобно. Возможно у него просто другой аудио чип, с которым нормально работает ядро и Pulse. Skype не будет работать без Pulse Audio, как и некоторые другие программы, это дефакто уже стандарт, что с одной стороны даже хорошо, если бы он не был таким кривым.
Цитата: sx88 от 04 июля 2015, 17:45:35я подобное пробовал.
Какое у вас DE? Пробуйте настроить Alsa, как я писал выше, включить передний порт микрофона, сохранить изменения, перезагрузиться, а потом понаблюдать, что произойдет с вашими настройками в alsamixer, если микрофон будет отключен, то скорее всего только выше указанный скрипт поможет.

vladimir_ar

#9
Цитата: sx88 от 04 июля 2015, 17:45:35Так Вы полностью выпилили алсу?
Нет, конечно. Просто все управление и настройки - через пульсаудио.

Cообщение объединено 04 июля 2015, 22:38:27

Цитата: CoolAller от 04 июля 2015, 22:30:36он юзает (или вообще не юзает) микрофон из переднего выхода
Микрофон с камеры. С задним как раз проблем никогда и не было, т.к. он относится к карте, стоящей в алсе по умолчанию.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

CoolAller

#10
Цитата: vladimir_ar от 04 июля 2015, 22:36:50Микрофон с камеры. С задним как раз проблем никогда и не было
Ну я так и думал, у меня тоже самое. Еще возможно у вас аудиокодек/чип имеет нормальную поддержку ядра с некривым firmware. Жаль, что производители железа наплевали на линукс-комьюнити. Задавал как-то вопрос Asus в их паблик, так они мало того, что не ответили, почему они игнорируют поддержку linux, так еще и вопрос удалили. Свинство.
[ot]
Цитата: Reactor от 04 июля 2015, 17:57:07Что такое порты, я не буду разеснять... Программа и Процессор обмениваются данными, а именно портами...
Хочу деталей  :D
[/ot]

sx88

Цитата: CoolAller от 04 июля 2015, 22:30:36Какое у вас DE?
xfce4.10
Открыть содержимое (спойлер)
на сколько было хорошо во второгноме: быстро и просто
[свернуть]

Цитата: CoolAller от 04 июля 2015, 22:30:36Пробуйте настроить Alsa, как я писал выше, включить передний порт микрофона, сохранить изменения, перезагрузиться, а потом понаблюдать, что произойдет с вашими настройками в alsamixer
Поставил по умолчанию front-mic в audio-mixer-plugin. Удалил конфиг sudo rm /var/lib/alsa/asound.state и зашел в alsamixer (поставил по умолчанию карту HDA Intel PCH и... проверить что с микрофоном после удаления конфига зашел в звукозапись. Звук записывается.
После перезагрузки опять настройки микрофона сбрасываются на Line вместо Front Mic

CoolAller

#12
Цитата: sx88 от 04 июля 2015, 23:16:16После перезагрузки опять настройки микрофона сбрасываются на Line вместо Front Mic
Скрипт запустите, настройки должны восстановится, т.о. достаточно будет его добавить в автозагрузку.
Выполнять в точности как я описал выше, удалить конфиг ALSA, настроить в alsamixer вывод и уровни громкости, сохранить конфиг: sudo alsactl store 0, перезагрузиться.

victoria

У меня после rebootа слетел звук, причём в alsamixer заглушек нет, карту видел, в менюшке "звук" всё включено, а звука нет. Поставила pavucontrol, так менюшка со звуком исчезла совсем, да и на "выберите устройство для вывода звука" ничего нет, ничего не могу выбрать, кроме того теперь стоит 2 pulseaudio volume и pulseaudio manager, которые так же нифига не работают. ЧТО ДЕЛАТЬ?

ihammers

Цитата: victoria от 31 августа 2015, 15:18:06У меня после rebootа слетел звук, причём в alsamixer заглушек нет, карту видел, в менюшке "звук" всё включено, а звука нет.
Производились ли какие-нибудь обновления до перезагрузки?
Что выдаёт следующие команды:
~$ sudo grep pulseaudio /var/log/messages
~$ sudo grep audio /var/log/messages


Некоторая дополнительная информация по поиску проблем со звуком: wiki.archlinux.org, fedoraproject.org, www.troubleshooters.com.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290