Daniel Asked: 2021-04-02 16:41:14 +0800 CST2021-04-02 16:41:14 +0800 CST 2021-04-02 16:41:14 +0800 CST 重启后录音设备重置为默认值 772 附在我的 Ubuntu 20.04 桌面上的是两个录音设备:一个不错的电容式麦克风和一个劣质的网络摄像头麦克风。每次我重新启动桌面时,Ubuntu 都会默认使用网络摄像头麦克风。有没有办法改变这种行为? 20.04 1 个回答 Voted Best Answer Anurag.k 2021-04-07T21:17:20+08:002021-04-07T21:17:20+08:00 您可以使用pactl命令执行此操作。 首先:列出使用的音频设备 pactl list short sources 第二:设置默认输出设备运行命令 pactl set-default-sink <'output_device_name'> 例子:pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo' 现在设备名称是已知的,并且已经使用 pactl 应用程序验证它们可以工作。它们可以与默认的 Pulse 配置文件结合使用。 首先,使用以下命令打开文件/etc/pulse/default.pa: sudo -H gedit /etc/pulse/default.pa 然后滚动到文件的底部,其中以 开头的两set-行将被注释掉。 现在,取消注释这些行并将单词输入和输出替换为您希望成为默认值的接收器(用于输出)/源(用于输入)的编号。 ### Make some devices default set-default-sink 3 set-default-source 3 或者您也可以将输入/输出名称放在 /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 完成此操作后,删除~/.config/pulse目录,然后重新启动系统。系统恢复后,现在应将适当的设备设置为默认设备。 这种方法的缺点是,如果设备列表发生变化,设备的索引也可能发生变化,这意味着这个过程可能需要重复;但它解决了当有多个音频设备永久连接时的直接问题。
您可以使用
pactl
命令执行此操作。首先:列出使用的音频设备
第二:设置默认输出设备运行命令
例子:
pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'
现在设备名称是已知的,并且已经使用 pactl 应用程序验证它们可以工作。它们可以与默认的 Pulse 配置文件结合使用。
首先,使用以下命令打开文件
/etc/pulse/default.pa
:然后滚动到文件的底部,其中以 开头的两
set-
行将被注释掉。现在,取消注释这些行并将单词输入和输出替换为您希望成为默认值的接收器(用于输出)/源(用于输入)的编号。
或者您也可以将输入/输出名称放在 /etc/pulse/default.pa 中,而不是输入/输出编号。
完成此操作后,删除
~/.config/pulse
目录,然后重新启动系统。系统恢复后,现在应将适当的设备设置为默认设备。这种方法的缺点是,如果设备列表发生变化,设备的索引也可能发生变化,这意味着这个过程可能需要重复;但它解决了当有多个音频设备永久连接时的直接问题。