回馈社区:E3 1230 V3 + B85-HD3 Rev 2.1 +Yosemite 10.10.4原版完美安装指南
本帖最后由 ibook1 于 2015-12-5 07:58 编辑更新:显卡换成了技嘉gtx 650 ti boost 1g。此显卡极其完美的免驱,自动变频正常,睡眠唤醒不黑屏,不冻屏,不用安装nvidia的webdriver。
需要注意的是使用此显卡,SMBIOS只能设置成macpro6,1,其他的SMBIOS会出现安装时白屏的现象。
此显卡自带两个dvi+dp+hdmi,高端接口一个不缺,和我的dell显示器是绝配啊。
前言:在Yosemite的安装设置的过程中,走过不少弯路,也遇到过很多问题。在一步步的完善中,不但解决了遇到的问题,还知道了问题出现的根源在哪里,学到了不少东西。
为了让有相同或相似配置的朋友们少走弯路,在此分享我的经验。
系统配置:
CPU:E3 1230 V3
主板:技嘉B85-HD3 REV 2.1
内存:32G DDR3 金士顿 骇客神条
显示器:Dell U2515H
显卡:蓝宝石HD 6450白金版(无风扇)
声卡:ALC 892
网卡:RTL 8111/8169
实现的功能:
1、不需要dsdt和ssdt文件
2、cpu自动变频(5档: 8、33、35、36、37)
3、原生电源管理
4、睡眠、唤醒正常,可用鼠标和键盘唤醒
5、长时间睡眠后不再进入hibernate状态。
一、制作clover引导盘
去此帖下载安装包,在windows或mac下按照指南制作clover引导u盘。我使用的是clover 3215版本。
二、制作原版安装u盘
请参考此贴,在windows下mac下制作。
三、clover的config.plist参数设置
1、启动参数 dart=0
说明:如果主板关闭了VT-d,可以不加此参数;若主板未关闭VT-d,则必须加此参数才能正常安装。
设置如下:
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0 npci=0x2000 kext-dev-mode=1</string>
2、关闭usb设备的FixOwnership和Inject
说明:关闭这两个参数,才能正常加载原生的电源管理,从而实现睡眠和唤醒
设置如下:
<key>USB</key>
<dict>
<key>AddClockID</key>
<true/>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<false/>
</dict>
3、SSDT里打开DropOem
说明:打开DropOem,配合SMBIOS,才能实现cpu的自动变频。
设置如下:
<key>SSDT</key>
<dict>
<key>DropOem</key>
<true/>
<key>Generate</key>
<true/>
</dict>
4、SMBIOS设置
说明:clover r3215按照第一条里的说明制作好clover启动U盘后,默认是不带SMBIOS这一项的,需要手动添加。
我试过macpro 6,1,macpro3,1,imac 14等smbios,最后发现还是macpro6,1的变频节能效果最好。
在SystemParameters的上面新添加一条key,完整内容如下:
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>06/12/13</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>MP61.88Z.0116.B04.1312061508</string>
<key>Board-ID</key>
<string>Mac-27ADBB7B4CEE8E61</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardSerialNumber</key>
<string>D25LHACJF9JE03152</string>
<key>BoardType</key>
<integer>11</integer>
<key>BoardVersion</key>
<string>1.0</string>
<key>ChassisAssetTag</key>
<string>Pro-Enclosure</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>06</string>
<key>Family</key>
<string>Mac Pro</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>Mobile</key>
<false/>
<key>ProductName</key>
<string>MacPro6,1</string>
<key>SerialNumber</key>
<string>D25LHACJF9JE</string>
<key>SmUUID</key>
<string>7482D403-3504-9405-2B06-74d435942b52</string>
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>
5、CPU识别的问题
默认的情况下,系统会把e3 1230 v3识别为i7,可以通过设置clover把它识别为xeon。
新建一个key项,插入到BOOT项后面,内容如下:
<key>CPU</key>
<dict>
<key>Type</key>
<string>0x0501</string>
</dict>
6、打开KernelPM
说明:此参数不开启,cpu也能5档变频,但是通过intelpowerGadget查看的时候,发现频率最低在1.35G左右;而开启此参数之后,cpu的频率能降到0.98G左右,很明显,开启此参数的效果更好。
设置如下:
<key>KernelAndKextPatches</key>
<dict>
<key>KernelPm</key>
<true/>
</dict>
最后附上我的完整的config.plist文件:
四:所需要的kext
我只用了fakesmc和网卡驱动,放在kexts/10.10下面。
其中网卡驱动是RTL8111最新的2.0版本的驱动,效果完美。
facksmc里已经包含了4个传感器。
kext下载:
至此,已经可以正常安装Yosemite了,安装进程不再赘述。
以下是安装完成进入系统后的操作
五:不进入hibernate(休眠)模式
问题描述:系统正常睡眠几分钟内,可以使用鼠标和键盘唤醒;但是大约3小时后,就无法使用鼠标和键盘唤醒。按下电源键后,系统重启,在clover界面的系统盘后面会出现hibernated的字样,必须按下空格键然后选择cancell hibernate才能正常进入系统,不然就是无限重启。
原因:这是因为系统进入了hibernate模式。
解决方法:
1、打开终端,输入:
pmset -g应该出现如下的结果:
$ pmset -g
Active Profiles:
AC Power -1*
Currently in use:
standby 1
Sleep On Power Button 1
womp 1
hibernatefile /var/vm/sleepimage
darkwakes 1
networkoversleep 0
disksleep 10
sleep 15 (sleep prevented by coreaudiod)
autopoweroffdelay 14400
hibernatemode 0
autopoweroff 1
ttyskeepawake 1
displaysleep 15
standbydelay 10800在此,注意上面红字的部分,hibernate 的参数已经是0,正常来想,hibernate应该是已经关闭了,但是为什么还是会出现系统进入休眠呢?
原因是真正起作用的参数是上面的绿色部分 standby 1 这一项。
输入如下命令:
sudo pmset -a standby 0
再次使用pmset -g查看,结果如下:
Active Profiles:
AC Power -1*
Currently in use:
standby 0
Sleep On Power Button 1
womp 1
hibernatefile /var/vm/sleepimage
darkwakes 1
networkoversleep 0
由此可见,standby的参数已经设置为 0。至此,系统就不会进入hibernate的状态了。
关于hibernate可选的额外的工作:
输出参数里还有一项参数: standbydelay10800 。
这条参数是白苹果在睡眠后进入hibernate的延迟时间,单位是秒,10800正好是3小时。
我把此参数改成60,也就是1分钟,系统在睡眠后也不会进入hibernate状态,因此此参数对我来说不起作用。
如果你的系统在standby设为0后还是会进入hibernate,可以把standbydelay 这个参数设置的大一点,例如设置为24小时,命令如下 :
sudo pmset -a standbydelay 86400
再次说明:除非standby 设为0后不起作用,否则是不用改standbydelay这个参数的。
六、显卡和声卡驱动:
声卡:acl892能够驱动,但是免不了打补丁或者效果有爆音等。因此,我在某宝上花了15块钱买了个logic的usb声卡,完美免驱,无爆音,睡眠唤醒后声音也正常。
这里有个观念问题,我这台电脑不算显示器,只是主机已经花了5600块钱了,不在乎再花15块钱买个usb声卡。而使用usb声卡,不用给系统打补丁,系统升级后也不用担心重新驱动声卡的问题,何乐而不为呢?
显卡:蓝宝石HD6450白金版是免驱的。
七、facetime和imessage登录问题
首先确定的是,论坛有解决的方法。
但是我这台电脑是用来正常工作的,这两个能不能登录对我来说完全没有意义,因此不折腾。
如果有强迫证的朋友,可以自行搜索解决办法。
八、SSD trim支持
10.10.4有新的方法,一条命令就能打开:
sudo trimforce enable一路按y,重启生效。
最后上几张图:
不错,再排错,再更新。 前排搬小板凳!{:5_293:} 楼主可以测试一下IMAC 15.1 maojinbing 发表于 2015-7-4 10:31 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
楼主可以测试一下IMAC 15.1
测试过了,虽然imac15.1在硬件参数上和我的电脑更接近,但是却无法变频。
imac 15.1使用如下smbios
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>09/29/2014</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>IM151.88Z.0207.B00.1409291931</string>
<key>Board-ID</key>
<string>Mac-42FD25EABCABB274</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardSerialNumber</key>
<string>C02436602U5FW29A8</string>
<key>Family</key>
<string>iMac</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>ProductName</key>
<string>iMac15,1</string>
<key>SerialNumber</key>
<string>C02ND2VTFY11</string>
<key>Version</key>
<string>1.0</string>
</dict>
这是imac 15.1的曲线
这是macpro6,1的
本帖最后由 maojinbing 于 2015-7-4 14:39 编辑
ibook1 发表于 2015-7-4 12:04 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
测试过了,虽然imac15.1在硬件参数上和我的电脑更接近,但是却无法变频。
imac 15.1使用如下smbios
ssdtPRGen.sh弄个SSDT很简单啊
成功加载了X86Platform.kext 和 X86PlatformShim.kext,系统日志中可以看到IOPPF: XCPM Mode maojinbing 发表于 2015-7-4 14:38 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
ssdtPRGen.sh弄个SSDT很简单啊
关键问题是使用macpro6,1这个SMBIOS,不使用dsdt 和ssdt,系统已经可以完美变频了,为什么还要用imac 15,1再加上ssdt来变频呢?
这是macpro6,1的系统日志
你在控制台输入AGPM看一下 嗯谢谢了\^O^/
安照帖子中的说明,也就是需要两个U盘了?一个做引导,一个做安装吗?那在安装的时候具体要怎么操作呢? 可以,很好的教程~~~ 谢谢楼主分享 海军上尉 发表于 2015-7-4 22:14 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
安照帖子中的说明,也就是需要两个U盘了?一个做引导,一个做安装吗?那在安装的时候具体要怎么操作呢?
做好引导U盘和系统安装U盘后,都插入到电脑上。
启动电脑后,选择从引导u盘启动,然后你会看到安装u盘,选择安装u盘,进行安装。 ibook1 发表于 2015-7-4 23:58 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
做好引导U盘和系统安装U盘后,都插入到电脑上。
启动电脑后,选择从引导u盘启动,然后你会看到安装u盘, ...
好的,谢谢了,今天找时间试一下。 感谢分享。。 非常感谢,可以做参考案例,谢谢 很好的教程,, 支持!!! 正在按照楼主的教程安装,我的U和楼主的一样,主板是华硕的B85-PRO GAMER,显卡GTX750 1GD5,网卡是inter I217-V估计暂时无解,我再找找,以前按照授人以渔的教程制作CLOVER引导U盘,无论如何都进不了CLOVER界面,到是用BDU可以很简单的制作引导盘,还能通过复制EFI文件夹升级CLOVER,今天再严格按照楼主和版主的教程尝试一次。下载了你的 config.plist.zip借用一下啊,本人对CLOVER引导配置纯粹小白。