我有一个 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)”)