Kubuntu 20.04 - 前面板音频插孔“已拔出”且模拟立体声双工配置文件“不可用”

Kubuntu 20.04 - 前面板音频插孔“已拔出”且模拟立体声双工配置文件“不可用”

我在台式电脑上安装了全新的 Kubuntu 20.04。系统主板上有一个内置 HDA Intel 声卡,带有 Realtek ALC889 芯片。它还有一个未使用的 Nvidia 音频控制器。

我在后面板的线路输出插孔上连接了扬声器,在前面板上连接了耳机+麦克风。

在我之前安装的 Kubuntu 14.04 上,所有这一切都运行良好。我还禁用了自动静音alsamixer,这样扬声器和耳机上就可以同时听到声音。

在新安装中,前面板不工作。

系统托盘中的音量图标和系统设置/声音显示两个设备:线路输出和数字输入(S/PDIF)。

在 中pavucontrol,我可以在输出设备中看到线路输出(已插入)。我将其更改为耳机(未插入),在这种情况下,耳机可以工作但扬声器无法工作,尽管在 中禁用了自动静音alsamixer。在输入设备中,只有数字输入(S/PDIF)可用。

pavucontrol/ 配置中,我可以看到 Nvidia 音频控制器已禁用,内置音频已启用,并且已选择模拟立体声输出 + 数字立体声 (IEC958) 输入配置文件。从列表中,我更改为模拟立体声双工(不可用)。现在我可以在输入设备中看到前置麦克风(未插电),并且麦克风可以正常工作。

但是,系统设置/声音/高级有自己的内置音频配置文件列表,其中不包括模拟立体声双工。显然,此列表不包含任何不可用的内容。因此,每次重启时我都必须更改配置文件。

据我了解,前面板音频插孔错误地显示为“已拔出”,这导致模拟立体声双工“不可用”。

至少,我需要永久选择模拟立体声双工配置文件,即使“不可用”。此外,我需要线路输出和耳机同时工作,即使后者“未插电”。

理想情况下,前面板插孔应该“插入”,模拟立体声双工配置文件不应该“不可用”,pavucontrol并且应该在系统设置/声音/高级中列出,以便永久选择它。

我尝试了网上找到的一些方法,但都不起作用。我发现的唯一有用的信息是,pulseaudio -k这样我就不需要在每次尝试更改时重新启动计算机。

我已经在另一台台式电脑上安装了相同的 Kubuntu 20.04,具有相同的面板和扬声器/耳机/麦克风配置,没有任何问题。

有任何想法吗?

编辑:通过将 中的“输出设备/端口”更改为“耳机(未插电)” pavucontrol,我可以在扬声器和耳机上听到音频。因此,通过 中的几处更改pavucontrol,一切正常。只需使更改永久生效(系统设置中应该如此)。

答案1

这确实是一种解决方法,可以使 GUI 中的更改pavucontrol永久生效,而不是使正确的插孔显示为“未插电”,配置文件显示为“不可用”。我想我可以分享它,以防有人遇到类似的问题,而且它可能太大而无法发表评论。

PulseAudio 有一个命令行界面,记录在man pulse-cli-syntax(我发现这里)这些命令可以在pacmd(我发现这里)。使用此文档和pacmdhelp,我发现我需要重现更改的两个命令pavucontrol

set-card-profile 1 output:analog-stereo+input:analog-stereo
set-sink-port 0 analog-output-headphones

然后,为了使这些更改永久生效,可以进行更改~/.config/pulse/default.pa(相关配置文件的列表显示在中man pulse-cli-syntax)。在这里,我附加了以下内容:

### Set Built-in Audio (HDA Intel) profile to Analog Stereo Duplex
set-card-profile 1 output:analog-stereo+input:analog-stereo

### Set Built-in Analog Stereo port to Headphones
set-sink-port 0 analog-output-headphones

最后,pulseaudio -k重新启动声音服务器并确认这两项更改已应用。重新启动时应该会发生相同的情况。

相关内容