使用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)”)