Использование 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)")

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