如何让Ubuntu 22.04.4的音频设置修改永久保存为默认值?
如何让Ubuntu 22.04.4的音频设置修改永久保存为默认值?
嘿,别懊恼,这个问题真的挺常见的,不少刚接触Ubuntu的朋友都碰过~我给你整理几个亲测有效的办法,一步步来应该就能搞定:
方法一:用Pactl命令+开机自启(最通用)
这是最稳妥的方式,不管你用什么桌面环境基本都管用:
- 首先得找到你想设为默认的音频设备ID/名称:
- 列出所有麦克风(输入)设备:
pactl list sources short,找到目标设备那一行,记下它的名称(比如alsa_input.usb-xxx-xxx.analog-mono) - 列出所有扬声器(输出)设备:
pactl list sinks short,同样记下目标输出设备的名称
- 列出所有麦克风(输入)设备:
- 先临时测试一下是否生效:
- 设置默认麦克风:
pactl set-default-source <你记下的输入设备名称> - 设置默认扬声器:
pactl set-default-sink <你记下的输出设备名称>
此时切换音频看看是不是已经用你选的设备了,没问题的话再设置永久生效
- 设置默认麦克风:
- 把命令加到开机自启:
- 打开终端,创建一个自启脚本文件:
nano ~/.config/autostart/set-default-audio.desktop - 粘贴下面的内容,记得把
<你的输出设备>和<你的输入设备>换成你刚才记下的名称:[Desktop Entry] Type=Application Exec=/bin/bash -c "sleep 5 && pactl set-default-sink <你的输出设备> && pactl set-default-source <你的输入设备>" Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=Set Default Audio Devices Comment=Sets preferred audio devices on startup - 按
Ctrl+O保存,Ctrl+X退出编辑器。重启电脑后,音频设置应该就不会重置了~
(加sleep 5是为了等系统音频服务完全启动,避免命令执行太早没效果)
- 打开终端,创建一个自启脚本文件:
方法二:用GNOME Tweaks工具(GNOME桌面专属)
如果你用的是Ubuntu默认的GNOME桌面,这个方法更直观:
- 先安装GNOME Tweaks:
sudo apt install gnome-tweaks - 打开Tweaks工具,找到「音频」(或者英文界面的「Sound」)选项
- 在「默认输出设备」和「默认输入设备」里选择你想要的设备,然后关闭工具
- 重启电脑看看,设置应该就永久保存了
方法三:修改PulseAudio配置文件(最彻底)
这个方法直接修改系统音频服务的配置,一劳永逸:
- 打开PulseAudio的默认配置文件:
sudo nano /etc/pulse/default.pa - 在文件里找到这两行(可能是被注释掉的,前面有
#):#set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo #set-default-source alsa_input.pci-0000_00_1b.0.analog-stereo - 去掉前面的
#,把后面的设备名称换成你之前用pactl查到的目标设备名称 - 保存退出后,重启PulseAudio服务:
pulseaudio -k && pulseaudio --start - 或者直接重启电脑,以后开机就会自动用你设置的默认设备了
小提醒:
- 设备名称一定要准确,最好直接复制
pactl输出里的内容,别手动打错 - 如果用的是KDE、Xfce这类其他桌面环境,自启设置的路径可能不一样,比如KDE可以在「系统设置」→「开机和关机」→「自动启动」里添加命令
备注:内容来源于stack exchange,提问作者TH--73
相关产品推荐
相关产品推荐

