我有一台装有 Ubuntu 19.10 的 HP Pavilion AIO,声音无法正常工作。
它的行为和线程中的行为完全相同 我的 HP AiO(Realtek ALC225)上的所有 Linux 发行版都只发出爆音,没有声音
不幸的是,由于我是新手,我的评论被删除了。
不过我认为我有一个(丑陋的)解决方案:
- 当我从冷机器启动 Ubuntu 时 - 它不工作。
sudo lsmod | grep -i snd
输出:https://pastebin.com/7TyVcW6M - 当我暂停并从那里重新启动时 - 声音正常工作。
sudo lsmod | grep -i snd
输出:https://pastebin.com/FFAP0U5j
也许这将有助于解决开发人员的问题。
答案1
感谢您参考我的帖子(刚刚更新)。我确认我的 HP AiO 在睡眠模式后声音正常!
答案2
我遇到了同样的问题,并完成了所有流程。我简直不敢相信它在从睡眠状态唤醒后可以工作,但在冷启动后却不行。
我只需在 /etc/modprobe.d/blacklist.conf 末尾添加这两行:
#fix for hp-pavilion aio 27 xa0013ng
blacklist snd_hda_codec_realtek
重新启动后,lsmod 显示以下输出:
lsmod|grep snd
snd_sof_intel_hda_common 77824 1 sof_pci_dev
snd_soc_hdac_hda 24576 1 snd_sof_intel_hda_common
snd_sof_intel_hda 20480 1 snd_sof_intel_hda_common
snd_sof_intel_byt 24576 1 sof_pci_dev
snd_sof_intel_ipc 20480 1 snd_sof_intel_byt
snd_sof 102400 4 snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc,sof_pci_dev
snd_sof_xtensa_dsp 16384 1 sof_pci_dev
snd_hda_ext_core 32768 3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_soc_acpi_intel_match 32768 2 snd_sof_intel_hda_common,sof_pci_dev
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,sof_pci_dev
snd_hda_codec_hdmi 61440 1
snd_soc_core 241664 3 snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_hda_codec_generic 81920 1
ledtrig_audio 16384 1 snd_hda_codec_generic
snd_compress 24576 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 49152 3
snd_intel_nhlt 20480 1 snd_hda_intel
snd_hda_codec 131072 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_soc_hdac_hda
snd_hda_core 90112 8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 106496 9 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 36864 1 snd_seq_midi
snd_seq 69632 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer 36864 2 snd_seq,snd_pcm
snd 90112 18 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
soundcore 16384 1 snd
因此这里没有 snd_hda_codec_realtek 导致问题。最棒的是:声音工作正常,没有任何裂痕 - 从睡眠模式恢复后和冷启动后!我用 Kernel 5.3.0-46-generic #38-Ubuntu SMP 测试了它
我希望这有助于解决这个恼人的问题。
答案3
我在使用 Ubuntu 22.04 的 HP Pavilion 24-XA0070A 上遇到了同样的问题,没有声音并且有恼人的爆音......我使用了 vokke 建议(上面或下面)并且它解决了我的问题。
只需在 /etc/modprobe.d/blacklist.conf 末尾添加这两行:
第一行 = #fix for hp-pavilion aio 27 xa0013ng
第二行 = 黑名单 snd_hda_codec_realtek