在 Ubuntu 系统中,alsa-state.service和 asls-restore.service(如果存在) 都与高级 Linux 声音架构 (ALSA) 的配置状态管理有关。下面的表格详细介绍了这两个服务。
| 服务名称 | 功能描述 | 核心机制 | 启用/启动命令 (如需要) | 状态检查命令 |
|---|---|---|---|---|
alsa-state.service | 在关机时保存当前的声卡混音器设置(如音量、静音状态),并在启动时恢复这些设置,确保重启后音频配置保持不变。 | 使用 alsactl工具,关机时执行 alsactl store将设置写入 /var/lib/alsa/asound.state文件,开机时执行 alsactl restore从该文件读取并应用设置。 | sudo systemctl enable --now alsa-state.service | systemctl status alsa-state.service |
asls-restore.service | 这是一个非常规的服务名称。它可能是一个拼写错误,或者某个特定软件包或自定义配置创建的别名,其意图可能与 alsa-state.service类似,即恢复音频设置。在标准 Ubuntu 仓库中并不存在。 | 不适用(非标准服务)。 | 不适用(非标准服务)。 | 不适用(非标准服务)。 |
💡 管理音频状态的技巧
命令行查看音量以及设置音量
alsamixer # 设置ubuntu系统音量
进入界面如下图所示(部分机器可能没有这么多,这是正常的),设置之后按ESC退出
![图片[1]九桑-桑榆非晚,东隅已逝Ubuntu自带的音频服务ALSA以及重新之后声音会变小的解决方案九桑-桑榆非晚,东隅已逝九桑](https://www.jiusang.com/wp-content/uploads/2025/11/image-1024x526.png)
如果你遇到每次重启电脑后,音量设置都复位,需要重新调整的情况,可以尝试手动保存一次设置,这能确保你的偏好配置被正确记录:
# 首先调整好系统的音量和各项设置
# 然后执行以下命令,将当前状态保存到默认文件
sudo alsactl store
# 从默认文件恢复音量
sudo alsactl restore
音量重启之后自动变小
一般是因为服务启动的速度太快了,导致已经设置音量为生效,系统音量显示的是默认的。
可以按照如下步骤给服务添加延时,存在有的设备延时5s之后仍然不够,改成15s之后正常了。
sudo vim /usr/lib/systemd/system/alsa-restore.service # 编辑服务所在的文件
找到ExecStartPre=/bin/mkdir -p /run/alsa 行所在位置,在后面新建一行添加下面内容
ExecStartPre=/bin/sleep 3 # 数字3代表时间,自行修改
如下图所示,修改好后保存退出就行
![图片[2]九桑-桑榆非晚,东隅已逝Ubuntu自带的音频服务ALSA以及重新之后声音会变小的解决方案九桑-桑榆非晚,东隅已逝九桑](https://www.jiusang.com/wp-content/uploads/2025/11/image-2-1024x526.png)
保存服务更改
sudo systemctl daemon-reload
测试方法
- 可以手动用
alsamixer调大音量, - 然后用
sudo alsactl store保存到配置文件 - 手动用
alsamixer调小音量重启服务 - 重启服务查看是否会恢复音量
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







![Ubuntu 20.04 CUDA&cuDNN安装方法[通俗易懂]九桑-桑榆非晚,东隅已逝九桑](https://www.jiusang.com/wp-content/uploads/2025/08/图片-2-800x497.png)
暂无评论内容