黑苹果记录_CV苦学者的博客-程序员宝宝

技术标签: mac  分享  

--2018-4-26 更新

一般情况下,小版本的更新直接使用app store 进行更新就行。主要是参照tonymacx86 。

这里记一下一些相关问题。

如果NVIDIA 官方 驱动没有更新,可以用下面的脚本进行打补丁

bash <(curl -s https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh)

之后再用kext utility 重建缓存即可。 这个包治百病,声卡驱动也因此修好了。


--=2018-4-17 更新



最近几天黑了一下xps 13.有一些心得记录下来,以后备用。


现在黑苹果技术发展的确实好很多了。很多配置的东西直接有Clover  EFI搞定。

先记录几个概念。SSDT 主要是电源和显卡相关的信息。主要用来调节CPU变频的。这个现在貌似用的很少,只要是主流CPU,比方说台式机的酷睿i3,i5,i7 系列和笔记本的i3,i5,i7 ~HQ和U以及酷睿M系列。只要是真苹果机器用过的处理器,一般来讲,自动变频都不是什么问题。尤其对于笔记本来说,变频很重要,因为很省电。如果不是大神的话,一般不要自己修改SSDT,看网上一些资料,可以一直保持CPU很低的频率,从而提升续航。但也有言论指出,可能会造成CPU的不稳定。DSDT是关于其他驱动的信息。对于新手来说,某些笔记本的硬件还是用驱动结合clover 的config 文件修改会比较好。

关于雷电3:

目前雷电3 处于可用的状态,在系统信息里面还是不显示载入驱动信息。已经测试通过热插拔的有xps 13 和技嘉以及华硕的雷电扩展子卡。可以外接各种PCIE和磁盘阵列的设备。比如说外接网卡蓝牙,外接PCIE固态和显卡等。从目前的状况来看,能实现热插拔的有外接PCIE固态和nvme 固态。虽然10.13.4 是支持第三方pcie和nvme固态的(不支持傲腾固态,会造成kenel panic,重启)。但是测试下来,960pro 的速度有问题,没有达到win下的速度。


关于无线网卡和蓝牙模块的选择。

USB接口的有Ralink系列(WiFi)。这个有安装的驱动和安装包。

蓝牙模块也有免驱的。忘记型号了,淘宝上有售。

但是USB系列的不支持隔空传送和handoff。推荐用苹果原装的。至于一些不能更换无线网卡的笔记本可以选用

m.2 接口:DW1560 和Dw1830  可以用打补丁的方式进行驱动。并且支持完美。Dw1560 性能稍弱点,实测最快下载速度9Mb/s,由于大部分笔记本的都是两根天线,所以这个卡用的多些。Dw1830 在论坛上推荐的也很多。性能强劲,三根天线。也可以用m.2 转PCIE转接到台式机上使用。非常不错。

PCIE接口:BCM94360 还有些其他的后面整理。用过几个,都是免驱的。非常方便。
苹果专用接口的:2015 MacBook air  拆机网卡。可以用m.2 转接卡进行转接,也可以用PCIE转接卡转接。但是很长。笔记本空间不够,塞不下。可以接在具有m.2 接口的主板上进行使用。或者用PCIE转接卡接在PCIE插槽上使用。

注解: Dw1560 的几个补丁kext 文件要放入  S/L/E 文件夹下,并重建缓存。这样蓝牙和WiFi的性能最强劲。实测,xps 13 百度网盘8Mb/s 的下载速度,AirPods听歌依然没有影响,不会一卡一卡的。如果放入/L/E 文件夹下则会出现卡顿。而放入other/kexts文件夹则直接驱动不了了。关于这三个文件夹的异同,也没有具体的很深入的解读。总的来说,/S/L/E 文件夹更贴近苹果原生,驱动效果支持最好。但是更新系统之后可能会将这些补丁文件覆盖掉,需要重建缓存,并且有些驱动会和苹果原生驱动抵触,要修改苹果原生驱动或者删除,损坏苹果原生文件。不利于移植和分发。退而求其次的是一般将扩展的驱动放入/L/E 目录下,这里面可以看做是第三方厂商对硬件做的扩展。难怪tonymacx86 这个黑苹果的官媒制作的multibeast  驱动精灵软件都将大部分的驱动放入/L/E 这个文件夹内。可以看到在/L/E 文件夹内有一些扩展卡的驱动比如说高端火箭raid 卡驱动等。

关于USB电源问题。昨天晚上作死,将总线供电的雷电口接上PCIE的无线网卡,最后造成USB供电不足,造成 m.2 网卡和蓝牙模块不可用。但是换上原装的killer 又可以用了。很奇怪,刚开始以为装了外接N卡的驱动冲突呢,后来都删光了还是不可用。最后在BIOS中闲逛,把USP Powershare 给禁用了。然后无线网卡终于活了。吓死了,以为dell 的m.2 接口坏了,都准备送dell 保修了。

好了,今天就先记录这么多。以后将遇到的问题和解决方法都记录下来,可以写一个黑苹果专用教程以及需要注意的点和相关硬件的选择以及推荐。




---2018-4-2 更新

更换显卡等设备,可能造成音频驱动的失效。这时候就要重新刷新一下缓存。如果是在other 文件夹下的AppleALC 驱动,则可以先移出AppleALC.kext 重启一下,然后再移入重启。也可以放入/Library/extensions/文件夹,然后用kextbeast 工具进行刷新缓存,然后重新启动即可。一般不动硬件的话,是没有什么问题的。



 最近折腾了一下映泰主板,过程也是一波三折呀。

发现映泰主板和技嘉的一样,都是可以无痛实现关机和睡眠。这个很赞。主要的问题有

,如果视频线接在NVIDIA显卡上,则一开始先要在主板上关闭CSM支持,或者选择Video为UEFI模式,否则会出现画面失真,这个特别恶心。搞了好多天。

接下来说黑苹果的声卡驱动方面。

发现对于Realtek S1220 的声卡系列来说,我们只要在kexts/other/文件夹下放入lilu.kext 和AppleAlc.kext 然后在clover configuration 里面编辑config 文件,将devices 设置成1 即可。这个在华硕主板和映泰主板都是惊人的相似。并且升级系统之后,声卡驱动依然能用,只要每次跟着升级lilu.kexts 即可。

之前遇到的问题是在ssdt 里面注入了别的修改音频的代码。如果没有文件的话,最好将其删除。可能会预先加载ssdt 从而造成音频驱动失效。



---2018-3-13 更新

(1)我们在进行黑苹果安装盘制作的时候,一定要从本机的App Store进行下载,如果从别的地方拷贝过来的,可能有丢失文件,估计苹果在安装的时候会校验MD5码。这样在安装时候就会从官网重新下载,如果网速不好的情况下,会很慢。

(2)目前不支持Intel 的傲腾内存,如果插上之后,会出现一直重启的情况。



华硕主板,超频4.6GHz 完美支持。 用了240 的水冷,温度85度左右


最近一直在研究黑苹果的安装。有一些心得,记录下来,以免忘记。

第一个要参考的网站是https://www.tonymacx86.com

这个是国外的大神办的一个黑苹果的论坛。提供了很多免费的工具,只要注册(注册账号的时候需要翻墙,科学上网大家都懂的)就能进行下载。对于新手来说,如果有耐心看完整个的英文教程,并且有基本的计算机的知识的话,完全可以自己安装黑苹果。

安装必备条件(这里仅涉及台式机,由于笔记本硬件不能更换,往往蓝牙和WIFI都没有合适的驱动,这两个可是macOS系统的灵魂,而且笔记本定制化比较高,所以。。)

首先推荐几个硬件选择:

如果是从零开始选购的,可以DIY一台主机。需要有基本的装机能力,从ATX到mini-itx 主板都可以,最好选技嘉的。注意mini-itx 主板最好选择WiFi版本的,这样就会预留出m.2的WiFi卡槽,这个最后可以换原装苹果蓝牙和WiFi卡。不得不说苹果的蓝牙就是牛逼,可以进BIOS,前提是搭配苹果的键盘和鼠标或者触控板。

(1)一台主机。1个16GB U盘。一定要16GB。

(2)找一个已有的Mac或者黑苹果主机进行安装硬盘的制作。用Unibeast软件制作,注意要根据安装的MacOS版本进行选择相应的版本。(如果这两个条件都不满足,可以搜国内的论坛,往往有制作好的,下载写入即可,Windows下写入可以用transmac软件)
(3)接下来就是安装了。首先为了减少麻烦,将U盘插到2.0 的接口上。之前一直在想,3.0的标准都出这么多年了,以至于3.1都出来3年了,2.0的接口还一直保留干嘛。可能是干这个用的。听说第8代Intel 处理器原生支持USB3.0,可能到时候就可以直接安装了。(如果电脑没有USB2.0的接口,参考网站上会有相应的修改教程)

(4)启动机器从U盘启动。会出现一个Clover 的引导界面,选择苹果图标。在安装的时候在启动参数上面 加上 -v -s  -v 代表 -verbose 啰嗦的,冗长的。即所谓的打开啰嗦模式,啰嗦模式会出现很多代码,这个应该就是安装程序的硬件自检。-s 代表安全模式,安全模式下不会加载任何驱动,有助于安全进入安装程序,如果能顺利进入安装程序,从能用的角度来说,黑苹果的安装就进行到一半了。按照提示安装完黑苹果,重启之后就可以看到多了两个硬盘,一个是恢复盘,一个是安装分区。(一般淘宝远程安装的话,应该是到这步,然后将硬盘分区备份下来,然后传给远程电脑进行还原安装)进入安装分区之后就可以进行一步步的配置了。

(5)进入桌面之后运行multibeast 。这个简直是黑苹果下的驱动安装神器,根据提示进行安装,在9.2的版本中已经解决好了,macOS 10.12.6的显卡驱动问题,可以很方便的安装核心显卡,或者N卡。最后选择build ,即可在该硬盘上安装Clover 引导,并将驱动都安装好。

这样从小白的角度来说,安装到这里就可以了。


有时候我们主板上的音频卡利用Multibeast 自带的驱动不起作用的时候,我们就需要利用其它的办法进行排除

Additional AppleHDA Realtek Methods

  1. vit9696/AppleALC - AppleALC
    1. Downloads
      1. AppleALC_v1.1.2 or newer
      2. Lilu
    2. Install Downloads/AppleALC.kext and Lilu.kext to EFI/CLOVER/kexts/Other
    3. Restart
    4. Chameleon, Clover, Osmosis, others

下载 AppleALC 和 LIlu 两个驱动,每次都要安装最新版本,兼容老版本的。

然后放到/EFI/CLOVER/kexts/Other 文件夹内即可。这样就可以听到声音了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ewqapple/article/details/77494055

智能推荐

Spring Cloud Gateway 限流操作_qq_16570607的博客-程序员宝宝_谷歌的限流怎么根据ip和用户id来

前言开发高并发系统时有三把利器用来保护系统:缓存、降级和限流,API网关作为所有请求的入口,请求量大,我们可以通过对并发访问的请求进行限速来保护系统的可用性。常用的限流算法比如有令牌桶算法,漏桶算法,计数器算法等。目前限流提供了基于Redis的实现,我们需要增加对应的依赖: &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-s

python程序员好就业吗_2019年就业前景最好的7大编程语言(内附python教程分享)..._weixin_39759881的博客-程序员宝宝

2019年最新就业前景,Coding Dojo(编码道场)发布了 2018 最具就业前景的 7 大编程语言。该公司分析了来自 Indeed 的25门编程语言、栈和框架的数据,以找出雇主最需求的七个数据。数据基于每种语言的工作发布数量。需先说明的是,国内和国外的情况有所差异,以下数据和分析仅供参考。结果发现,位居前三名的分别为 Java、Python 和 JavaScript,但相比2017年的数据...

指定hdfs中namenode的地址,Hadoop:将多个IP地址绑定到集群NameNode_weixin_39751769的博客-程序员宝宝

I've a four-node Hadoop cluster on Softlayer. The master (NameNode) has a public IP address for external access and a private IP address for cluster access. The slave nodes (datanodes) have private IP...

awk 分隔符_awk命令使用实例_weixin_39645041的博客-程序员宝宝

Awk是为高级文本处理而设计的通用脚本语言。它主要用作报告和分析工具。本文介绍awk在命令行中操作文本的使用方式。脚本Awk是为高级文本处理而设计的通用脚本语言。它主要用作报告和分析工具。本文介绍awk在命令行中操作文本的使用方式。命令Awk是为高级文本处理而设计的通用脚本语言。它主要用作报告和分析工具。本文介绍awk在命令行中操作文本的使用方式。Awk一次对一条记录进行操作,直到到达输入的末尾。...

python输入星期几_Python练习实例31 | 输入首字母,判断是星期几_weixin_39896839的博客-程序员宝宝

这个问题具体是这个样子的:输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。星期五.jpg是不是特别像是搜狗输入法里面的简拼?只需要输入第一个字母,就可以迅速的判断你想要输入的内容是什么呢?好了,话不多说,show your code!具体的分析过程作者已经全部写入进代码里面了,大家可以边看代码边理解,这个代码看似行数很吓人,但是相对来说其实是非常简单的。# 请输...

ubuntu设置主屏和副屏_咸鱼酱的博客-程序员宝宝

作为一个程序员,从开始使用双屏之后,一个显示屏开发,那种感觉,就是不好。好吧,刚换到ubuntu,笔记本一个显示屏,外接了一个HDMI的显示器,由于书桌的位置,只有把HDMI的显示屏放在笔记本的左边。但是,默认的,是笔记本的显示屏是主屏,右边是外接的显示屏,一种乱了套的感觉。想去左边的屏,需要往右滑,想去右边的屏,需要往左滑。不过还好有 xrandr,试了一下,三条命令:[email protected]

随便推点

Python数据分析入门(一)——初探数据可视化_Little-Tortoise的博客-程序员宝宝_python数据分析

前言静下心算算,当程序员已经有好几年了,不过自大学时代开始,学习对我来说就是个被动接受的过程,学校的课程、当时热门的移动端开发、数据库的学习、web学习、PHP后端学习……需要做什么我便去学什么,到了今天,突然意识到我是不是该给自己一个明确的发展方向了,毕竟岁月不饶人,96年的小朋友都参加工作了,不精通某一领域始终都会觉得浑浑噩噩。因为对大数据比较感兴趣,而这方面的知识挖掘空间和发展空间都很大...

AE 栅格转矢量_lgpniaolll的博客-程序员宝宝

ILayer pLayer = pAxMapControl.get_Layer(this.cmbLayer.SelectedIndex); IRasterLayer pRasterLayer = pLayer as IRasterLayer; IWorkspaceFactory2 pWorkspaceFactory2 = new RasterWor

java实现合并多个线段,计算多个线段的实际覆盖长度_进阶的枸杞茶的博客-程序员宝宝_计算不重合的线段总长度java

算法: 计算多个线段实际覆盖的长度。例如:线段组1:{{1, 2}, {2, 3}, {3, 5}, {4, 10.5}, {11, 13}}的长度为[1,10.5],[11,13]的长度为11.5;线段组2:{{1, 5}, {4, 5}, {0.7, 6}, {0.9, 1.5}}的长度为[0.7,6]的长度为5.3;思路分析:1.由题意知道: 要求实际长度,凡是两个线段有重叠的地...

centos7 zabbix3.4 安装与使用_Amos_x的博客-程序员宝宝

zabbix是服务器监控中最常用的工具性软件,常与之相提并论的还有nagios,而本人就是开始用的nagios,后来转用zabbix了,在此,也推荐各位还是用zabbix吧,只要是你用于监控的,不管多少台主机或虚拟机,zabbix的性能要求也并非很高。占客户端资源也并没有想象中那么夸张。一切都还好,虽然nagios更加的小,但是zabbix比nagios实在是方便太多,上手难度低很多,对应用或系统

windows下使用cmake编译grpc_丶一浅时光的博客-程序员宝宝_cmake grpc windows

1、获取grpc源码&amp;amp;gt; git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc&amp;amp;gt; cd grpc&amp;amp;gt; git submodule update --init2、生成visual studio工程文件生成visual studio 2015工程文件cmak...

Ubuntu服务器上用CornerNet-Squeeze训练自己的模型_青鸟飞鱼zzz的博客-程序员宝宝_ubutun的server训练代码怎么用

Ubuntu服务器上用CornerNet-Squeeze训练自己的模型博主的上篇博客《Ubuntu服务器上搭建CornerNet-Lite环境》中已经详细阐述了如何在服务器上搭建CornerNet-Lite环境,并用官方的CornerNet-Squeeze模型进行了测试。本篇博客将会分享博主如何在服务器上用CornerNet-Squeeze训练自己的数据集,以及在探索图中遇到的一些坑,希望对读者有所帮助,如有错误之处,敬请指正。一、数据集的制作在训练之前,首先要准备好数据集。CornerNet-Squ

推荐文章

热门文章

相关标签