【生无可恋】桌面版Haswell HD4600死活驱动不了
楼主黑果小白,但好歹也成功完美过两次黑果,桌面端和移动端,10.9和10.11,变色龙和CLOVER,MBR和GPT,BIOS和UEFI均有尝试,也算有点功底。可这次的haswell的核显这道坎儿始终过不去了。。之前也发过一贴求助:https://bbs.pcbeta.com/viewthread-1694547-1-1.html至今无人问津,不得已再开一贴,详细阐述境况。学校实验室新购品牌机HP ProDesk 680 G1 TWR。整机配置和显卡配置如下:
8350典型OEM专供亮机卡,7350的马甲,一块废柴,所以准备驱动HD4600。
所有的尝试均是基于CLOVER+GPT+UEFI。单盘双系统,分区结构如下(已装好MAC系统):
依次是ESP分区(装win10时手动划分),win系统盘,两个win数据分区,mac系统盘,原版mac的恢复分区,未分配分区。
镜像用的是这个帖子里的自带CLOVER引导的10.11.5原版DMG:https://bbs.pcbeta.com/viewthread-1691822-1-1.html
transmac恢复到16G U盘,kexts/10.11下只放FakeSMC.kext这一个驱动,配置文件里打内核补丁KernelPm,引导安装一切顺利,当然,进入系统后三卡无一驱动,分辨率正常1920x1080,显存只有7M。先搞HD4600,说明一下,主板上只给核显预留了VGA输出,所以使用VGA线直连显示器。
按照daxuexinsheng大大帖子里的方法:https://bbs.pcbeta.com/viewthread-1465761-1-1.htmlclover里注入ig-platform-id,试验后发现只有0x0d220003这个不会导致黑屏,其他id均是-v没走完就黑屏。开启Intel Inject。但是BIOS里没有设置显卡固定显存和动态显存的地方,所以原贴里这一部分直接跳过,不知道是不是这里的问题,重启-v就卡在了x86platformplugin或者x86platformshim或者failed to send stepper或者gpu internal plimit already registered,而且每次卡的地方都有随机性,但大方向都出不了x86platform不拉不拉。
然后尝试帖子的DSDT注入法。在win下用AIDA64提取了DSDT和SSDT,在MAC下使用Rehabman大神的iasl联合反编译所有的.aml,SSDT共有6个,和显卡相关的只有SSDT-4.dsl这一个(只有一个感觉挺奇怪,用clover的F4试了一遍,结果还是只有一个和显卡有关的)。在ssdt中的GFX0里注入相关代码,没有和dsdt合并,编译后将DSDT.aml和SSDT-4.aml这两个文件放到U盘EFI分区的CLOVER/ACPI/Patched。重启-v和前述clover注入卡在同样的地方。{:5_265:}
也试过删除所有N卡和A卡相关驱动,一样卡。后来又试了试驱动独显,但这个HD8350的id不是原生支持,爬了很多帖子也是最多只能分辨率正常,无法驱动。。最后还是寄希望于HD4600,偶然发现了这个帖子:http://osx86.cn/hackintosh-intel-hd-graphics-5500.html#respond虽然是针对HD5500的,一看跟显存设置有关,我又想起了之前没有设置固定显存那个地方,也许病急乱投医吧,抱着试一试的态度按帖子所述修改AppleIntelBDWGraphicsFrameBuffer,结果发现根本没有要找的字段。哎,是我想多了。。{:5_277:}
后来尝试换成10.10版本,结果还是,核显驱动和不五国二者不可得兼,卡在了下面:
一周了,,连个显卡都搞不定。。求救各位大神,放上我的config和win下提取的原始DSDT和SSDT:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>DropOEM_DSM</key>
<false/>
<key>Name</key>
<string>DSDT.aml</string>
<key>ReuseFFFF</key>
<false/>
</dict>
<key>HaltEnabler</key>
<true/>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<false/>
<key>Generate</key>
<false/>
<key>MinMultiplier</key>
<integer>8</integer>
</dict>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>-v dart=0 kext-dev-mode=1 rootless=0</string>
<key>Debug</key>
<false/>
<key>Legacy</key>
<string>PBR</string>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>9</integer>
<key>XMPDetection</key>
<false/>
</dict>
<key>CPU</key>
<dict>
<key>UseARTFrequency</key>
<false/>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>No</string>
</dict>
<key>FakeID</key>
<dict>
<key>ATI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x04128086</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<true/>
</dict>
</dict>
<key>DisableDrivers</key>
<array>
<string>Nothing</string>
</array>
<key>GUI</key>
<dict>
<key>Language</key>
<string>zh_CN:0</string>
<key>Mouse</key>
<dict>
<key>DoubleClick</key>
<integer>500</integer>
<key>Enabled</key>
<true/>
<key>Mirror</key>
<false/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<false/>
<key>Linux</key>
<false/>
<key>Tool</key>
<true/>
</dict>
<key>ScreenResolution</key>
<string>1920x1080</string>
<key>Theme</key>
<string>OSS</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
<key>NvidiaSingle</key>
<false/>
<key>ig-platform-id</key>
<string>0x0d220003</string>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>AppleRTC</key>
<false/>
<key>AsusAICPUPM</key>
<false/>
<key>Debug</key>
<false/>
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<true/>
</dict>
<key>RtVariables</key>
<dict>
<key>BooterConfig</key>
<string>0x28</string>
<key>CsrActiveConfig</key>
<string>0x13</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>09/03/2013</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>IM141.88Z.0118.B00.1309031248</string>
<key>Board-ID</key>
<string>Mac-031B6874CF7F642A</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardType</key>
<integer>10</integer>
<key>ChassisAssetTag</key>
<string>iMac-Aluminum</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>13</string>
<key>Family</key>
<string>iMac</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>ProductName</key>
<string>iMac14,1</string>
<key>SerialNumber</key>
<string>C02LXB47F8J2</string>
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Detect</string>
</dict>
</dict>
</plist>
页:
[1]