【分享】解决10代 UHD630 DP输出没声音+插耳机没有反应问题
本帖最后由 lirunext 于 2022-3-25 16:11 编辑--------------------分割线--------------------
2022-3-25更新:楼主原本使用macOS 11,使用帖子中的方法一直很稳定。
最近新装了 macOS 12.3,发现此方法在楼主会很容易导致系统异常重启/死机。楼主猜测可能是FakePCIID.kext,FakePCIID_Intel_HDMI_Audio.kext对macOS 12兼容性有问题导致的。
如果使用此方法的朋友也碰到系统异常重启/死机的问题,可先禁用FakePCIID.kext,FakePCIID_Intel_HDMI_Audio.kext试试,如果还会则证明与此方法无关,如果禁用后恢复正常则说明需要使用其它方法。楼主实测本贴12楼修改AppleALC二进制文件的方法有效,大家可以参考一下。
另外,网友wangdongqq在15楼总结了解决此问题的4种方法,现在被系统屏蔽看不到了,希望版主或论坛有权限的管理人员可以用私信或者回帖的方式把15楼的内容贴出来,方便网友们参考学习,谢谢!
--------------------分割线--------------------
2021-6-2更新:大家可以看12和15楼,有两位大佬指出问题背后的原因,以及更多的解决方法。很荣幸本贴起到了抛砖引玉的效果,感谢大佬们的分享。
--------------------以下为原帖内容--------------------
最近因工作需要买了台小主机整黑苹果,10代平台,用的黑果小兵13.3.1镜像,解决了安装过程中的一些小问题后基本完美(基本都有从本论坛找到答案)。最后的比较影响体验的插耳机不能识别和DP不能输出声音问题今天也攻克了,由于看这个问题网上还是有一部分人提出来,但是没有明显的中文教程,因此专门发个帖子出来,希望能够帮助到上网搜索这个问题的朋友。(非原创,整理搬运)
问题表现:
1、声卡驱动后,内置喇叭能用。插上耳机后,没反应,耳机用不了;开机前插上耳机,耳机可以使用,拔掉耳机,不能恢复内置喇叭。
2、显卡驱动后,板载DP接口插1根DP线-显示器,声音设置的输出设备列表里看不到显示器;插2根线-显示器,声音设置的输出设备列表里可以看到显示器了,选择显示器后,显示器可以发声。
这两个问题其实是一起的,并不是简单、独立的声卡或者显卡问题。如果你的机器也是10代纯核显,声卡和显卡已经驱动,但问题现象和上面描述的一样,那就备份配置文件后,按以下步骤说的来操作一下吧
打开OC配置文件
1、在DeviceProperties(设备属性设置)这项里找到你的声卡,添加
这两项:
名称 字符类型 数值
hda-gfx String onboard-1
device-id Data 709D0000
layout-id是你自己声卡的样式ID,应根据你的实际情况填,不要按图片里的照搬。
搬运大佬的图:
2、在Kernel(内核设置)中添加并启用FakePCIID.kext,FakePCIID_Intel_HDMI_Audio.kext这两项,注意上下顺序不能反了,因为OC是按顺序加载的,且这几项有依赖关系。
顺序如下:Lilu.kext>FakePCIID.kext>FakePCIID_Intel_HDMI_Audio.kext>AppleALC.kext
搬运大佬的图:
3、重启观察问题是否得到解决。
技术参考于这两个国外帖子:
https://github.com/SchmockLord/Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D/issues/92
https://www.tonymacx86.com/threads/applehdahdmi_dpdriver-loading-only-after-unplug-plug-dp-cable.310616/page-2#post-2243397
仅做整理搬运,感谢大神们的分享。
机器信息:
系统:macOS 11.3.1(黑果小兵镜像)
电脑型号:HP ProDesk 600 G6 Small Form Factor PC 台式电脑
处理器 :英特尔 Core i5-10500 @ 3.10GHz 六核
主板:惠普 8714 ( LPC Controller - 0687 )
芯片组:Q470
主显卡 :英特尔 UHD Graphics 630 ( 惠普 )
内存:128 GB ( 三星 DDR4 3200MHz )
主硬盘 :Intel Optane 800P 118G
声卡:瑞昱 High Definition Audio @ 英特尔 英特尔智音技术音频控制器
(实际上是ALC222,又名ACL3205)
网卡:英特尔 Ethernet ConnectionI219-LM / 惠普
请问楼主,怎样找到自己声卡的:device-id 炙天使翔 发表于 2021-5-14 23:53 https://www.pcbeta.com/static/image/common/back.gif
请问楼主,怎样找到自己声卡的:device-id
我也不是很清楚这个device-id怎么来的,这个也许不是声卡的,我是直接照搬大佬的,只有layout-id是自己的。我看好几个人也是照搬,都说解决了问题,所以觉得可能不是声卡的。如果你也有这个问题,device-id直接照搬试试。 怎样找到自己声卡 这个支持mArk一下,{:5_276:} 好!有帮助!!! 谢谢分享 bjoy 发表于 2021-5-15 01:34 https://www.pcbeta.com/static/image/common/back.gif
怎样找到自己声卡
emm,一般是PciRoot(0x0)/Pci(0x1F,0x3)这个节点,Hackintool工具里面的PCIE功能里面也可以看到。这个是比较基础的知识了,如果这个不懂的话,建议去看下大佬们写的黑苹果教程关于声卡中的部分。 wangdongqq 发表于 2021-5-15 12:09 https://www.pcbeta.com/static/image/common/back.gif
大哥,这个问题我早就解决了,看我的帖子!!
汗一个,要是早点看到你的帖子就好了,不必浪费好多天时间。主要是你的帖子里没有10代 UHD630 DP无声音等关键字,我在网上搜索这些词,百毒谷哥还有本论坛内的搜索都用了,就是没搜到你这个帖子 device-id 可以用hackintool 查看的 本帖最后由 Dynamix 于 2021-5-29 15:14 编辑
我也发现了 这个问题只存在于Z490 Q470 W480 这类 CometLake PCH-V 音频控制器ID pci8086,6c8 的平台上 实际是AppleALC PatchID 的问题 默认的针对06c8 的补丁是取消AppleHDAController的ID匹配 始终将控制器策略返回到9D70 这个ID上 因此会导致数字音频无法工作 (HDMI. DP) 和不注入设备属性No-hda-gfx 时出现 耳机无法热切换的问题 只能重启 FakePCIID 也可解决 另外一个就是修改AppleALC 用Hex Editor查找AppleALC二进制执行文件 将 0E0000B8 709D0000 EB0690 替换为 0E0000B8 48A30000 EB0690目的为将控制器策略始终返回到 pci8086,a348 (300系列 PCH-cAVs, 原生ID/Users/shijiaxing/Desktop/3D30E53B-D8FF-407C-B990-D3507B9A4ACE.png Dynamix 发表于 2021-5-29 14:54 https://www.pcbeta.com/static/image/common/back.gif
我也发现了 这个问题只存在于Z490 Q470 W480 这类 CometLake PCH-V 音频控制器ID pci8086,6c8 的平台上 实际 ...
大佬厉害了!原来如此 谢谢分享 、、 这个操作看起来有点复杂,我的把AppleALC.kext退回到1.5.8版本问题就解决了 Mark一下,谢谢楼主分享 mark一下。
页:
[1]
2