我正在运行 Ubuntu 21.04。
我总是需要将音频输出设置从“模拟输出”(没有声音)更改为“扬声器”(效果很好)。
音频输入也出现了同样的问题(“模拟输入”不起作用,但“内置麦克风”起作用)。
如何持久保存这些变化?
答案1
我遇到了这个问题 - pulseaudio 默认使用我的 USB 耳机,但我希望声音默认通过扬声器发出,如果我正在通话,我会使用视频会议软件切换到耳机。
我跑去pactl list short sinks
查找哪些“接收器”(即音频输出设备)可用。输出如下所示:
$ pactl list short sinks
1 alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo module-alsa-card.c s16le 2ch 44100Hz RUNNING
2 alsa_output.pci-0000_09_00.4.analog-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE
7 alsa_output.pci-0000_07_00.1.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
其中第一个,列表中显示为RUNNING
,是我的 USB 耳机。我想要的是第二个。如果我运行pactl set-default-sink alsa_output.pci-0000_09_00.4.analog-stereo
这个,就会激活正确的设备,但这就像更改“声音”设置菜单中的选项一样。
为了使更改在重新启动后仍然有效,我编辑/etc/pulse/default.pa
并添加到set-default-sink alsa_output.pci-0000_09_00.4.analog-stereo
文件的底部(即与上面的命令相同,但缺少pactl
前面的部分)。
因此,确定您想要切换到哪个设备,运行pactl set-default-sink device
以检查您是否正确执行此操作,然后添加set-default-sink device
到底部/etc/pulse/default.pa
。
对于输入设备,等效命令是pactl list short sources
和pactl set-default-source
。