作者eszerfrm (smallchu)
看板PC_Shopping
标题Re: [菜单] 45K 黑苹果 deep learning 实验机
时间Thu Aug 17 16:20:42 2017
※ 引述《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】
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.214.199.201
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PC_Shopping/M.1502958044.A.806.html
※ 编辑: eszerfrm (49.214.199.201), 08/17/2017 16:22:13
1F:推 lf2597 : 也M太快08/17 16:27
2F:→ anedo : 看完整篇才会M08/17 16:29
当时玩黑苹果几乎也是一个人摸
在网路上是有台湾的部落格分享安装过程
但是详细内容跟实际上是有差的,所以还是要去番茄网翻文章DeBug
过程是很痛苦,但是最後到桌面的时候成就感很高...
修正颜色显示问题...
手机发文好不方便><
※ 编辑: eszerfrm (61.61.225.193), 08/17/2017 16:54:58
※ 编辑: eszerfrm (49.214.199.201), 08/17/2017 17:16:35
3F:推 ken720331 : 赞喔 08/17 17:33
4F:推 w180112 : 哪有clover一定要用新板子... gtx650是原生支援 08/17 17:45
5F:→ w180112 : 旧bios一样可以用clover完全没问题08/17 17:45
我说的是clover要用支援UEFI的主版比较好
BIOS板子可以用Clover吗?
※ 编辑: eszerfrm (49.214.199.201), 08/17/2017 18:45:27
6F:推 Ruminative : 推经验分享 08/17 19:08
7F:推 shasen1235 : BIOS可以用Clover啊,我那台老笔电就是BIOS+Clover 08/17 20:23
8F:推 ry3298 : 用心,推 08/17 21:11
9F:推 rexct : BIOS用Clover导引成EFI,硬碟用GPT分割,在775主机 08/17 21:13
10F:→ rexct : 装成功10.11,但是10.12就没辙了因为cpu缺SSE4.1 08/17 21:15
11F:推 aswq17558 : 谢大哥 02/26 21:36