无声音的ALSA,PulseAudio和Intel HDA PCH

杰克逊

我只有一个板载声卡,它是Realtek ALC298,对高级声音配置没有任何需求。只是一个有效的声音系统,可以收听youtube视频,观看电影等。到目前为止,我已经关注了许多在线文章。总结一下我尝试过的所有内容:

  1. 找出通道是否被静音。我使用alsamixer并检查了pavucontrol,这两个都没有显示静音通道。我在第三步时重复了此步骤(请参阅下文),新频道确实会不时显示,但最终没有声音。

  2. 找出是ALSA还是仅仅是PulseAudio问题。所以我用了aplay -l

****播放硬件设备列表****
卡0:PCH [HDA Intel PCH],设备0:ALC298模拟[ALC298 Analog]
  子设备:1/1
  子设备#0​​:子设备#0
卡0:PCH [HDA Intel PCH],设备3:HDMI 0 [HDMI 0]
  子设备:1/1
  子设备#0​​:子设备#0
卡0:PCH [HDA Intel PCH],设备7:HDMI 1 [HDMI 1]
  子设备:1/1
  子设备#0:子设备#0
卡0:PCH [HDA Intel PCH],设备8:HDMI 2 [HDMI 2]
  子设备:1/1
  子设备#0​​:子设备#0
卡0:PCH [HDA Intel PCH],设备9: HDMI 3 [HDMI 3]
  子设备:1/1
  子设备#0​​:子设备#0设备
卡0:PCH [HDA Intel PCH],设备10:HDMI 4 [HDMI 4]
  子设备:1/1
  子设备#0​​:子设备#0

从那里使用了PCM格式的wav文件aplay -D plughw:0,0 test.wav,该文件提供了:

播放WAVE'test.wav':签名的32位Little Endian,速率44100 Hz,立体声

但是什么都没有!扬声器或耳机无处听不到声音。我认为这是一个ALSA问题,而不是PulseAudio问题,但是我确实有一个疑问,因为PulseAudio守护程序在此步骤中一直在运行。作为一个有趣的旁注,当我执行此步骤时,gnome声音设置显示条形声音在移动,就像正在播放某些东西一样:D

  1. 在内核网站上找到了一篇有关HDA音频文章,文章还介绍了内核能够动态重新配置音频编解码器而无需重启机器的功能。我设法找到并使用了hdajackretask作为alsa-tools回购协议一部分实用程序,它为我提供了一个GUI。该实用程序将引脚修改写入user_pin_configs文件中(FYI在重启后手动进行了验证)。但是,我无法弄清楚引脚重新分配的正确组合。以下是可以重新分配的引脚:
0x12 
0x13 
0x14 
0x17 
0x18 
0x19 
0x1a 
0x1d 
0x1e 
0x1f 
0x21
  1. 我的想法是基本上使用ALC269模型,因为我在谷歌搜索时看到了一个有趣的补丁文件Link是针对rasp pi的,但是我认为值得一看的ALC269是它支持的内核HDA音频模型尽管这并没有改变任何东西,但也许有人可以从中受益。

任何帮助在这里表示赞赏。我远远超出了我的linux技能。

PS:manjaro,linux56,尽管所有发行版的声卡都有相同的问题。在过去的几个月中,我已经安装了几乎所有发行版,以希望声音能够正常工作。

编辑1

添加了一个pastebinalsa-info.sh以获取更多信息。

hpcmmp

好消息!一个名叫ronincoder的非常聪明的Arch用户发现了耳机插孔的修复程序。我与ronincoder一起制作了一个内核补丁[1],而我们的补丁使它成为5.7内核发行版!它也被应用于5.4 LTS内核。我同时启动了5.7.2和5.4.46,并且耳机插孔的声音响亮而清晰。:)

对你起作用吗?如果您有Samsung Notebook 9 Pro NP930SBE-K01US或NP930MBE-K04US(ronincoder是前者,而我是后者),则应该这样做。您可以通过运行alsa_info.sh并查看“ Board Name”来检查您的笔记本电脑型号。NP930SBE-K01US和NP930MBE-K04US中的Realtek ALC298编解码器分别以“子系统ID” 0x144dc169和0x144dc176标识自己。如果snd_hda_intel看到这些ID中的任何一个,它将实现此修复程序。

演讲者呢?我在内核bugzilla [2]上报告了内部扬声器无声音的问题。Linux声音维护者Jaroslav Kysela推测可能有一些放大器连接到HDA编解码器,这些放大器没有通过BIOS初始化,因此在Linux中不起作用。他建议使用QEMU为Windows驱动程序转储编解码器通信。然后,我们可以使用Early Patching [3]或编写另一个内核补丁来解析转储并在Linux中重播通信。自Jaroslav提出此建议以来已经过去了一个月,我已经取得了一些进展,但我仍然表现不佳。如果您想帮助我,请加入有关内核bugzilla的讨论。^^

[1]作为参考,我们的补丁将它作为提交14425f1f521f放入Linus的树中(ALSA:hda / realtek:为Samsung笔记本添加怪癖)。[2] https://bugzilla.kernel.org/show_bug.cgi?id=207423 [3] https://www.kernel.org/doc/html/v4.17/sound/hd-audio/notes.html #早期修补

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无声音的ALSA,PulseAudio和Intel HDA PCH

来自分类Dev

升级后的虚拟音频输出(18.04.4,HDA Intel PCH)

来自分类Dev

HDA英特尔PCH ALC1150无声音Ubuntu 14.04x64

来自分类Dev

声音无法正常使用HDA-Intel Ubuntu 14.04

来自分类Dev

声音无法正常使用HDA-Intel Ubuntu 14.04

来自分类Dev

snd-hda-intel和HP Envy 17

来自分类Dev

18.04 没有声音 - Intel 声卡 snd_hda_intel 不工作

来自分类Dev

当声卡和HDMI都使用Intel HDA驱动程序时,声音不起作用。如何交换设备加载顺序?

来自分类Dev

当声卡和HDMI都使用Intel HDA驱动程序时,声音不起作用。如何交换设备加载顺序?

来自分类Dev

升级到Debian测试(Buster)后,PulseAudio无法识别Intel HDA

来自分类Dev

升级到Debian测试(Buster)后,PulseAudio无法识别Intel HDA

来自分类Dev

已解决:如何安装新的Intel HDA声音驱动程序:什么是“正确位置”?

来自分类Dev

如何在启动时加载“ snd-hda-intel”

来自分类Dev

具有不同颜色和pch的情节

来自分类Dev

如何安装新的英特尔HDA声音驱动程序?

来自分类Dev

如何安装新的英特尔HDA声音驱动程序?

来自分类Dev

Ubuntu的伴侣没有声音英特尔HDA

来自分类Dev

使用Intel HDA Realtek 887-VD修复音频故障

来自分类Dev

使用Intel HDA Realtek 887-VD修复音频故障

来自分类Dev

为什么snd_hda_intel音频驱动程序未加载?

来自分类Dev

如何根据格子图中的列定义pch和颜色

来自分类Dev

HP Pavilion x360 14-ba125cl snd-hda-intel Realtek ALC295、Bang 和 Olufsen 上的 Ubuntu 19.04,扬声器没有声音

来自分类Dev

ALSA和PulseAudio声音架构之间有什么关系?

来自分类Dev

ALSA和PulseAudio声音架构之间有什么关系?

来自分类Dev

当pch = 21时,图例框和整个图框之间的点边框颜色和线条颜色不同

来自分类Dev

如何重新配置和构建没有Prefix.pch的Xcode项目

来自分类Dev

Pulseaudio扬声器无声音

来自分类Dev

Pulseaudio扬声器无声音

来自分类Dev

Dotchart PCH中的错误?

Related 相关文章

  1. 1

    无声音的ALSA,PulseAudio和Intel HDA PCH

  2. 2

    升级后的虚拟音频输出(18.04.4,HDA Intel PCH)

  3. 3

    HDA英特尔PCH ALC1150无声音Ubuntu 14.04x64

  4. 4

    声音无法正常使用HDA-Intel Ubuntu 14.04

  5. 5

    声音无法正常使用HDA-Intel Ubuntu 14.04

  6. 6

    snd-hda-intel和HP Envy 17

  7. 7

    18.04 没有声音 - Intel 声卡 snd_hda_intel 不工作

  8. 8

    当声卡和HDMI都使用Intel HDA驱动程序时,声音不起作用。如何交换设备加载顺序?

  9. 9

    当声卡和HDMI都使用Intel HDA驱动程序时,声音不起作用。如何交换设备加载顺序?

  10. 10

    升级到Debian测试(Buster)后,PulseAudio无法识别Intel HDA

  11. 11

    升级到Debian测试(Buster)后,PulseAudio无法识别Intel HDA

  12. 12

    已解决:如何安装新的Intel HDA声音驱动程序:什么是“正确位置”?

  13. 13

    如何在启动时加载“ snd-hda-intel”

  14. 14

    具有不同颜色和pch的情节

  15. 15

    如何安装新的英特尔HDA声音驱动程序?

  16. 16

    如何安装新的英特尔HDA声音驱动程序?

  17. 17

    Ubuntu的伴侣没有声音英特尔HDA

  18. 18

    使用Intel HDA Realtek 887-VD修复音频故障

  19. 19

    使用Intel HDA Realtek 887-VD修复音频故障

  20. 20

    为什么snd_hda_intel音频驱动程序未加载?

  21. 21

    如何根据格子图中的列定义pch和颜色

  22. 22

    HP Pavilion x360 14-ba125cl snd-hda-intel Realtek ALC295、Bang 和 Olufsen 上的 Ubuntu 19.04,扬声器没有声音

  23. 23

    ALSA和PulseAudio声音架构之间有什么关系?

  24. 24

    ALSA和PulseAudio声音架构之间有什么关系?

  25. 25

    当pch = 21时,图例框和整个图框之间的点边框颜色和线条颜色不同

  26. 26

    如何重新配置和构建没有Prefix.pch的Xcode项目

  27. 27

    Pulseaudio扬声器无声音

  28. 28

    Pulseaudio扬声器无声音

  29. 29

    Dotchart PCH中的错误?

热门标签

归档