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

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

我有一个 USB DAC,我想使用 ALSA 而不是 Pulseaudio。

首先,我停止了脉冲音频永久性:

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

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

但对我来说,这是一个大问题。注销后输出静音(重新启动不会导致此问题)。重新登录不恢复设置来自 alsamixer声音状态文件 -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)”)

相关内容