rgbsky
发表于 2022-4-11 18:52
用clover啊,在设备属性那里,把oc的显卡属性都粘进去,就可以驱动了
僚哥哥
发表于 2022-4-11 19:17
Dynamix 发表于 2022-4-11 18:46 https://bbs.pcbeta.com/static/image/common/back.gif
OC 别放DSDT.aml 加载SSDT-HPTE.aml试试如果HPET屏蔽成功 AppleHDA就会加载
可以啦可以啦!!!,我也不知道怎么形容我现在心情,真的太感谢大佬了!
大佬,我觉得你可以出一个这个教程,应该有不少人有这种问题,而且论坛里面暂时还没有发现比较详细或者说是小白看得懂的教程,基本都是说用《OC-little-master》的补丁,但是像我这种没有点代码基础的人实在是很难看得明白,根本就不知道怎么操作。总之,千言万语说不尽,一切尽在不言中。再次感谢🙏
ekin678
发表于 2022-4-11 19:20
问题解决了了吗??
僚哥哥
发表于 2022-4-11 19:20
tucker8 发表于 2022-4-11 18:32 https://bbs.pcbeta.com/static/image/common/back.gif
问题解决了了吗??
搞定了,我整理一下,迟点我发下我搞这个的过程,不过解决办法的核心还是大佬根据我dsdt改的hpte补丁
僚哥哥
发表于 2022-4-11 19:51
ekin678 发表于 2022-4-11 19:20 https://bbs.pcbeta.com/static/image/common/back.gif
问题解决了了吗??
解决了,我大概知道怎么搞了,我整理下迟点发我自己的过程
僚哥哥
发表于 2022-4-11 22:31
19182599 发表于 2022-4-10 21:29 https://bbs.pcbeta.com/static/image/common/back.gif
嘿,看起来跟我的有一拼,等大神解答
我的已经解决了哟。要在ACPI里面加HPET的补丁,而且这个补丁好像还不是能用的,下载要根据自己的DSDT来修改,我重新发个帖子详细说下
Dynamix
发表于 2022-4-11 22:40
僚哥哥 发表于 2022-4-11 19:17 https://bbs.pcbeta.com/static/image/common/back.gif
可以啦可以啦!!!,我也不知道怎么形容我现在心情,真的太感谢大佬了!
大佬,我觉得你可以出一个这个 ...
OC-Little 里的补丁太繁琐还得用ACPI重命名 其实 HPET只对Intel 6 代以下平台是必要的ACPI设备 因为 HPET负责中断事件 尤其在 5 代以下平台,屏蔽HPET直接会导致开机一分钟内自动重启 而 6代开始 HPET 基本上没啥用了还会导致产生过多不必要的中断来影响处理器的IO性能 所以6代开始白果对HPET的处理也是屏蔽,另外在大多数平台HPET并不会导致和HDA控制器存在中断冲突而导致无法加载AppleHDA 这和DELL 的BIOS在处理集成外设的中断分配上有很大原因
Dynamix
发表于 2022-4-11 22:53
另外我来补充一下以方便楼主整理,SSDT-HPTE 其实原理和SSDT-AWAC 一样都是预置变量法 通过一个赋值语句将 控制目标ACPI(PNP) 设备的状态 HPTE 是 ACPI Global NVS 内存范围内的一个FieldUnit 他负责控制 HPET设备的状态(HPTE 为0 则禁用HPET 反则启用) 详情见图,
所以SSDT-HPTE里面就是一个赋值语句 将HPTE 赋值为 0 其它详细说明结合对22楼的回复
cy_ywy
发表于 2022-4-12 01:03
进贴学习,感谢分享
xmz94
发表于 2022-4-12 07:53
ALC256声卡看起来驱动有希望了
僚哥哥
发表于 2022-4-12 08:47
https://bbs.pcbeta.com/viewthread-1927632-1-1.html
僚哥哥
发表于 2022-4-12 16:36
僚哥哥 发表于 2022-4-11 19:20 https://bbs.pcbeta.com/static/image/common/back.gif
搞定了,我整理一下,迟点我发下我搞这个的过程,不过解决办法的核心还是大佬根据我dsdt改的hpte补丁
文件 是楼下的大佬修改好后发给我的,而且这个文件好像是不通用的。
这里是我模仿大佬改的过程,不知道方法对不对,但是文件 也可以用。
https://bbs.pcbeta.com/viewthread-1927632-1-1.html
CodeRooster
发表于 2022-5-26 14:04
+ 检查:打开终端运行检查驱动是否都已经加载
```
kextstat | grep -E "AppleHDA|AppleALC|Lilu"
```
> 如果AppleHDA、AppleALC、Lilu 这三个都出现就继续
> 没有出现以上 3 个或只出现部分,请检查是否在引导中加入了下列驱动
```
RealtekALC.kext
CloverALC.kext
VoodooHDA.kext
HDA Blocker.kext
```
> 注意:AppleHDAContrxxx 不是 AppleHDA 如果只加载到AppleHDAContrxxx 没加载到AppleHDA 应该是需要修复 HPET (Fix HPET)”、“修复 IPIC (Fix IPIC)
> 因为实操中使用Clover引导,没勾选修复 HPET (Fix HPET)”、“修复 IPIC (Fix IPIC)也是只加载到:AppleHDAContrxxx 没加载到AppleHDA ,勾选修复 HPET (Fix HPET)”、“修复 IPIC (Fix IPIC) 就能驱动声卡成功,这些功能 OpenCore 并不原生支持,我们需要添加并加载一些 SSDT 才可以实现
+ 其他命令
```
kextstat | grep -v "com.apple" 显示除了苹果之外的驱动加载
kextstat | grep -v "com.apple" | grep -v "Energy" 查看加载的非官方驱动
ioreg -l | grep layout-id 查看注入id值
```
+ OpenCore 修复 HPET (Fix HPET)”、“修复 IPIC (Fix IPIC)
- 对于 HPET 和 IRQ 相关的补丁,可以使用 SSDTTime 根据原始 DSDT 自动生成。
-对于 IPIC 补丁,可以参考使用[宪武的热补丁OC-little)](https://github.com/daliansky/OC-little)下的21-声卡IRQ补丁
+ 工具
- [编译和修改ACPI文件的实用型工具 MaciASL Github项目地址](https://github.com/acidanthera/MaciASL)
- [编译和修改ACPI文件的实用型工具 MaciASL bitbucket下载地址](https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads)
- [反汇编工具 iasl GitHub 项目下载地址](https://github.com/RehabMan/Intel-iasl)
- [反汇编工具 iasl 下载地址](https://bitbucket.org/RehabMan/acpica/downloads/)
- 编译`*.dsl`文件为`*.aml`
```
从渠道下载SSDT-IPIC.dsl文件
```
- 反编译ACPI文件
```
从渠道获取Acpi的文件*.aml。
在MacOS系统终端Terminal中反汇编:
cd 文件所在文件夹
iasl -da -dl DSDT.aml SSDT*.aml
反编译成功后,你将得到 所有文件的 dsl 形式(即 *.dsl),修改就是使用 dsl 文件进行
```
> 注意:不要用-da命令去反编译 DSDT和 SSDT 以外的 ACPI文件,那将是无效的(所以还是把多余的文件先清掉!)
drpc
发表于 2022-5-26 19:32
VoodooHDA。你可能需要这个 ,比applehda音质好。
僚哥哥
发表于 2022-5-26 20:14
drpc 发表于 2022-5-26 19:32 https://bbs.pcbeta.com/static/image/common/back.gif
VoodooHDA。你可能需要这个 ,比applehda音质好。
需要打补丁,打了补丁就可以了
huangjie2084
发表于 2022-6-12 08:54
我的也是没有声音,已经不想弄了
僚哥哥
发表于 2022-6-12 15:51
huangjie2084 发表于 2022-6-12 08:54 https://bbs.pcbeta.com/static/image/common/back.gif
我的也是没有声音,已经不想弄了
我的已经搞好了,弄个补丁就好了
huangjie2084
发表于 2022-6-13 11:17
僚哥哥 发表于 2022-6-12 15:51 https://bbs.pcbeta.com/static/image/common/back.gif
我的已经搞好了,弄个补丁就好了
我军刀里可以看到声音设备,但在系统偏好里不显示,其它都正常的,就这个声音所我难到了,打补丁,换万能声卡驱动 都没用,声卡是cx8400
sgysg
发表于 2022-12-1 21:59
感谢各位大佬的指点{:5_588:}
黄增光
发表于 2022-12-2 00:15
Dynamix 发表于 2022-4-11 22:40
OC-Little 里的补丁太繁琐还得用ACPI重命名 其实 HPET只对Intel 6 代以下平台是必要的ACPI设备 因为 HPET ...
期待教程