我正在使用 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,转到输出设备选项卡,然后设置模拟输出作为后备。
你也可以不这么做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'