Seppo Erviälä的回答是正确的,但不完整。正如dma_k已经指出的那样,
man alsactl
在最后明确说明了:
/var/lib/alsa/asound.state(或使用-f标志指定的任何文件)用于存储您的声卡的当前设置。
palacsinit适当地指出,您可以将配置存储到您的文件中。
alsactl --file ~/.config/asound.state store
重新加载
alsactl --file ~/.config/asound.state restore
这可以通过将第二行恢复命令放入一个.desktop文件中进一步改进。
您需要运行“nano ~/.config/autostart/alsarestore.desktop”,这将打开nano文本编辑器并创建“~/.config/autostart/alsarestore.desktop”文件。在“~/.config/autostart/”目录中的条目用于在启动/图形登录时自动启动特定用户的程序和服务。
.desktop文件的内容应为以下内容:
[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore
除此之外,你可以将配置存储在/etc/asound.state
并将其符号链接到/var/lib/alsa/asound.state
,但这只是一个建议,而不是经过测试的解决方案。