答案1
我按照以下步骤解决了该问题:
将此行添加到/etc/modprobe.d/alsa-base.conf
options snd-hda-intel model=dell-headset-multi
然后重新加载alsa:
sudo alsa force-reload
pulseaudio -k
但它什么也没改变。我重启了机器以确保问题得到解决。
cat /proc/asound/card0/codec* | grep Codec
您可以从此文件中找到您的声卡型号及其相关型号代码:https://github.com/Xilinx/linux-xlnx/blob/master/Documentation/sound/hd-audio/models.rst
答案2
查看alsamixer
播放控件
播放设置中可能有一个名为自动静音的选项。将设置更改为“禁用”可让扬声器和耳机都发出声音
答案3
我发现了一个关键的提示https://itsfoss.com/how-to-fix-no-sound-through-hdmi-in-external-monitor-in-ubuntu/
pavucontrol
(或:面板上的扬声器符号 -> Audio mixer
)有一个 - 由于某些愚蠢的原因通常隐藏 - 名为 的选项卡Configuration
。在那里选择一个包含扬声器输出的配置文件,例如Digital Stereo (HDMI) Output
。
遗憾的是,选项卡上没有提示Output Devices
扬声器等输出的可用性取决于中的设置Configuration
。