问题:
在启动 Ubuntu 24.04 LTS 时,笔记本电脑的音频只有 10 次中有 1 次可以正常工作。我要么使用“ HDMI/Display 端口”(使用这个端口,来自外部显示器耳机插孔的音频可以正常工作),要么使用正常的笔记本电脑音频(声音来自笔记本电脑的内置扬声器)。当我插入外部显示器启动时,大多数时候我都会得到“HDMI/Display 端口”。此外,在没有外部显示器的情况下启动时,大多数时候都会得到“虚拟输出”,笔记本电脑的内置扬声器和耳机插孔都无法正常工作。
但是,无论哪种情况,蓝牙音频都可以正常工作,没有任何问题。
我想要实现的是一个功能一致的笔记本电脑内置扬声器。
到目前为止我已经尝试过:
alsa-base.conf
在located in中添加以下具有不同组合的行/etc/modprobe.d
:options snd-hda-intel model=dell options snd-hda-intel model=generic options snd-hda-intel model=clevo-p950 options snd_hda_intel index=0,1 id=PCH,HDMI
使用以下命令重新启动 PulseAudio:
systemctl --user restart pulseaudio
类似问题中提到的无数其他调整。
使用 Windows(安装在单独的磁盘中)交叉验证了音频中是否存在任何潜在的硬件问题。音频每次都运行良好,因此排除了硬件问题。
使用主线内核尝试了其他内核。
相关系统信息:
当 HDMI/Display 端口为音频时生成:http://alsa-project.org/db/?f= b8d833b9303f51c7381122f2851c1a9d270dd5c1
在笔记本电脑的内置扬声器工作时生成:http://alsa-project.org/db/? f=4254b05d5833fc76d953c15f2c405611ed76f0b5
附加信息:
OS: Ubuntu 24.04.1 LTS x86_64
Host: Inspiron 15 7000 Gaming (Dell 7567)
Kernel: 6.8.0-47-generic
CPU: Intel i7-7700HQ (8) @ 3.800GHz
GPU: Intel HD Graphics 630
GPU: NVIDIA GeForce GTX 1050 Ti Mobi
NVIDIA Driver Version: 560.35.03 (proprietary)
External Monitor: BenQ GW2270
当HDMI/Display端口为音频时,加载的alsa模块为:
当笔记本电脑的内置扬声器工作时,加载的 alsa 模块是:
所以,直觉上,
snd_soc_avs_probe
他就是麻烦制造者,我按照这个思路走。此外,使用时
dmesg
,我收到了与以下内容非常相似的错误消息:错误信息来源:https ://www.reddit.com/r/linuxaudio/comments/1d2i1rg/problem_with_sound_in_ubuntu_2404/
另外,正如这个 archlinux subreddit 中提到的:https ://www.reddit.com/r/archlinux/comments/1be4olj/why_did_sound_stop_working_after_upgrade/
进一步参考:https://ubuntuforums.org/showthread.php?t =2500092
因此,简单地将 in 列入黑名单
snd_soc_avs
似乎blacklist.conf
已经/etc/modprobe.d
解决了问题。从那时起我就再也没有遇到任何问题。非常感谢社区。