Автор Тема: Starterkit p8 Не запоминаются настройки звука  (Прочитано 2502 раз)

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
Доброго времени суток, такой момент, ставлю определенную громкость, перезагружаюсь - громкость в mute, снова ставлю, снова перезагружаюсь - снова в mute. Сеанс работы начинается с установки громкости ).
Ещё момент, слышен сильный фон из колонок(который исчезает как только включаешь какой-нибудь видеоролик или музыку). Гуглением выяснилось, что проблема в линейном входе микрофона. Запускаю alsamixer, выключаю его(или мне кажется что выключаю, потому что фон из колонок пропадает), выхожу из alsamixer по Esc, но при перезагрузке опять всё тоже самое, тот же фон и снова надо заходить в alsamixer за настройками. Как лечить?   ???

P.S. А ещё аплет погоды не работает, указал в настройках свой город, и ничего не кажет, даже если обновляешься (
« Последнее редактирование: 01.12.2016 18:07:43 от xterro »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Запустите один раз pavucontrol и установите уровни.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
pacucontrol не поможет?

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
Спасибо, установил pavucontrol, уровень громкости сохраняется, а вот фон не пропадает. Запускаешь программу - тишина, выключишь её - пол минуты и снова фон. Буду дальше копаться  :-)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
В alsamixer уменьшите уровни каналов.
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Спасибо,

Спасибо лучше скажите Лёньке Поттерингу, за то что pulseaudio далеко не в нулевой версии всё ещё не умеет сохранять состояние всех контролов.

Буду дальше копаться  :-)

:-) Придётся вам научиться ловить блох в пульсе.

установил pavucontrol, уровень громкости сохраняется, а вот фон не пропадает. Запускаешь программу - тишина, выключишь её - пол минуты и снова фон. Буду дальше копаться  :-)

Делается это достаточно просто:

После запуска pavucontrol, когда фон отсутствует, подаёте команду
$ amixer scontents > alsavols1

Спойлер
Между этими командами, выше и ниже, для имитации выполнялась команда:

$ amixer sset 'Mic' on
Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Mono
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono: Playback 0 [0%] [-34.50dB] [on]
  Front Left: Capture [on]
  Front Right: Capture [on]

После завершения работы pavucontrol, когда появится фон, снова подаёте команду
$ amixer scontents > alsavols2

Сравниваете файлы, выясняя, есть ли различия.
Например в этом случае с имитацией, есть различие в строке 50
$ diff alsavols1 alsavols2
50c50
<   Mono: Playback 0 [0%] [-34.50dB] [off]
---
>   Mono: Playback 0 [0%] [-34.50dB] [on]

Выясняем какой это контрол, - для sed выбраны значения относительно 50-й строки со смещением равным 10-ти: -10 и +10, т.е. сделать вывод с 40-вой по 60-тую строку
$ sdiff alsavols1 alsavols2|sed -n '40,60p'
  Capture channels: Front Left - Front Right   Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31   Limits: Playback 0 - 31
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]   Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]   Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Mic',0 Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined   Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Capture exclusive group: 0   Capture exclusive group: 0
  Playback channels: Mono   Playback channels: Mono
  Capture channels: Front Left - Front Right   Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31   Limits: Playback 0 - 31
  Mono: Playback 0 [0%] [-34.50dB] [off]       |   Mono: Playback 0 [0%] [-34.50dB] [on]
  Front Left: Capture [on]   Front Left: Capture [on]
  Front Right: Capture [on]   Front Right: Capture [on]
Simple mixer control 'Mic Boost (+20dB)',0 Simple mixer control 'Mic Boost (+20dB)',0
  Capabilities: pswitch pswitch-joined   Capabilities: pswitch pswitch-joined
  Playback channels: Mono   Playback channels: Mono
  Mono: Playback [off]   Mono: Playback [off]
Simple mixer control 'Mic Select',0 Simple mixer control 'Mic Select',0
  Capabilities: enum   Capabilities: enum
  Items: 'Mic1' 'Mic2'   Items: 'Mic1' 'Mic2'
  Item0: 'Mic1'   Item0: 'Mic1'

Пайп (вертикальная черта между строками) стоит в пределах контрола Mic.
Смотрим строку с названием контрола, в пределах которого и стоит пайп между строками указывающий на различие в строках
Simple mixer control 'Mic',0
Значит именно он включился, - сначала он был off, а потом стал on.

Это не значит что будет именно так. Это значит что надо проверить и этот вариант.
Фон сам по себе беспричинно не появляется и дыма без огня не бывает.

Но если это действительно так, то пульсу можно попробовать подпереть костылём, добавив нечто вроде такой команды в Сеансы и автозапуск для соответствующего контрола, - эта команда устанавливает уровень 0 на микрофоне и выключает его
amixer sset 'Mic' 0% off
« Последнее редактирование: 01.12.2016 20:48:15 от Speccyfighter »

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
Поигрался с указанным способом, выяснилось, что до запуска и после запуска pavucontrol, файлы получаются идентичными.  Но убрать фон помогла вот такая команда:

Цитировать
[kirill@comp-fx-4100-quad-core-2a570d ~]$ amixer sset 'Line' 1% on
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 1 [3%] [-33.00dB] [on]
  Front Right: Playback 1 [3%] [-33.00dB] [on]

Т.е наоборот, включение линейного микрофона с уровнем в 1%(уровень на самом деле не имеет значения, ставил разные). Если его выключить, то гул появляется снова  :-)