Здравствуйте, я попробовал программу "EarCandy", теперь у меня было / у меня много проблем. Сначала у меня не было звука, а сейчас очень низкая громкость. PS Earcandy теперь удален с моего жесткого диска.
Когда я открываю Alsamixer с:
alsamixer
Я вижу, что громкость динамиков равна нулю. Теперь я нажимаю на максимальную громкость. Но после каждого перезапуска я должен снова открыть alsamixer и снова установить громкость на максимум. Могу ли я сохранить настройки для alsamixer или есть другой способ решить проблему?
/var/lib/alsa/asound.state
. Есть ли другая причина, по которой он не работает?alsamixer
и изменить мастер-уровень (2) восстановить конфигурацию (3) проверить, что мастер-уровень был восстановлен. Если выше, как и ожидалось, убедитесь, что восстановление действительно запускается при загрузке системы (chkconfig alsa-utils
должно отображатьсяalsa-utils on
).sudo alsactl store
это дает мне следующую ошибкуalsactl: get_controls:567: snd_ctl_open error: Invalid argument
.Вы также можете сохранить настройки микшера в специальный файл с помощью
alsactl
:Перезарядка:
источник
/etc/asound.state
и добавил строку перезагрузки к моему/etc/rc.local
.rc.local
(хотя он должен работать даже с относительным, потому что это тот же пользователь .. но это не так). спасибо, и я надеюсь, что моя подсказка также поможет кому-тоОтвет Сеппо Эрвиаля правильный, но не полный. Как уже отмечал dma_k,
man alsactl
в конце ясно сказано, чтоPalacsinit правильно отметил, что вы можете сохранить конфигурацию в свой файл с
и перезагрузите с
Это можно улучшить, поместив вторую строку команды восстановления в файл .desktop.
Вам нужно будет запустить
nano ~/.config/autostart/alsarestore.desktop
, который откроет текстовый редактор nano и создаст~/.config/autostart/alsarestore.desktop
файл. Записи в~/.config/autostart/
каталоге используются для автоматического запуска программ и сервисов для конкретного пользователя при запуске / графическом входе в систему.Содержимое файла .desktop должно быть следующим:
Помимо прочего, вы можете сохранить свой конфигурационный файл
/etc/asound.state
и сослаться на него/var/lib/alsa/asound.state
, но это скорее совет, а не проверенное решение.источник
Exec
строку в.desktop
файле, чтобы бытьExec=bash -c "sleep 5 && alsactl --file ~/.config/asound.state restore"
. Это приведет к 5-секундной задержке, поэтому все настройки, которые будут перезаписаны, будут выполняться первыми, а затем будет выполняться команда восстановления. Попробуйте поиграть соsleep
значениями, если они по-прежнему переопределяют ваши настройки.После 2 месяцев попыток заставить "sudo alsactl store" работать, мне наконец удалось это сделать. Сначала введите в терминале «alsamixer», чтобы войти в пользовательский интерфейс alsamixer. Затем выполните необходимые настройки (например, увеличьте уровень громкости динамиков / наушников или включите звук, нажав «m» на клавиатуре). Теперь самая важная часть. Перед выходом из alsamixer откройте новый терминал и выполните: «sudo su», чтобы получить высокие привилегии (будьте очень осторожны с командами, которые вы используете в режиме «sudo su», потому что вы можете уничтожить вашу систему), а затем выполните «alsactl store» для сохранения настройки alsa. Затем закройте оба терминала и перезагрузите компьютер. Это сделает работу.
источник
sudo su
.Решение Сергея Колодяжного сработало для меня. Хотя мне пришлось добавить модификацию
Exec=bash -c "sleep 5 ...
. На самом деле это происходит потому, что PulseAudio модифицирует ALSA.Другое решение - отключить PulseAudio во время загрузки (см. Здесь ):
Найдите
; autospawn = yes
, удалите;
и измените его на:Это решение также сработало для меня, хотя Ubuntu выдавала мне ошибку системной программы при запуске. Поскольку я ненавижу подобные сообщения, я использовал первое решение.
источник
После запуска
sudo alsamixer
миксер должен сохранить сделанные вами изменения.См. Звук не работает, как только мой профиль загружает, ответы на которые вы также можете найти подсказку.
Удачи!
источник
Alsa-Json-Gateway https://github.com/fulup-bzh/AlsaJsonGateway поддерживает сохранение / восстановление сеансов звуковых карт из JSON / REST API
источник
Для тех, у кого ответ @Sergiy Kolodyazhnyy не сработал, попробуйте заменить
alsactl
его полным путем (независимо от того,which alsactl
что вам вернули).источник