Использование ALSA вместо Pulseaudio и "выход из системы" (14.04.1)
У меня есть USB-DAC, и я хотел бы использовать ALSA вместо Pulseaudio.
Во-первых, я остановил пульс аудио постоянно:
echo autospawn=no > ~/.pulse/client.conf
pulseaudio -k
Alsamixer получает не может открыть микшер: нет такой файл или ошибка каталога. Создание базового файла .asoundrc с моим устройством "аппаратного вывода" по умолчанию решило эту проблему. При включении IEC958 (SPDIF) звук работает правильно.
Но есть большая проблема для меня. Вывод отключается после выхода из системы (перезагрузка не вызывает этой проблемы). Вход в систему не восстанавливает настройки из файла alsamixer asound.state - IEC958 (SPDIF) отключен...
Только бег sudo alsactl restore
восстановить эти настройки правильно. Добавление пользователя в аудио группу не помогло.
Должен ли я подготовиться alsactl restore
скрипт для входа или что-то другое мне не хватает?
1 ответ
Если звук отключен на уровне alsa (как показано с помощью alsamixer), вы можете включить или отредактировать звук .profile
файл в вашем доме, и добавив в него следующие команды:
они будут выполнены при запуске сессии:
#!/bin/bash
amixer set Digital unmute
amixer set Master unmute
amixer set Headphone unmute
Посмотрите имя фейдеров в alsamixer и замените при необходимости (может быть "Digital" становится "IEC958 (SPDIF)")