firewolfg 发表于 2019-10-21 12:17
我试过了没用,不知道要怎么 debug。
没有 n 卡,只用了 -igfxnohdmi。
你的CPU型号是?另外,根据https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.GeForce.en.md,https://github.com/acidanthera/AppleALC/blob/master/AppleALC/kern_alc.cpp和https://sourceforge.net/p/cloverefiboot/wiki/Configuration/。你可以做这些事情:要确保你的EFI里面没有SSDT-HDAU.dsl或类似的东西(这是通过SSDT的方式修复自skylake以后CPU的核显音频输出)
要确保你的clover的ACPI页面没有AZAL to HDEF或HDAU之类的东西(4600及以前两代核显是HDEF,从skylake开始是HDAU,这个是纯手动方式修复核显音频输出,效果等于其下面的FixHDA复选框)
要确保你的clover的ACPI页面没有点选FixHDA或FIX_INTELGFX或AddHDMI这三个复选框(不同年代下clover用于修复显卡或核显的音频输出能力的东西)
还有KernelAndKextPatches(内核和驱动补丁)页里你看看KextsToPatch表框里有没有放什么不该放的与核显音频有关的东西,这里可以用16进制数字的形式写出AZAL to HDEF或HDAU之类的东西。
还有clover的Devices(设备)页里那个UseIntelHDMI复选框也不要点上,如果点上会尝试同时修复GFX0(核显视频)和HDEF设备(核显音频)。
如果都去掉了还不行,那就需要在Hackintool做完核显的缓冲帧信息后,在合并进去的clover的Devices(设备)页里找属性框里核显的那个大类,在里面找到hda-gfx字样并把那一个框的信息改成no-audio-fixconn或者No-hda-gfx。手头自用黑苹果机借给别人剪片了,无法验证我说的最后一段的解决方案,如失败,估计也就是修改字样放的条目需要再改改,不会有多大偏差。只是暂时没办法做实验了,只能帮你到这了。