Как сохранить настройки AlsaMixer?

63

Привет, я попробовал программу «EarCandy», теперь у меня / было много проблем. Сначала я не получил никакого звука, и теперь он очень низкий. PS Earcandy теперь удален из моего жесткого диска.

Когда Im открывает Alsamixer с помощью:

alsamixer

Я вижу, что громкость для динамиков равна нулю. Теперь я подталкиваю его к максимальному объему. Но после каждого перезапуска я должен снова открыть alsamixer и снова установить громкость. Могу ли я сохранить настройки для alsamixer или есть ли другой способ устранить проблему?

    
задан jsterr 22.06.2011 в 18:50
источник

6 ответов

56

Execute:

sudo alsactl store

Это должно сохранить конфигурацию alsamixer до /etc/asound.state , которая загружается при каждом запуске.

    
ответ дан Seppo Erviälä 22.06.2011 в 19:23
16

Вы также можете сохранить настройки микшера в пользовательский файл с alsactl :

alsactl --file ~/.config/asound.state store

Перезарядка:

alsactl --file ~/.config/asound.state restore
    
ответ дан palacsint 14.05.2014 в 09:36
7

Ответ Сеппо Эрвиаля правильный, но не полный. Как уже отмечалось dma_k, man alsactl четко заявляет в конце, что

  

/var/lib/alsa/asound.state (или любой другой файл, который вы указываете с помощью -f   флаг) используется для хранения текущих настроек для          ваши звуковые карты.

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

alsactl --file ~/.config/asound.state store

и перезагрузите с помощью

alsactl --file ~/.config/asound.state restore

Это можно улучшить, добавив вторую строку, команду restore в файл .desktop.

Вам нужно будет запустить nano ~/.config/autostart/alsarestore.desktop , который откроет текстовый редактор и создаст файл ~/.config/autostart/alsarestore.desktop . Записи в каталоге ~/.config/autostart/ используются для автоматического запуска программ и служб для конкретного пользователя при запуске / графическом входе.

Содержимое файла .desktop должно быть следующим:

[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore

Помимо прочего, вы можете сохранить свою конфигурацию в /etc/asound.state и символически привязать ее к /var/lib/alsa/asound.state , но это скорее предложение, а не протестированное решение

    
ответ дан Sergiy Kolodyazhnyy 06.04.2015 в 23:34
2

После 2 месяцев попыток сделать «sudo alsactl store» работать, мне, наконец, удалось это сделать.   Сначала введите терминальный «alsamixer», чтобы войти в пользовательский интерфейс alsamixer. Затем выполните необходимые настройки (например, увеличьте громкость динамиков / наушников или включите что-то нажатие «m» на клавиатуре).   Теперь самая важная часть. Прежде чем выйти из alsamixer, откройте новый терминал и выполните следующие действия: «sudo su», чтобы получить высокие привилегии (будьте очень осторожны с командами, которые вы используете в режиме «sudo su», потому что вы можете уничтожить свою систему), а затем выполните «alsactl store» для сохранения alsa. Затем закройте оба терминала и перезагрузите компьютер. Это выполнит эту работу.

    
ответ дан tisfo 30.12.2015 в 02:19
0

После запуска sudo alsamixer микшер должен сохранить сделанные вами изменения.

См. Звук не работает, как только мой профиль загружается , ответы на которые вы можете найти также.

Удачи!

    
ответ дан Geppettvs D'Constanzo 22.06.2011 в 20:51
0

Alsa-Json-Gateway Ссылка поддерживает сохранение / восстановление сеансов звуковой карты из API JSON / REST

  • список сеансов / jsonapi? request = session-list & amp; cardid = hw: 0
  • store session / jsonapi? request = session-store & amp; cardid = hw: 0 & amp; args = MySoundConfig
  • restore / jsonapi? request = session-load & amp; cardid = hw: 0 & amp; args = MySoundConfig
ответ дан fulup 06.04.2015 в 22:47