当前位置: 首页>>技术教程>>正文


如何保存AlsaMixer设置?

,

问题描述

您好我已经尝试了程序”EarCandy”,现在我遇到了很多问题。起初我没有得到任何声音,现在它的音量非常低。 PS Earcandy现在已从我的硬盘中删除。

当我打开Alsamixer时:

alsamixer

我看到扬声器的音量为零。现在我把它推到最大音量。但每次重启后,我必须再次打开alsamixer,并且必须再次将音量设置为max。我可以保存alsamixer的设置,还是有其他方法可以解决问题?

alsa,ubuntu

最佳解决方法

执行:

sudo alsactl store

这应该将alsamixer配置保存到每次启动时加载的/etc/asound.state

次佳解决方法

您还可以使用alsactl将调音台设置保存到自定义文件中:

alsactl --file ~/.config/asound.state store

重装:

alsactl --file ~/.config/asound.state restore

第三种解决方法

SeppoErviälä的回答是对的但不完整。正如dma_k已经指出的那样,man alsactl最后明确指出,

/var/lib/alsa/asound.state (or whatever file you specify with the -f flag) is used to store current settings for your soundcards.

palacsinit恰当地指出您可以将配置存储到您的文件中

alsactl --file ~/.config/asound.state store

并重新加载

alsactl --file ~/.config/asound.state restore

将第二行(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,但这个更多的是建议而不是经过测试的解决方案

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1105.html,未经允许,请勿转载。