Re: [菜单] 45K 黑苹果 deep learning 实验机

楼主: eszerfrm (smallchu)   2017-08-17 16:20:42
※ 引述《shasen1235 (Ssin)》之铭言:
黑果这种东西偶尔会出现在板上
本鲁玩黑果大概从10.9~10.10开始,目前成功的项目有Z170+6700K主机一台,实验室SNB+
HAS随机套装机*N,Surface Pro 3,ASUS K42JP老笔电
分享一下一些经验还有迷思好了
我也来分享一下经验好了XD
Q:玩黑果一定要挑或者挑过主机板比较容易吗?
A:如果说是在黑果早期的话,那答案是Yes,因为果果硬件是固定的,相比Win和Linux这
两个要面向所有硬件的系统,他家的ACPI定义并没有完全照规范走,在那个要Patch DSDT
还有各种SSDT的年代,G排设计最接近果果,所以当时选G牌确实会容易许多。但是到了近
年尤其是Haswell之后,选主机板的目的反而是挑有教学的比较多,像我这片没人用的Z17
0A蛇板黑的比大多Tonymac上的还完善,当初组机的时候甚至没考虑到要黑。
主机版要挑的其实主要有声卡跟支援的CPU为主,次要的是USB3. 0等...其它倒是无所
谓因为驱动很难包其它未必都能支援
比较要注意的是,如果没有要装独显(我认识的有GTX650)且不打算搞太复杂,请挑有Di
spalyport的主机板跟萤幕,因为苹果原生的是Displayport.... 其它的“数位”输出也
可以,不过别挑VGA萤幕来玩黑苹果,下面会详解原因跟处理方式
=====
Q:那如果我不想用教学文的主机板,该怎么做挑选?
A:大多人看上自己想要的主板后,跑去Tonymac一看"咦?没教学"就放弃了。其实我比较推
荐的方法是上板子的官网或Google直接看规格比较好,主要要看的项目有:主机板芯片组
、USB芯片厂牌、声卡、网卡,这些看完后再分别找针对硬件的教学,如果不是什么很
少见的硬件像Marvell网卡之类的然后都有教学的话,其实大多板子都可以搞出完善的黑
果。
这边楼主有详细解,上面也有带到我就跳过了
=====
Q:MultiBeast推荐使用吗?
A:如果说你只是想玩玩黑果,没打算长期或作为主力机使用,那MultiBeast确实可以达到
目的,但使用MultiBeast最大的问题是,即使黑果近年来变得简单许多,但也只是相对于
早期,和Linux&Win那些系统比门槛依旧不低。MultiBeast只是个通解,但在我眼里他更
像是包著糖果的毒药,你如果幸运的装成功不代表所有硬件都完美驱动,同时没下功夫研
究你也没维护能力,当新版到来MultiBeast失效后你就只能被动等人更新教学,最惨的是
那种突然有问题却不知道怎么解,只能发文等人来就,黑果直到今天还有许多人不推荐用
来工作我觉得MultiBeast就是主因。
其实真正问题不在MultiBeast身上,我认为问题会出在挑选时的硬件以及您挑选的主板是
否支援BIOS
比较简单的是BIOS的变色龙,缺点是变化性较小
比较进阶的是装在EFI里面的幸运草
要玩幸运草基本我也建议找既有教学玩,不然就要自己从头Debug
我玩的是幸运草,好处是能上最新的MacOs
那时我玩了两台机子,一台10.10 ,一台上10.11....坏处是不能拿去塞老板子,因为板
子是只有Bios没有UEFI的
对了,顺带一题,若是打算玩黑苹果,建议要跟着学一下UEFI跟BIOS等开机启动的基础知
识跟设定,不会的话很麻烦的。
当年我是有玩分割,把原本的BIOS Win7硬盘直接用暗黑技法作成UEFI版本开机启动,然
后结合幸运草变成多系统开机....
在那时我还特意割了一块ExFat区块让Win7能跟苹果共用区块,这样Win7能抓到那边的资

=====
Q:那如果我想从头学起,什么样的方式比较好呢?
A:如果有心想学的话,建议不要分割SSD,多买一颗一个系统一个家比较保险,然后直接
用指令还有Clover Installer照着教学相近的主板设定或者直接针对硬件Patch做开机碟
,这样的好处是如果你的做法有重大问题,你在进入macOS安装,整体进度0的时候就会知
道有问题。这边有个小诀窍,要知道哪里有问题可以在Clover开机Flag加入"-v",这样Cl
over就会及时跑Log给你看,你看他卡在哪里Google一下大多可以找到答案,比起你盲目
的尝试有效的多。安装完成能进系统以后,就继续针对没完善的硬件去修正吧。
=====
Clover开机Flag加入"-v"这点真的很重要,要能抓问题都得靠这个抓了
Q:硬件要怎么驱动,跟Win一样灌驱动吗?
A:其实这点就是看出懂不懂黑果的地方了,其实macOS大部分应体并不是没有驱动,而是
在ACPI层面系统就没有认出硬件,自然硬件就不会动啦。所以大部分的驱动方式只是补齐
硬件的辨识让系统看得懂而已,像Intel的内显或者AMD GPU,只要是有支援的大多是告诉
系统的型号,或者是针对接口数量、类型重新定义,或者像声卡,你要把硬件的格式照
著苹果的方式去写他才会认出。简单的比喻就是你已经有了一组万用工具箱,要做的只是
找到说明书去完成你的任务,当然少数像N卡Kepler后本来就没驱动但官方有出,这种才
是真的要用装的。
MacOs的驱动是需要先辨认出来才能使用,所以真正的问题是出在怎么调教硬件编号,好
骗过Mac认识它
我遇过的几个问题跟大家分享
i5、i7 的 CPU
CPU的主要问题点在于若是用非支援的CPU,若不是改CPU编号及相关驱动设定就无法使用F
ul
lHD(我忘记苹果的那个滑动功能叫什么了),甚至设定错误连开机也进不去....
我上的两个CPU分别是i7 4770 跟i7 3770
另外,若是使用FullHD,要面临另一个问题,就是苹果因为一些原因,所以只输出Displa
yPort、DVI,不输出VGA接口的东西....
请尽量挑支援DisplayPort或HDMI等支援数位讯号的萤幕,不然就请跟我一样,拿这种东
西接给老萤幕
http://i.imgur.com/qXWe1F3.jpg
如果没有这个,一进去苹果因为不支援萤幕所以一片黑,以为是坏掉结果一查才知道苹果
HD模式不输出VGA通道(但是没HD模式时能输出VGA通道= =),对了,请尽量挑选i牌Hasw
all世代之后的,因为如果不是原生支援会更麻烦,那要真的去改某些鬼东西
顺带一题,国外叫黑苹果主要叫骇金塔(Hachintoch)
为了这个问题,我花了五天才从什么都不懂开始学,到把黑苹果架好,不然原本三天就全
部搞好了QQ
若是有GTX650等苹果支援的显示卡,麻烦请插上去,然后上官网抓苹果驱动,这样最快了
.... (我第
二台i7 3770就是直接抓上网驱动的)
再来是音效,普通人用Muiltiboost的VoodoHDA就好,缺点是待机开回来会没声音的样子

我是用其它方法让声卡能跑的
第一台是螃蟹卡,第二台用了让人抓狂的另一个音效VIA芯片....
结果我居然用同一个方法能跑....
是有个人包好的音效设定档就是了....
=====
Q:同个硬件驱动方法有好多种,选哪种比较好?
A:如果只是重新定义的驱动法大致上有分两种,一种是直接暴力改系统上原本的档案,让
他可以驱动你的硬件。另一种是制作替换型驱动然后放在Clover或是Library/Extensions
里面,这种替换型驱动只包含驱动你硬件需要扩增的部分,然后在系统开机时他会自动外
挂上系统原本的档案。如果能的话我强烈推荐使用后者,因为这样的好处是你不需要去对
系统做任何更动,所以就算经过系统更新你也不需要像前者重新去Patch,同时也不用怕
改的时候改坏,开不了机大不了把他移除掉就恢复原状了,不需要去Recovery模式重灌,
然后也没有档案权限要注意的问题。
Clover还算方便,不过我Debug到后面发现驱动要置换的其实不多,而且换版本又要抓新
的,囧
好处是如果装新系统,设定会很快,因为基本上不要差太多代都能用旧的Kext
像是我装10.10(El Captian)的时候用的是10.9的Kext
只要没有强迫症...... 就好
=====
Q:音效Patch好难,AppleHDA的教学我看不懂,用VoodooHDA好吗?
A:Voodoo其实也是个通解,但通常有大大小小毛病然后音质不佳甚至有噪音,然后我也承
认老外写的AppleHDA教学太凌乱,难以找到重点,这也是我觉得现在黑果界最大的问题,
外国那几个知名大神本身技术屌翻天,但肥宅就4肥宅,很多表达能力0分,整篇教学看下
来也不知道重点在哪。如果说是桌机要驱动音效,我推荐用Lilu.kext+AppleALC.kext,L
ilu有点类似Android上的Xposed或Magisk,他是一个框架,可以在不动到系统的状况下,
开机时替换苹果驱动的部分档案达成驱动,丢进去以后照着他Github上面的表在Clover注
入Layout-id,100系主机板要注意的是100系ACP
认老外写的AppleHDA教学太凌乱,难以找到重点,这也是我觉得现在黑果界最大的问题,
外国那几个知名大神本身技术屌翻天,但肥宅就4肥宅,很多表达能力0分,整篇教学看下
来也不知道重点在哪。如果说是桌机要驱动音效,我推荐用Lilu.kext+AppleALC.kext,L
ilu有点类似Android上的Xposed或Magisk,他是一个框架,可以在不动到系统的状况下,
开机时替换苹果驱动的部分档案达成驱动,丢进去以后照着他Github上面的表在Clover注
入Layout-id,100系主机板要注意的是100系ACP
I厂商定义音效的名称从HDEF变成HDAS,所以可以在Clover DSDT列表加入HDAS to HDEF让
macOS看得懂,200系主机板好像也有类似状况,改法如何就自己去找吧。
=====
Q:黑苹果的稳定度会比白苹果差吗?
A:这个吗...其实稳不稳完全取决于个人功力,如果你弄得很完善,用起来几乎跟白果没
两样,你会遇到的问题白果也会有。我实验室的黑果从黑好以后几乎没关机过,到目前为
止也没出现什么奇怪的问题过,反而是最近几天停电才让他跳掉XDDD 我的论文和口试报
告全部都是在黑果+iCloud上面完成的,昨天上传完成准备领毕业证书,这样应该算过稳
定测试吧XDD 当然如果你一开始选的硬件很烂,那后续出事也不意外就是了。
以上就是一些黑果的小小心得,玩到后来反正黑果白果都是电脑,懂他自然就没什么问题
,只可惜台湾这圈子的人很少,要交流大多只能去国外或是对岸,不过对岸大多是伸手牌
,只可惜台湾这圈子的人很少,要交流大多只能去国外或是对岸,不过对岸大多是伸手牌
就是了XDD 如果懂电脑又对Unix系统有基本认识,有兴趣的话不妨也来玩玩看吧~
我在蕃茄网tonymacx86也有发教学文过,搜这个就能知道了:
【Install other MS OS's boot into EFI, make multi boot】

Links booklink

Contact Us: admin [ a t ] ucptt.com