每次启动时,我都必须将音频输出设备切换到“Line Out”耳机,因为出于某种原因,我的麦克风默认为扬声器。
小智 85
19.10 中对我有用的简单修复:
我无法获得@singrium建议在 Ubuntu 19.10 上坚持的解决方案。它与设备号码一起工作,/etc/pulse/default.pa
但当我连接时,例如我的耳机设备号码发生变化并且事情停止工作。它不适用于/etc/pulse/default.pa
.
我发现的简单解决方法是pactl set default sink
在启动应用程序中添加命令。
pactl list short sinks
pactl set-default-sink <Your_Device_Name>
pactl set-default-sink 'Your-Device-Name'
你现在可以走了。您的默认音频设备将在每次启动时设置,因此是持久的。如果您想更改默认设备,只需在启动应用程序命令中编辑设备名称。
sin*_*ium 76
编辑 (05/03/2020):@phanky5
似乎想出了一个更简单的解决方案。在你尝试这个之前,请先检查一下。
第一:列出音频输出设备使用
pactl list short sources
Run Code Online (Sandbox Code Playgroud)
输出示例:
pactl list short sources
0 alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
1 alsa_input.usb-AVerMedia_Technologies__Inc._Live_Gamer_Portable_2_5202050100060-03.analog-stereo module-alsa-card.c
2 alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
3 alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo module-alsa-card.c s16le 2ch 44100Hz RUNNING
Run Code Online (Sandbox Code Playgroud)
第二:要设置默认输出设备,请运行命令
pactl set-default-sink <'output_device_name'>
Run Code Online (Sandbox Code Playgroud)
例子: pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'
现在,要在每次重新启动时都进行此操作,请按照以下步骤操作:
首先,使用以下命令打开文件/etc/pulse/default.pa:
sudo -H gedit /etc/pulse/default.pa
Run Code Online (Sandbox Code Playgroud)
然后滚动到文件底部,其中以 开头的两set-
行将被注释掉。
现在,取消对这些行的注释,并将单词 input 和 output 替换为您希望作为默认值的接收器(用于输出)/源(用于输入)的编号。
示例(设置默认输入和输出):
### Make some devices default
set-default-sink 3
set-default-source 3
Run Code Online (Sandbox Code Playgroud)
PS:正如在Bim的评论中所讨论的,也可以(根据他的说法)将输入/输出名称放入/etc/pulse/default.pa
而不是输入/输出编号。
例子:
### Make some devices default
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
Run Code Online (Sandbox Code Playgroud)
执行此操作后,保存并退出。然后,通过运行删除~/.config/pulse目录rm -r ~/.config/pulse
,然后重新启动系统。系统重新启动后,现在应将适当的设备设置为默认值。
load-module module-switch-on-connect
的文件/etc/pulse/default.pa
是# load-module module-switch-on-connect
为了使改变持续。
小智 32
为了使 Singrium 的回答有效,我必须/etc/pulse/default.pa
通过添加以下内容来注释掉我的这一行#
:
# load-module module-switch-on-connect
Run Code Online (Sandbox Code Playgroud)
否则,在启动时我的音频设备将被设置为我的默认设备,但一旦检测到它就会切换到我的 USB 集线器。这可以防止切换并确保您选择的音频设备是输出。
小智 9
这在 Ubuntu 20.04 中对我有用。
就像在您必须列出音频输出设备之前所说的那样:
pactl list short sinks
然后您可以将您选择的设备添加到/etc/pulse/client.conf文件中,如下所示:
default-sink = alsa_output.pci-0000_00_1f.3.analog-stereo
注意:您必须删除“!” 从原来的行。在 Ubuntu 20.10 中,您必须删除“;” 从原来的行。
归档时间: |
|
查看次数: |
144264 次 |
最近记录: |