使用ALSA代替Pulseaudio和“注销”问题(14.04.1)

我有一个usb dac,我想使用ALSA而不是Pulseaudio。

首先,我永久停止了pulseaudio :

echo autospawn=no > ~/.pulse/client.conf pulseaudio -k 

Alsamixer得到无法打开混音器:没有这样的文件或目录错误。 使用我的默认“硬件输出”设备创建基本的.asoundrc文件解决了这个问题。 取消静音IEC958(SPDIF) ,声音现在正常工作。

但对我来说存在很大问题。 注销后输出静音(重新启动不会导致此问题)。 登录不会从alsamixer asound.state文件恢复设置IEC958(SPDIF)被静音

仅运行sudo alsactl restore才能正确恢复此设置。 将用户添加到音频组没有帮助。

我应该准备alsactl restore脚本以进行日志记录还是我遗漏的其他内容?

如果声音在alsa级别静音(如使用alsamixer所示),则可以在家中取消静音编辑或创建.profile文件,并在其中添加以下命令:
它们将在会话开始时执行:

#!/bin/bash amixer set Digital unmute amixer set Master unmute amixer set Headphone unmute

在alsamixer中查看推子名称并在必要时替换(可能是“Digital”变为“IEC958(SPDIF)”)