我只有一个板载声卡,它是Realtek ALC298,对高级声音配置没有任何需求。只是一个有效的声音系统,可以收听youtube视频,观看电影等。到目前为止,我已经关注了许多在线文章。总结一下我尝试过的所有内容:
找出通道是否被静音。我使用alsamixer
并检查了pavucontrol
,这两个都没有显示静音通道。我在第三步时重复了此步骤(请参阅下文),新频道确实会不时显示,但最终没有声音。
找出是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
hdajackretask
作为alsa-tools
回购协议一部分的实用程序,它为我提供了一个GUI。该实用程序将引脚修改写入user_pin_configs
文件中(FYI在重启后手动进行了验证)。但是,我无法弄清楚引脚重新分配的正确组合。以下是可以重新分配的引脚:0x12 0x13 0x14 0x17 0x18 0x19 0x1a 0x1d 0x1e 0x1f 0x21
ALC269
模型,因为我在谷歌搜索时看到了一个有趣的补丁文件。Link是针对rasp pi的,但是我认为值得一看的ALC269
是它支持的内核HDA音频模型。尽管这并没有改变任何东西,但也许有人可以从中受益。任何帮助在这里表示赞赏。我远远超出了我的linux技能。
PS:manjaro,linux56,尽管所有发行版的声卡都有相同的问题。在过去的几个月中,我已经安装了几乎所有发行版,以希望声音能够正常工作。
编辑1
添加了一个pastebin,alsa-info.sh
以获取更多信息。
好消息!一个名叫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] 删除。
我来说两句