每次重新启动时,PulseAudio都会将接收器(在我的情况下为“ HDMI Audio Output”)设置为默认值。
因此,每次重新启动时,我听不到任何声音,因此每次都需要将默认接收器重新配置为“模拟输出”。
如何删除/禁用特定的接收器(例如HDMI)或设置默认接收器以覆盖现有接收器?
每次重新启动时,PulseAudio都会将接收器(在我的情况下为“ HDMI Audio Output”)设置为默认值。
因此,每次重新启动时,我听不到任何声音,因此每次都需要将默认接收器重新配置为“模拟输出”。
如何删除/禁用特定的接收器(例如HDMI)或设置默认接收器以覆盖现有接收器?
Answers:
之前编辑的另一种方法default.pa将重命名隐藏的目录~/.pulseaudio
喜欢的东西~/.pulseaudio.000
在你的/ home目录。这是用户定义设置的存储位置。如果删除或重命名,它将立即从/etc/pulse/default.pa设置中重新创建。
仅当这对您的系统没有影响时,udev才可能将HDMI接口加载为默认接收器。然后,一种方法可以像HagenaarsDotNu所提到的那样编辑default.pa。注意备份当前的default.pa。查找本节,这很容易解释(请注意,hal-detect在Ubuntu> 10.04中不起作用)。
### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-hal-detect --
### see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink
#
### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Alternatively use the static hardware detection module (for systems that
### lack udev support)
load-module module-detect
.endif
使音频正常工作的另一种更优雅的方法是从paprefs启用“同时输出”,如下所示:
这样可以在内部音频和HDMI接口上同时输出音频。将这个虚拟输出设备设置为默认设备,您将拥有所有选择。
我发现了这个建议https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/346753/comments/3
指出您应编辑PulseAudio设置
须藤nano /etc/pulse/default.pa
并替换#set-default-sink output
为:
set-default-sink {name of your device}
我检查了一下,该方法在10.10中应该仍然有效