抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

ThinkPad S431 黑苹果不完全指南-2018.1.27更新 一周完美驱动

不知道怎么突然想要折腾下,或许是很久没搞麻烦事了手痒,一开始接触的时候真是一脸懵逼,什么是clover、什么是懒人版,什么是dmg、怎么做引导盘、卡五国是什么、安装中分区会不会破坏系统磁盘。。。等,

那时候大概是2017.11.4号,Linux已经玩熟了的我,准备体验下大名鼎鼎的mac,so?怎么做?

查,查无此人,为了不丢失数据,我还特意买了1g的移动硬盘,顺便把所有的系统都备份了,磁盘由几年前的mbr换到了现在的gpt

2017.11.9,结果如下图,独显没什么想法去驱动,集显成功(clover注入id),cpu睿频正常(可以用cpu-s生成SSDT,我没测试),电源管理(教程)正常,小太阳,声卡正常,睡眠不睡死,等等,还有啥功能?有线网卡正常,无线自行购买mini版Realtek(intel的无线网卡是无解的,别问太多,问题太多走不动)

HDMI没测试,笔记本自带麦克风不能用,因为是万能驱动,再就是触摸板不支持手势和小红点无效,这三个问题再慢慢去解决,已无大碍。

2017.11.10,有人帮忙做了仿冒声卡笔记本麦克风等没问题了(搜索关键词:AppleHDA Patcher(自动补丁)或者 AppleALC 需要懂的用xcode编译),红点有人做了驱动,有了但是不好用,手势还需要研究(link),自带读卡器插槽也解决了(名字:Sinetek-rtsx.kext

剩余问题:小太阳调节先亮后调节正常,亮度不能保存,亮度调节没有提示,

HDMI,分屏未测试,独显以及intel无线放弃,触摸板手势。

2017.11.11 小太阳完美(教程见最下面),触摸板手势(用最新的ApplePS2SmartTouchPad.kext)已满足所有需求

剩余问题:HDMI,分屏未测试,独显以及intel无线放弃。

比在Linux确实舒服多了,等慢慢体验道来。

正题:

安装步骤:

逛远景->http://bbs.pcbeta.com/forum-557-1.html

目的:了解下什么是五国、什么是懒人版、怎么刻录启动盘

新人帖->http://tieba.baidu.com/p/5333078294?red_tag=p0825522655

目的:安装上mac os

重要的事情说3遍:网上的教程都很老!!!网上的教程都很老!!!网上的教程都很老!!!

你需要了解的是:你的电脑是不是可以黑苹果:http://bbs.pcbeta.com/viewthread-1696212-1-1.html

自己注册远景爬楼,他人爱莫能助,如果你需要:出门左拐淘宝。

接下来,你可以按之前开头的去看下能不能装上黑苹果;如果你运气好,大多数是可以直接跑起来的。然后自己配置好引导,分区之类的事(不推荐毫无计算机基础的人去折腾黑苹果,因为你起点太低,需要补很多知识,这里有很多情况可能导致你无法进入其他系统,你需要熟练的知晓各系统的引导以及修复,当然PE必不可少)

完成后,你需要的是解决你的驱动,看看你什么设备有问题,但是顺序是这样的:

集成显卡->CPU变频->声卡->USB->电源->亮度等其他问题

就2017年来看:目前解决方案是:

Clover解决引导

这里不做过多描述,懒人版的EFI分区中除了config.plist其他的基本不用动,不用动,不用动,不要自己作死,出问题了大多数是config问题。不要问我怎么去看懂,自己踩坑,你以后会慢慢理解的,包括什么叫注入,什么叫伪装,你的第一步一定是安装,切记。安装成功后下一步:

DSDT或者Hot Patch解决驱动

自行编译DSDT有很多教程,但是我想说的是,先提取一份DSDT.aml,然后使用MaciASL打开,再操作,也就是你需要的只是了解怎么提取,其他的都老了,最新的是用MaciASL来编译(和很多帖子一样,怎么去修正然后编译这里我也不能怎么指导)

编译完后save as一个.aml文件,然后放在可以正常启动的clover的ACPI/patched目录下重启即可,对于直接修改DSDT其他操作都是多余的,clover是可以直接去用的(这里以前被坑死,越小的细节越没人提,因为是共识,但是作为新手怎么会知道)。不成功是会卡死或者进不了系统的,然后自行查阅五国问题。

常用软件:

本人不提供下载,需要请自己去网上找最新版,因为我怕我当前有问题导致你的有无解的问题

第一个是装驱动的,第二个是上门说的编译DSDT的,3和4是某些DSDT修改时用于查看信息用的

aml长这样,没编译或者反编译的是.dsl

然后放到clover的ACPI/patched开机看效果就好。

最后应该是这样

剩下的细节,我再慢慢补,先说这些坑。头疼。

我远景搜藏的帖子:

[授权翻译] 使用补丁修改DSDT/SSDT [DSDT/SSDT综合教程] | http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1571455

更方便的DSDT编辑工具——MaciASL |

http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1460313

教程翻译(一)使用Clover启动OS X安装器 |

http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1761027

Maciasl 补丁源分享 (收藏的) |

http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1692410

UEFI+GPT+Clover Dual System Guide. |

http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1443155

黑苹果引导工具 Clover 配置详解

http://www.jianshu.com/p/b156b0177a24

黑苹果(Hackintosh)的折腾时光

http://www.jianshu.com/p/bd57a9324f08

镜像:

【临冬巨献】macOS High Sierra 10.13.1 17B48 With Clover 4278原版镜像带Config | http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1767200

最后,所有的教程文件等带说明都放在了文章末尾了 我得忙自己本行啦。。

DSDT小太阳(使用原生fn+fx进行调节并自动保存亮度):

1.下载 VoodooPS2Controller.kext放到EFI分区clover/kext/Other下覆盖

2.用MaciASL打开你的DSDT,偏好设置中添加补丁源

RehabMan_FN http://raw.github.com/RehabMan/OS-X-ACPI-Debug/master

打补丁,选择Add DSDT Debug Methods补丁,点应用

选择instrument EC Queries补丁,点应用

3.下载 ACPIDebug.kext.zip 用工具安装至S/L/E下

4.重启系统,在Launchpad中找到其他,找到控制台,打开,右上角输入ACPIDebug,会出现下面的信息,找到共两个类似_QXX的代码

Feb 24 10:53:21 localhost kernel[0]: ACPIDebug: "EC0._Q70 enter"  //fn
Feb 24 10:53:21 localhost kernel[0]: ACPIDebug: "EC0._Q70 exit"
Feb 24 10:53:21 localhost kernel[0]: ACPIDebug: "EC0._Q14 enter"   //其他
Feb 24 10:53:21 localhost kernel[0]: ACPIDebug: "EC0._Q14exit"
Feb 24 10:53:21 localhost kernel[0]: ACPIDebug: "EC0._Q70 enter"  //fn
Feb 24 10:53:21 localhost kernel[0]: ACPIDebug: "EC0._Q70 exit"
Feb 24 10:53:21 localhost kernel[0]: ACPIDebug: "EC0._Q15 enter"  //其他
Feb 24 10:53:21 localhost kernel[0]: ACPIDebug: "EC0._Q15 exit"

5.用MaciASL打开你的DSDT,搜索Method (_Q70, 0, NotSerialized),(_Q70是上步骤中找到的,替换成你的)找到他的父级名字,比如我的是Scope (\_SB.PCI0.LPCB.EC0)记下括号中的代码,我的是\_SB.PCI0.LPCB.EC0

6.继续搜索Name (_HID, EisaId (“PNP0303”)),找到父级名字,比如我的是Device (PS2K),记下括号中的代码,我的是PS2K

7.打补丁,右边上方空白区域输入如下

# Make EC-based brightness up/down work with RehabMan VoodooPS2 ACPI keyboard mechanism
into method label _Q14 parent_label \_SB.PCI0.LPCB.EC0 replace_content
begin
// Dell code for brightness up\n
Notify (PS2K, 0x0206)\n
Notify (PS2K, 0x0286)\n
end;
into method label _Q15 parent_label \_SB.PCI0.LPCB.EC0 replace_content
begin
// Dell code for brightness down\n
Notify (PS2K, 0x0205)\n
Notify (PS2K, 0x0285)\n
end;

把_Q14和_Q15替换为4步骤中的找到代码,\_SB.PCI0.LPCB.EC0替换成5步骤中的找到的代码,PS2K替换成6步骤中的代码,点应用 , 再点编译,保存,重启FN调节可用

(PS:部分机型按这种改了后,只在登录前可以小太强登录后不行,原因未知,但是可以这样操作:按FN加ESC将FN功能键关闭,关闭后再使用fn组合键调节小太阳,亮度阶梯均匀度在我博客有教程,自行翻阅)

睡眠问题(2017.12.2)

之前一直不知道是假睡眠,所以没去管,后来发现不对劲,然后按网上的方法,去看了控制台日志,发现wake reason是XHC 和 USB相关,打了这个补丁重启就OK了。文件就不更新了,毕竟就一个dsdt补丁。关于唤醒无声,看这里的13楼http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1650979

照做放colver即可

2017.11.13 最原始的文件存档

可能是兼容性最好的一版,因为没有针对定制太多东西 删除Clover/patched目录下的文件后应该就可开机

链接:http://pan.baidu.com/s/1qYmfZlE  密码:smut

2018.1.13 使用武大的Info v1.2完美驱动 屏蔽独显 小红点等等

最新EFI CLOVER4369加持:

链接:https://pan.baidu.com/s/1pMXoQgV 密码:hpx0

你需要详细的教程请参阅本博客中的Info不完全指南

2018.1.27 修复CPU最高频率无法达到问题 增加驱动文件 更新文档教程等

内含3套EFI:

一份最新的4392 Clover,使用info1.2(暂时未发现其他问题)

一份4380的info1.2 EFI(cpu有问题,属于备份文件)

一份不使用Info的最终版(不能屏蔽独显等)

链接:https://pan.baidu.com/s/1eTtC0ca 密码:qrhj


本站由以下主机服务商提供服务支持:

8条评论

  • 马迎新

    兄弟我是thinkpad s531,非常感谢你的给力资料,我得以完美装机,就是现在还有些小问题,开机总是很慢,那个诊断-v会有很多,有啥方式能够解决这些问题吗,或者说是有一些内在的东西不兼容吗

    • Mosaic-C

      嗯,你好,开机慢有两种,第一种是启动时,主要原因在于读写,另外检查你的CPU是否已经正常睿频,-v里的东西不阻碍开机就行,SSD开机应该会快些,第二种是开机后运行时包括启动的第二阶段,这是用于初始化系统服务等,当然这需要建立在你的开机启动项不多的情况下,你可以参考进程管理器看看cpu占用和CleanMyMac去优化下等

  • 马迎新

    兄弟,我之前用了你的efi文件,能够成功驱动电脑,结果不小心把我的文件丢了,我看你的文件库没有那份efi了,还能发一次链接吗

    • Mosaic-C

      不太清楚你说的是哪份,我待会儿更新下最新的和以前的那种,你到时候看看,但是很原始的我估计找不到了,我自己也没有了
      毕竟现在已经没有问题了。我将文件教程等重新整理了下,建议你看最新的那份文件。

  • huai

    我的是thinkpad s3 s431 直接使用你的 efi文件就可以了吗? 我使用clover 自带的,声卡始终不行。。

    • Mosaic-C

      你可以尝试,声卡我是自己按照黑果小兵的仿冒的,我的声卡比较难搞,如果你的恰好一样,或许可以

  • 云武

    “1g的移动硬盘”能干啥呢。
    12年学习安装10.6花了大半个月……
    前任铺路,后人就舒服了……

    • Mosaic-C

      我以前也等人铺路,只是年代太久远,无从取证,只能自己动手丰衣足食….
      以后换电脑,自然也是等他人铺路了…haha

发表评论