Там какой-либо путь состоит в том, чтобы сохранить alsamixer настройки кроме хранилища alsactl?

Корневая проблема: по некоторым причинам, на начальной загрузке, Ubuntu 14.04 отключает (отключает звук) вывода S/PDIF на моей звуковой карте.

Этот вопрос и его ответы указывают на это sudo alsactl store сохранит alsamixer настройки, после того как я имею нес отключенным звуком вывод S/PDIF, но на начальной загрузке, вывод S/PDIF отключен звук снова.

В /var/lib/alsa/asound.state (pastebin) там является одной записью PDIF, которую я установил на "истинный" и сохраненный; это привело к решению автобесшумного режима для моего "Фантома Jack", но нет никакой другой записи для "истинного" S/PDIF в asound.state, который я могу вручную скорректировать.

Существует также пустое /var/lib/alsa/asound.state.lock файл (11 байтов, очистите в gedit) в /alsa/ каталог. Это - что-то, с чем я должен иметь дело?

9
задан 13 April 2017 в 05:24

4 ответа

У меня есть та же проблема на моем ПК:
Кажется, что эффективно alsa восстанавливает состояние "нес отключенным звуком" SPDIF во время начальной загрузки, но затем pulseaudio отключает звук его, когда сеанс пользователя запускается.
Проверить, что восстановление alsa в порядке, просто выполненное sudo alsactl restore в терминале и взгляде, если это не отключает звук SPDIF.
Проверить, что pulseaudio является проблемой, просто выполненной pulseaudio -k повторно запустить pulseaudio: необходимо видеть, что SPDIF отключен звук.

Поскольку я не знаю, как установить pulseaudio для того, чтобы не отключать звук, это - обходное решение, вдохновленное оттуда:

  • Попробуйте, если эта команда не отключает звук канала SPDIF:
    amixer set IEC958 unmute
  • Если да, создайте .unmute скрытый файл:
    gedit .unmute
    вставьте 4 строки в нем:

    #!/bin/bash
    sleep 10 
    /usr/bin/amixer set IEC958 unmute 
    exit
    

сохраните и закройтесь.
Теперь, редактирование .profile файл:
gedit .profile
добавьте эту строку в конце:

bash .unmute &

сохраните и закройтесь.

Теперь тестовая сессия повторного открытия или перезагрузка.

Примечание: в вышеупомянутой ссылке от Mageia они используют/etc/rc.local для выполнения alsactl restore во время начальной загрузки это также в порядке. Но использование .profile и amixer, никакая потребность к "sudo" и это не отключит звук на каждой сессии, запускаются для Вашего входа в систему.

9
ответ дан 23 November 2019 в 05:02

Я адаптировался ответ @laugeo для решения проблемы с моими наушниками.

проблема состояла в том, что наушник был установлен не отключить звук, но это было на 00 объемах.

я хотел, чтобы это было 100, таким образом, я добавил это: /usr/bin/amixer -c 0 set Headphone playback 100% unmute

И .unmute сценарий похож:

#!/bin/bash
sleep 10 
/usr/bin/amixer -c 0 set Headphone playback 100% unmute
exit

, Если Вы хотите не отключить звук и регулировать громкость к 100% просто, переключают канал. Например, для основного канала:

#!/bin/bash
sleep 10 
/usr/bin/amixer -c 0 set Master playback 100% unmute
exit
1
ответ дан 23 November 2019 в 05:02

Когда я работаю sudo alsactl store это дает мне следующую ошибку

alsactl: get_controls:567: snd_ctl_open error: Invalid argument.

Я должен был не отключить звук Основного использования канала

amixer set Master 100 unmute

и это работало отлично на в настоящее время выбираемую звуковую карту. Но Основной канал всегда отключался звук снова после начальной загрузки, таким образом, я создал названный сценарий unmute.sh и набор chmod 700 так, чтобы другие пользователи не могли выполнить его. Я заполнил сценарий следующим содержанием:

#!/bin/bash
amixer set Master 100 unmute

и сохраненный это к ~/.kde/Autostart каталог. Если у Вас будут Kubuntu или другой дистрибутив с KDE, то все скрипты в том каталоге будут запущены на начальной загрузке автоматически.

Если у Вас нет KDE, можно попытаться добавить amixer команда к ~/.profile файл.

0
ответ дан 23 November 2019 в 05:02

Это сработало для меня после того, как я попробовал все остальное; в термине -

sudo nautilus

открыть /etc/pulse/default.pa

заштриховать (добавить #) в начало чтения строки module-device-restore

alsamixer

включить звук, отмеченный буквой (M), используйте клавиши влево/вправо для выбора, вверх вниз для регулировки уровней.

sudo reboot

Это сработало для меня; скопировано отсюда; Форум Arch Linux

Удачи, надеюсь, вам это поможет.

0
ответ дан 13 May 2020 в 08:55

Другие вопросы по тегам:

Похожие вопросы: