ibook1 发表于 2015-7-4 09:57

回馈社区: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,重启生效。


最后上几张图:















maojinbing 发表于 2015-7-4 10:14

不错,再排错,再更新。

Matha 发表于 2015-7-4 10:26

前排搬小板凳!{:5_293:}

maojinbing 发表于 2015-7-4 10:31

楼主可以测试一下IMAC 15.1

ibook1 发表于 2015-7-4 12:04

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:38

本帖最后由 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很简单啊



maojinbing 发表于 2015-7-4 14:43

成功加载了X86Platform.kext 和 X86PlatformShim.kext,系统日志中可以看到IOPPF: XCPM Mode

ibook1 发表于 2015-7-4 17:04

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的系统日志

maojinbing 发表于 2015-7-4 21:23

你在控制台输入AGPM看一下

kevindee 发表于 2015-7-4 22:04

嗯谢谢了\^O^/

海军上尉 发表于 2015-7-4 22:14

安照帖子中的说明,也就是需要两个U盘了?一个做引导,一个做安装吗?那在安装的时候具体要怎么操作呢?

东骧神骏 发表于 2015-7-4 23:27

可以,很好的教程~~~

Ryan_F 发表于 2015-7-4 23:54

谢谢楼主分享

ibook1 发表于 2015-7-4 23:58

海军上尉 发表于 2015-7-4 22:14 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
安照帖子中的说明,也就是需要两个U盘了?一个做引导,一个做安装吗?那在安装的时候具体要怎么操作呢?

做好引导U盘和系统安装U盘后,都插入到电脑上。
启动电脑后,选择从引导u盘启动,然后你会看到安装u盘,选择安装u盘,进行安装。

海军上尉 发表于 2015-7-5 06:32

ibook1 发表于 2015-7-4 23:58 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
做好引导U盘和系统安装U盘后,都插入到电脑上。
启动电脑后,选择从引导u盘启动,然后你会看到安装u盘, ...

好的,谢谢了,今天找时间试一下。

stormye 发表于 2015-7-5 14:20

感谢分享。。

SnakeT 发表于 2015-7-5 17:16

非常感谢,可以做参考案例,谢谢

tangjquan 发表于 2015-7-5 19:09

很好的教程,,

yihui19 发表于 2015-7-5 22:34

支持!!!

zydk2005 发表于 2015-7-6 14:12

正在按照楼主的教程安装,我的U和楼主的一样,主板是华硕的B85-PRO GAMER,显卡GTX750 1GD5,网卡是inter I217-V估计暂时无解,我再找找,以前按照授人以渔的教程制作CLOVER引导U盘,无论如何都进不了CLOVER界面,到是用BDU可以很简单的制作引导盘,还能通过复制EFI文件夹升级CLOVER,今天再严格按照楼主和版主的教程尝试一次。下载了你的 config.plist.zip借用一下啊,本人对CLOVER引导配置纯粹小白。
页: [1] 2 3 4 5 6
查看完整版本: 回馈社区:E3 1230 V3 + B85-HD3 Rev 2.1 +Yosemite 10.10.4原版完美安装指南