无法检测到扬声器

无法检测到扬声器

我正在使用 Ubuntu 20.04 LTS。

我有一个使用 HDMI 电缆连接的显示器和一对使用 3.5 毫米插孔(在计算机背面)和 USB 连接的扬声器。

扬声器和显示器彼此无关。显示器中没有扬声器,它是通过不同的线连接的不同设备

扬声器在 Windows 中工作正常。当我启动 Ubuntu 时,它根本检测不到我的扬声器(在 Ubuntu 声音设置中),并使用 HDMI 作为扬声器,这显然不是故意发生的。

我安装了脉冲音频并强制它选择模拟立体声输出(拔出)(不可用)选项。

此后它工作正常,但重启后它会重置。

我不知道为什么它显示为不可用和已拔掉电源,以及如何永久解决这个问题?

这是我重新启动时的默认设置,但它不是扬声器 当我手动选择此选项时有效

之后的输出lspci -v

    DeviceName: Onboard - Sound
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 9c89
    Flags: bus master, fast devsel, latency 32, IRQ 125
    Memory at b1040000 (64-bit, non-prefetchable) [size=16K]
    Memory at b1020000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel, snd_sof_pci_intel_cnl```

答案1

安装Pavucontrol:

sudo apt install pavucontrol

打开 Pavucontrol,转到输出设备选项卡,然后设置模拟输出作为后备。

gimpimagepavu


你也可以不这么做pavucontrol。创建文件/usr/share/pulseaudio/alsa-mixer/paths/analog-output-lineout.conf并在其中添加以下内容:

[General]
priority = 90
description-key = analog-output-lineout

确保将priority值调整得比其他值更高(更低)。要查找priority其他设备的值,请运行:

pactl list sinks | grep 'priority'

相关内容