问题描述
您好我已经尝试了程序”EarCandy”,现在我遇到了很多问题。起初我没有得到任何声音,现在它的音量非常低。 PS Earcandy现在已从我的硬盘中删除。
当我打开Alsamixer时:
alsamixer
我看到扬声器的音量为零。现在我把它推到最大音量。但每次重启后,我必须再次打开alsamixer,并且必须再次将音量设置为max。我可以保存alsamixer的设置,还是有其他方法可以解决问题?
最佳解决方法
执行:
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
,但这个更多的是建议而不是经过测试的解决方案