msi b75ma-e33+i3 3220+AMD Radeon HD 6670 基本完美啦
本帖最后由 nobbs 于 2015-11-28 17:30 编辑我这个配置装黑苹果是相当容易的,没什么特别的困难。
1,关于cpu电源管理,我选择了直接给bios打补丁,让它直接支持intel原生电源管理
参考:黑苹果利器之【UEFITool】+【UEFIExtract】+【UEFI Patch】让你的UEFI BIOS更兼容OSX
2,声卡是用Multibeast 8.0.1 直接安装的,型号为:ALC887-VD
之后,需要在clover中设置一下。也可以在dsdt中修改,我就不说啦。
(以下部分Multibeast会自动添加,如果没有,就照着我发的添加进去)
name Find* Replace* Comment
AppleHDA 786D6C2E7A6C 7A6D6C2E7A6C AppleHDA/Resources/xml>zml
AppleHDA 8B19D411 8708EC10 10.9-10.11-AppleHDA/Realtek ALC887
AppleHDA 8319D411 00000000 10.11-AppleHDA/Realtek ALC...
下面的附件是在Linux系统下提取的原始Codec,我没有用
想自己修改AppleHDA的可以下载用,记得是与我主板相同哦
3,网卡为Realtek RTL8168E-VL/8111E-VL,也是用Multibeast安装的
4,关于10.11系统下usb2.0和usb3.0出现的各类问题,我这块主板貌似没有(也跟选用的SMBIOS机型有点关系),usb3.0直接原生驱动。另外,我多余的在dsdt里把usb口的名称都改了改,还去除了usb口数量的限制。
5,显示为迪兰恒进 AMD Radeon HD 6670 1024MB GDDR5。我采用了dsdt修改+kext patch的方式驱动了。
第一行
0004000004030000000100002103020404000000140200000001000000000403
第二行
0008000004020000007100002205010404000000140000000001000010000203
红圈里那个空记得填上6000
用了AMDFramebufferUtility,黑苹果AMD Framebuffer Utility 正式版 2.8 | 轻松从显卡ROM中导出FB
替换的Pithecia,就两个接口
以下是dsdt中显卡那部分的修改:
修改之前
Device (PEG0)
{
Name (_ADR, 0x00010000)
Method (_PRT, 0, NotSerialized)
{
If (PICM)
{
Return (AR02 ())
}
Return (PR02 ())
}
Device (PEGP)
{
Name (_ADR, 0xFFFF)
}
}修改之后 (用的是hdmi接口)
Device (PEGP)
{
Name (_ADR, 0x00010000)
Method (_PRT, 0, NotSerialized)
{
If (PICM)
{
Return (AR02 ())
}
Return (PR02 ())
}
Device (GFX0)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"AAPL,slot-name",
"Slot-0",
"@0,name",
Buffer (0x0D)
{
"ATY,Pithecia"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Pithecia"
},
"model",
Buffer (0x13)
{
"AMD Radeon HD 6670"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
5,我这样的配置,推荐选用的SMBIOS为iMac12,1
6,ssdt直接提取的原始,然后修改了一点小错误就使用了。cpu:intel i3 3220
7,刚刚又给显示器注入了edid
参考:轻松注入EDID参数(下面是弄着玩,伪装成苹果显示器的~)
直接安装得到的那个DisplayMergeNub.kext就好了
我的显示器是AOC I2267Fw 21.5英寸,原始edid如下图
确实给改变了哦~
暂时就写这么多,有新东西会随时添加……欢迎讨论哦{:5_264:}
本帖最后由 nobbs 于 2015-11-30 19:18 编辑
这编辑器有问题啊
更新下ssdt,用了https://github.com/Piker-Alpha/RevoBoot/blob/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh的脚本重新做了一份,目前在用,具体情况请看一楼最后“诡异”出现的两张图和一个附件……
{:5_265:}
以下为2015年11月30日更新:
更喜欢smbios机型为MacPro6,1,ssdt可以变频了,dvd播放器也可以打开了……往完美又前进一点点~哦,clover相关配置选项:
勾选 Drop OEM,选择Plugin Type=1
如果无法进入系统,参考:N卡升级10.10.4之后 SMbios iMac15.1或MacPro6.1 显示器黑屏的解决方案
嗯,我选用Mac mini 6,2也是无法进入系统,暂时不知道怎么解决,就不用它了~
顺便提醒一下:/S/L/E里面的驱动,如果不是影响到系统启动,就不要去删除!
2015年11月30日晚上19:10更新:
仔细观察一段时间,感觉不适很满意,于是继续折腾……
参考:利用ssdtPRGen.sh生成适合的处理器的变频配置文件
我生成配置文件用到的参数:
$~/ssdtPRGen.sh -a CPU0 -b Mac-F60DEB81FF30ACF6 -c 1 -f 3300 -lfm 1600 -l 4 -m MacPro6,1 -p i3-3220 -t 55 -w 2 -x 1
请问楼主关于显卡DSDT HDMI部分的代码是从什么地方得出的? 请叫我官人 发表于 2015-11-28 17:45 https://www.pcbeta.com/static/image/common/back.gif
请问楼主关于显卡DSDT HDMI部分的代码是从什么地方得出的?
可以参考:
https://bbs.pcbeta.com/viewthread-968283-1-1.html
nobbs 发表于 2015-11-28 18:02 https://www.pcbeta.com/static/image/common/back.gif
可以参考:
https://bbs.pcbeta.com/viewthread-968283-1-1.html
谢谢楼主! 本帖最后由 nobbs 于 2015-12-10 11:03 编辑
就把这个帖子当作我的黑苹果历程吧……
2015年12月7日更新:
1⃣修正显卡部分(hdmi接口)代码如下:
Device (GFX0)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"AAPL,slot-name",
"PCI Slot 0",
"@0,name",
Buffer (0x0D)
{
"ATY,Pithecia"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Pithecia"
},
"model",
Buffer (0x13)
{
"AMD Radeon HD 6670"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
得到上面代码经历了两个步骤:
1)
2)
SMBIOS目前是iMac13,1,AGPM似乎没起作用
一个问题:切换使用X86PlatformPlugin给cpu变频,机箱主板部分有类似于“滋滋”的声音,原因及具体部位不知,调整为AppleIntelCPUPowerManagement就不出现……有相同情况的嘛?
现在还不清楚这样的情况时间久了是不是是毁坏主机
3⃣睡眠情况,暂未测试,很可能为失败……{:5_268:}
2015年12月8日早上更新:放弃使用ssdt.aml进行调频,改由cpu原生电源管理自动调频,同时取消所有干扰的参数(Clover/Boot/ssdt分支下)
dvd播放器会提示打开失败,软件打开平滑度稍有降低
2015年12月8日中午更新:更换机型为smbios为iMac13,2,用ssdtPRGen.sh生成SSDT.aml
~/ssdtPRGen.sh -a CPU0 -b Mac-FC02E91DDD3FA6A4 -c 1 -d 0 -f 3300 -lfm 1600 -l 4 -m iMac13,2 -p i3-3220 -t 55 -w 3 -x 1clover中开启参数3个:OEM_drop,Plugin Type=1,Asus AICPUPM
至于睡眠问题,因为是6系a卡以及主板有某些方面的限制,所以要么是唤醒后黑屏,鼠标和键盘不通电或无反应,要么是唤醒冷重启(log显示是panic cpu)
2015年12月9日上午更新:
参考:新版 OsxAptioFix2Drv-64.efi 详解
Clover/Boot 添加 slide=50
引导分区添加EFI/drivers64UEFI/EmuVariableUefi-64.efi驱动
修改/Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist其中Hibernate Mode为29,如下图
目前睡眠可以正常唤醒,但是显示器屏幕黑屏(因为我是6系的a卡,据说目前无解,等待解决办法)
2015年12月9日中午更新:为了保证睡眠正常,切考虑到一些软件的兼容性,退回使用Mac OS X 10.10.5,不一定要追新,找最适合的准备开始继续完善DSDT,及其他必要调整……
本帖最后由 nobbs 于 2016-1-6 16:53 编辑
2015年12月10日中午更新:参考:
Power management for Sandy/Ivy Bridge/Haswell CPUs
http://www.insanelymac.com/forum/topic/295587-power-management-for-sandyivy-bridgehaswell-cpus/
完善ssdt、电源管理和开启XCPM
1)ssdtPRGen.sh生成SSDT.aml,机型为iMac13,1,cpu为i3-3220
curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.shchmod +x ssdtPRGen.sh~/ssdtPRGen.sh -a CPU0 -bclk 100 -b Mac-00BE6ED71E35EB86 -c 1 -d 0 -f 3300 -lfm 1600 -l 4 -m iMac13,1 -p i3-3220 -turbo 3300 -t 55 -w 2 -x 1
2)给AppleIntelCPUPowermanagement打补丁
ps:我给主板的bios打过补丁,所以这一步我可以不用做了
下载链接:AICPUPMpatch,http://olarila.com/apps/AICPMPatch.zip,我也传一份上来在终端中依次执行以下命令:
cd ~/Downloads/AICPMPatchsudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement --patchsudo touch /System/Library/Extensions
3)启用xcpm
自从10.8.5以来,苹果就开始使用了新的内核:XNU kernel (XNU CPU Power Management(xcpm))
在Clover勾选-xcpm、KernelPm、Drop OEM、Plugin Type=1
谢谢分享,与楼主配置基本一样,也希望楼主把给主板BIOS打补丁的具体教给我,另外我是N卡,期待楼主的指导能解决一些这个主板在黑苹果上的顽固问题。。比如睡眠唤醒卡死。。 飘逸~┰⌒~ 发表于 2015-12-10 12:48 https://www.pcbeta.com/static/image/common/back.gif
谢谢分享,与楼主配置基本一样,也希望楼主把给主板BIOS打补丁的具体教给我,另外我是N卡,期待楼主的指导能 ...
黑苹果利器之【UEFITool】+【UEFIExtract】+【UEFI Patch】让你的UEFI BIOS更兼容OSX
https://bbs.pcbeta.com/forum.php? ... ypeid%3D1110&page=1
还有,我现在用的是10.10.5,你说的睡眠唤醒卡死我在10.11.*也会遇到……
本帖最后由 nobbs 于 2015-12-10 23:57 编辑
2015年12月10日深夜更新:
暂时告一段落,暂停折腾,舒舒服服使用一段时间再说……
现在呢, dsdt使用着挺好,ssdt也能让cpu完美变频,声卡、网卡、显卡都正常使用,第三方无线网卡也找到了适合的驱动,机器睡眠及唤醒均正常……
系统:10.10.5(为了要正常的睡眠,就从10.11.*退回来了)
cpu:intel i3-3220
主板:msi b75ma-e33
显卡:AMD Radeon HD 6670 1024 MB
声卡:alc 887-vd
网卡:RTL8168E-VL/8111E-VL
我把自己正在用的SSDT与DSDT都分享出来吧
备忘:https://pikeralpha.wordpress.com/2013/10/05/xnu-cpu-power-management/
未来的路还很长,我歇会~
nobbs 发表于 2015-12-10 23:43 https://www.pcbeta.com/static/image/common/back.gif
2015年12月10日深夜更新:
暂时告一段落,暂停折腾,舒舒服服使用一段时间再说……
现在呢, dsdt使用着挺 ...
话说你的DSDT里添加过什么信息? 尝试楼主的教程中“2015年12月9日上午更新:”的Hibernate Mode休眠模式成功,唤醒后一切正常,且唤醒速度还挺快 飘逸~┰⌒~ 发表于 2015-12-11 22:53 https://www.pcbeta.com/static/image/common/back.gif
尝试楼主的教程中“2015年12月9日上午更新:”的Hibernate Mode休眠模式成功,唤醒后一切正常,且唤醒速度还 ...
哦,那挺好啊
至于slide=50是照搬的,最好还是根据自己的实际调整下
引导分区添加EFI/drivers64UEFI/EmuVariableUefi-64.efi驱动——这个可以不必添加,不影响
hibermode=29——也可以用57,恢复时看到灰色的预览背景也挺美妙的 本帖最后由 nobbs 于 2015-12-14 07:53 编辑
飘逸~┰⌒~ 发表于 2015-12-11 17:03
派齐(只用通用的)http://raw.github.com/Yuki-Judai/dxxs-DSDT-Patch/master
Intel Series 7 http://pjalm.com/repos/intel7/
Graphicshttp://pjalm.com/repos/graphics/
Genera http://pjalm.com/repos/general/
Sourceforgehttp://maciasl.sourceforge.net
Laptop Patches(主要给笔记本的,只能用一小部分通用的)http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
nobbs 发表于 2015-12-12 07:00 https://www.pcbeta.com/static/image/common/back.gif
哦,那挺好啊
至于slide=50是照搬的,最好还是根据自己的实际调整下
引导分区添加EFI/drivers64UEFI/E ...
谢谢,刚才试了下57,唤醒时一读进度条就重启==
反复测试后发现这个跟加载没加载ACPM没关系(我现在用的-xcpm变频,所以ACPM没加载)而换用29还是正常。。
也许确实是我主板少点什么东西,,刚刚发现我主板是B75MA E31,这个板子和E33区别很小。。常常记混==
不过也没关系,我就用29这个参数了,目前变频和睡眠在10.11下也都搞定了。
我下一步要尝试尽量换到57这个参数或者其它带预览的唤醒恢复参数。 nobbs 发表于 2015-12-12 07:39 https://www.pcbeta.com/static/image/common/back.gif
飘逸~┰⌒~ 发表于 2015-12-11 17:03 派齐(只用通用的)http://raw.github.com/Yuki-Judai/dxxs-DSDT-Pa ...
我的DSDT里只加了显卡信息、一个7系主板通用的USB补丁(包含2.0&3.0),LPC印象中没有添加过,不过AppleLPC确实也加载了,就没再管。
https://bbs.pcbeta.com/viewthread-1356343-1-1.html这有个我用的USB3.0的帖子,楼主需要时可以参考 飘逸~┰⌒~ 发表于 2015-12-12 08:02 https://www.pcbeta.com/static/image/common/back.gif
我的DSDT里只加了显卡信息、一个7系主板通用的USB补丁(包含2.0&3.0),LPC印象中没有添加过,不过AppleLPC ...
很重要的一点是:我目前在用 10.10.5,而你在用10.11.*,所以我提到的内容可能多少会有区别
而且,10.11.*的睡眠唤醒多少有点问题,所以我退回10.10.5了…… 本帖最后由 nobbs 于 2015-12-27 11:59 编辑
2015年12月15日下午更新:系统:EI Capitan 10.11.2
1)
smbios使用iMac13,2,使用X86PlatformPlugin.kext中Macmini6,2的StepContextDict,cpu i3-3220实现4档变频(x16 x24 x28 x33)
2)
更换声卡驱动,各个口均可以正常使用
链接:https://bbs.pcbeta.com/viewthread-1663068-1-1.html
当前使用的ssdt及dsdt
谢谢分享,正急需中 楼主主版和你一样,能分享下FakeSMC的Info.plist 里面的主版吗