ListenerRi 发表于 2017-10-19 22:30

华硕K46CM安装10.12.6并升级到10.13以及一些有用的东西

本帖最后由 ListenerRi 于 2017-12-1 18:18 编辑

笔记本型号:华硕k46cm,使用EFI+clover方式引导

以下是安装步骤:


[*]下载用于写入u盘的带colover原版镜像(我用的版本为10.12.6)
[*] 在windows下使用transmac软件写入u盘
[*]在windows下安装diskgenius,使用diskgenius挂在u盘的efi分区
[*]删除u盘efi分区中的clover文件夹,复制中的clover到efi分区下
[*]分出一部分磁盘给OS X,格式化为fat32格式
[*]重启按esc进入引导菜单,选择以efi方式从u盘启动,不出意外就进入clover了
[*]选择clover中的安装OS X的启动项,就会启动安装了
[*]安装会进行两次,第一次完成后再次从u盘启动,还是选择上次安装osx的启动项,会自动再次安装

二楼有安装完成后要做的事情。

2017-11-24日更新,二楼的clover附件会有睡眠秒醒的问题,
七楼更新了clover的版本,也解决了上述问题。
需要的朋友应去七楼下载clover附件,而不是下载二楼的clover附件,
当然二楼的教程依然适用的。

2017-12-01日更新,触摸板多指手势, 快捷键调整亮度等,
由于内容较多而且普遍, 另开了一个帖子, 有兴趣的可以到下面这个链接查看,
https://bbs.pcbeta.com/viewthread-1771585-1-1.html
附上完整clover, 安装系统不要用这个, 还使用上面最开始的那个, 安装完成后再用这个:

ListenerRi 发表于 2017-10-22 19:35

本帖最后由 ListenerRi 于 2017-10-25 17:42 编辑

现在没有编辑帖子的权限,在二楼接上吧,如果一楼的步骤你已经完成(已经安装好了OS X,那就直接跳到下一段),
最重要的一点提醒:
如果你无法进入安装程序,一定要尝试将u 盘换一个usb插口!!!
因为进入u 盘中的clover(引导器)时识别usb插口的事情是clover做的,但当你启动OS X的安装程序时,识别usb插口的事情就会交给OS X来做,而OS X并不是原生就能完美支持每一个usb插口的,我的笔记本上右边的一个usb2.0插口就无法识别,另外两个插口都可以识别,但我最开始一直都是使用的那个不能识别的usb插口,怎么都找不到报错的解决问题,后来换了一个插口才知道这个问题,而这期间已经浪费了我一天的时间。。。
当然,现在想来是因为clover中没有放入正确的usb驱动的原因,但是在安装OS X的时候我认为还是尽可能的从最少配置(config.plist)和最少驱动(kext)开始,这样出错了比较容易定位错误,其他问题可以安装好之后再解决,到时候有了已经装好的OS X系统,那些问题就容易解决了。

正文开始----->

注意,本文都是以华硕k46cm来说的,其他型号仅供参考。

首先说一下一楼安装步骤中没有说清楚的点:

[*]第四步:“删除u盘efi分区中的clover文件夹”,这句话的意思是u盘的efi分区根目录下有EFI目录,clover目录在EFI目录下,所以要删除的路径是:“/EFI/clover",然后把第四点附件中的clover文件夹复制到刚才删掉的clover那里就行了。
[*]第五步:不一定要格式化为fat32格式,其他也可以,但不能是空分区,否则进入OS X安装程序后选择安装到哪个分区时会找不到我们要的分区。

下面是安装好之后进入系统就会发现有如下明显的问题:

[*]没有有线网卡
[*]没有无线网卡
[*]没有声卡
[*]无法调节亮度
[*]笔记本键盘和触摸板无效
[*]有一个usb口不识别
[*]没有摄像头(相机)
[*]没有电池信息
[*]独显n卡没有屏蔽

虽然问题有很多,但也是有值得高兴的事的,那就是集显直接就是驱动好的,什么顶部半透明,Mission Control的水波纹都有,cpu变频也支持。

如何解决:
下载这个附件:
首先先挂载硬盘的efi分区:

[*]如果是在windows下,那就参见一楼第三步,但这里是使用diskgenius挂载硬盘的efi分区而不是u盘的efi分区
[*]如果是在安装好的OS X下,那就还需要另一个软件“Clover Configurator“这是OS X下用来编辑clover的图形化工具,很是方便,也会让你对clover的配置文件config.plist文件有一个整体的认识,这个软件直接在论坛搜索就可以找到了,这里就不提供了,安装好后左边的菜单中有“Mount EFI“(英文版),点击它就可以选择挂载efi分区了,详细步骤可以找一下相关的教程。

挂载好efi分区后,下载附件,解压后将里面的clover文件夹,复制到硬盘的efi分区下的“EFI”文件夹下,好了,再次重启就不需要u 盘了,电脑开机启动项中应该就已经自动有clover了,如果没有自动出现那就再去搜索下如果添加EFI启动项,推荐在windows下使用“easyUEFI”软件操作,很简单,很方便。

使用这个clover启动已经装好的OS X后会发现除了第一点无线网卡和第八点电池的问题,其他都基本上算是解决了,之所以说基本上算是,是因为在解决的主要问题后又发现了一些小问题或者新问题,比如:

[*]usb3.0不支持(但插口可用)
[*]睡眠唤醒后亮度会变到最大
[*]笔记本上的亮度快捷键无效
[*]触摸板不支持多指
[*]按笔记本fn+f7关闭屏幕后无法再次打开
这些小问题除了“fn+f7关闭屏幕”其他对我来说都无所谓,这个“fn+f7关闭屏幕”目前的解决方案如下:
去设置面板启用siri,并重设启动siri的快捷键,我重新设置的唤醒快捷键是Alt+空格,默认的好像没反应,当按下fn+f7关闭屏幕后,再按fn+f7无法打开屏幕时,其实已经打开了(看清,总共按了两次),只是亮度是最低的(黑屏),这时用快捷键唤醒siri,对siri说“把屏幕调到最亮”,好了,不黑屏了 : )


第八点电池问题就算了,没有高度强迫症,无所谓,而且电池的dsdt修改太复杂了,得不偿失。
至于第一点无线网卡的问题可以在论坛搜索“ar9485“就可以找到对应的驱动了,或者直接去下面这个帖子(不一定是最新的):
https://bbs.pcbeta.com/viewthread-1764027-1-1.html


下面说一下clover中都是哪些文件解决了什么问题,没兴趣了解的就不用看了。
首先附上一个clover的目录截图:


先说第一个红框:

里面有两个文件,一个是后缀为dsl的文件,另一个是后缀为aml的文件,重要的是aml文件,clover会读取这个文件的内容作为dsdt,aml文件是怎么来的呢,它是由上面那个dsl文件经过编译得来的,dsl文件对于clover来说是没用的,但我们平时修改dsdt都是修改的这个dsl文件,什么屏蔽独显,打dsdt补丁都是编辑的这个文件,编辑这个文件并不是一个简单的文本编辑软件可以做到的,需要使用更专业的软件,个人推荐使用“MaciASL”软件在OSX下编辑,论坛内搜索一下就找到了,具体使用方法可以搜索其他帖子学习。
说回正题,上面提到修改dsdt都是修改dsl文件,那么这个文件是怎么来的呢?是通过特定的方法或软件获取本机的dsdt数据,比如下linux获取或者在clover界面下按一个键获取,具体方法可以看置顶帖里clover部分。获取到之后其实也是一个aml文件,然后反编译这个aml文件就得到了可供修改的dsl文件。综上所说这些文件的具体关系如下:
默认的aml文件---------------反编译--------------->可以修改的dsl文件
可以修改的dsl文件------------编译---------------->修改后的aml文件(供clover使用)
上图中有中文的dsl文件就是我添加了屏蔽独显的后的文件,上图中的aml文件就是编译dsl文件后,有了屏蔽独显功能的aml文件。
之所以保留dsl文件是因为在编辑dsl文件时添加的注释,在编译为aml文件后都会丢失,所以为了以后可以迅速定位修改的地方,要保留修改后的dsl文件。
就本例来讲,我修改dsl文件添加屏蔽独显功能,我在dsl文件中所有修改和添加代码的地方都添加了注释“××××××××××by RI”,所以我以后如果需要找到我编辑了哪些地方,直接搜索“by RI”就可以了,而前面的“×××××××××ד是这次修改代码的目的,这里的目的就是屏蔽独显了,所有用来屏蔽独显的代码用的都是同一个注释,所以可以直接搜索“屏蔽独显 by RI”(只是举个例子,文件中并不是”屏蔽独显“四个字)来找到所有因为屏蔽独显而对dsl文件修改了的地方;
如果我以后要修改dsdt添加仿冒声卡的功能,那么所有修改的地方都添加”仿冒声卡 by RI“的注释,那么以后就可以迅速定位到所有因为仿冒声卡而修改的地方。
或许有更好的方法实现这个定位的目的,如果有请不吝赐教 : )

再说第二个红框:
kexts目录下的10.12目录,kexts目录是用来放置OSX驱动的地方,clover会读取这个目录下的驱动并注入到系统中,但是那么多OSX版本,有可能要用到不同的驱动,所以就有了10.12目录,所有用于10.12的驱动都放到这里面,clover会根据启动的OSX系统的版本,自动识别。
10.12目录下有如下文件:

[*]AsusNBFnKeys.kext--------------->实现笔记本上的fn+×快捷键,可以调声音,调亮度(目前调亮度无效)
[*]FakePCIID_XHCIMux.kext--------------->需要配合下面这个使用
[*]FakePCIID.kext----------------->解决usb相关问题,对于我来说解决了不识别右边一个usb口的问题
[*]FakeSMC.kext------------------>没有理由,必须
[*]RealtekRTL8111.kext---------------->解决不识别有线网卡的问题
[*]USBinjectAll.kext--------------->也是解决usb相关问题,用它后识别了摄像头,但驱动作者不建议长期使用这个驱动,因为它的主要作用不是用来驱动usb的,详细请看本楼最下面推荐的第二个帖子的内容
[*]VoodooHDA.kext---------------->通用声卡驱动(还有别的驱动声卡的方法,比如仿冒声卡)
[*]VoodooPS2Controller.kext------------->通用PS2驱动,解决不识别笔记本键盘和触摸板的问题(目前触摸板无法多指)


最后推荐几个很有用的网站:
这里有很多质量很高的帖子(英文)非常值得一看:https://www.tonymacx86.com/
RehabMan大神发布的驱动(不用等别人搬运了):https://bitbucket.org/RehabMan/
clover的wiki也就是文档(有一部分是中文的):https://clover-wiki.zetam.org/zh-CN/zh-CN.home

have fun : )

五楼新增了从10.12升级到10.13的详细方法 : )

苏黎有个世 发表于 2017-10-22 20:07

你好,可否将附件发给我一份,我下载的一直是forum.php。。。PB都快扣没了。1582888624@qq.com,不胜感激!

ListenerRi 发表于 2017-10-22 20:53

苏黎有个世 发表于 2017-10-22 20:07
你好,可否将附件发给我一份,我下载的一直是forum.php。。。PB都快扣没了。,不胜感激!

需要哪个附件?

ListenerRi 发表于 2017-10-23 23:35


想了想还是升级到最新版的10.13吧,现在刚装好10.12,问题怎么解决都还记得清楚,而且也还没有正式把工作环境迁移过来,趁现在直接从应用商店升级,如果出错了能很快修复,如果实在升级不了重装10.12也很简单也不心疼,不然等各种软件环境都装好搭建好了,那时候升级如果能修复还没什么,如果只能重装10.12就太坑了。

正文开始----->
如果你是根据本帖安装的10.12,那么升级到10.13还是很简单的,需要注意的问题是如果你在10.12中解决无线网卡是根据二楼的方法解决的,那么升级到10.13后需要重新下载安装适合10.13的网卡驱动,二楼已经说了怎么解决也推荐了一个帖子去下载驱动。下面是升级的步骤的简述,稍后详述。

[*]从应用商店下载10.13的升级程序
[*]重启前修改clover以适合引导10.13的安装程序
[*]安装好之后再次修改clover以正式引导升级好的10.13
[*]最后安装无线网卡驱动


第一步详述:
打开应用商店,首页轮播图应该就有10.13,点开后点击下载就行了,如果首页上没有可以点击下图右边的小红框圈出来的按钮来切换一下:


下载完之后应该会自动打开安装程序,看着点几下鼠标就可以了,但是在重启开始安装之前一定要做完下面的第二步。


第二步详述(分四小步):

首先先挂载efi分区,二楼有说怎么做。


1. 趁着正在下载10.13的安装程序,来对clover做一些处理来让clover可以引导10.13的安装程序。
下载clover引导10.13时所需要的“apfs.efi“文件,放入硬盘efi分区下的clover中的“drivers64UEFI”目录下,可以下载并解压这个附件后使用,也可以去下面这个帖子里去下载:
https://bbs.pcbeta.com/viewthread-1761598-1-1.html
放入之后的截图如下:


2. 可能是我用的clover的驱动有些老,上面提到的“drivers64UEFI”目录下的“OsxAptioFixDrv-64.efi”文件对于10.13来说不能正常工作,下面提供一个可以正常工作的,下载后解压放到“drivers64UEFI”目录下替换已有的文件。

3. 在“kexts”目录下新建“Other”目录(如果没有的话),然后复制“kexts”目录下的“10.12”目录下的“FakeSMC.kext”文件到新建的“Other”目录目录下,只需要放着一个目录就可以了,之所以要用“Other”而不是直接用“10.13”目录是因为10.13的安装程序并不是真正的10.13系统,所以在clover下启动10.13的安装程序启动项的时候clover不会去用10.13目录下(现在还没有创建这个目录,稍后会创建)的驱动文件,安装好10.13之后“Other”目录留着就可以了。具体结果如下图:


4. 做完了上面这些clover的改动目前就完成了,这时候商店中下的10.13应该也完成了,而且应该已经打开了,用鼠标点几下就可以完成了(主要是选择一下安装到哪个分区),都弄好之后就可以重启电脑了。启动到clover之后,选择“mac osx install from *** ”那个启动项,具体记不清了,反正会比平时多出来一个,主要留意带”install“字样的启动项就可以了。找到后回车启动,不出意外就可以正常引导并启动了,然后就是漫长的等待,大约需要四十多分钟,当然具体时间安装程序会提示。

第三步详述:
当10.13安装好之后启动到10.13系统后会发现跟刚装好10.12的时候一样,各种硬件都不正常,那是因为clover没有为10.13系统注入必须的驱动(我们在10.12中所折腾的驱动,二楼),下面就是让clover也为10.13注入驱动。其实只需要复制一个文件夹即可:复制硬盘efi分区下的clover目录中的kexts目录下的“10.12”到“10.13”,复制好后的截图如下,一切正常的话重启就可以了,重启后在10.12下正常工作的硬件也都回来了 : )



第四步详述:
做完第三步重启后对比10.12来说只剩下无线网卡没有驱动起来了,也很简单,重复当初在10.12下把网卡驱动起来的步骤就可以了,有一点需要注意的是,无线网卡的驱动是分系统版本的,下载的时候留意下,要下载10.13的无线网卡驱动,下载下来后使用“kext wizard”软件(二楼有提到)安装下载好的无线网卡驱动到"/System/Library/Extensions/"目录下,然后还是用这个软件修复权限重建缓存,然后重启就可以了。其实10.12时安装到"/System/Library/Extensions/"目录下的无线网卡驱动还在那里,文件名字跟新下载的10.13的无线网卡驱动时一样的,可以先删除旧的文件在执行上述安装步骤,其实不删除也可以,“kext wizard”软件会自动覆盖到旧的同名文件,不过手动删掉旧的可以确保安装的新下载的驱动文件。


好了,升级问题到这里就完了,后续有新的进展我会接着更新本帖,不过是以回复的形式,剩下的就是 have fun : )


aricy 发表于 2017-10-24 13:48

刚好手头有一个老电脑,试试看

ListenerRi 发表于 2017-10-25 00:29

本帖最后由 ListenerRi 于 2017-11-24 20:05 编辑

昨天忽然发现睡眠出了问题,一番摸索后发现原来是USBInjectAll.kext导致的,可是这个驱动是用来解决识别不到摄像头的问题的,又舍不得抛弃摄像头,于是摸索,爬贴,了解到睡眠秒醒的原因是因为usb的电源管理出了问题,最后使用MaciASL在DSDT上打上了一个RehabMan的补丁(usb-USB3-_PRW-0X0D-instant-wake)后解决了睡眠秒醒的问题,但是睡眠后无法通过usb外置的键盘和鼠标来唤醒,想来这个补丁是通过禁用usb可以唤醒电脑的途径来解决因为usb而出现的睡眠秒醒的问题。

下面附上最终的clover文件,解压后,替换电脑上efi分区的/EFI/clover就行了。



另外送上几个好看的主题,上面的clover中使用的是One主题:

ListenerRi 发表于 2017-10-25 00:29

我凑,二楼帖子的内容怎么丢失了那么多。。

hzx505 发表于 2017-10-25 14:47

恭喜楼主成功升级。

10.13 的驱动 同 10.12 对不?

楼主帖中 交代 为何建立 【other】文件夹,是我第一次看到对此的说明。
这是摘录:
3. 在“kexts”目录下新建“Other”目录(如果没有的话),然后复制“kexts”目录下的“10.12”目录下的“FakeSMC.kext”文件到新建的“Other”目录目录下,只需要放着一个目录就可以了,之所以要用“Other”而不是直接用“10.13”目录是因为10.13的安装程序并不是真正的10.13系统,所以在clover下启动10.13的安装程序启动项的时候clover不会去用10.13目录下(现在还没有创建这个目录,稍后会创建)的驱动文件,安装好10.13之后“Other”目录留着就可以了。具体结果如下图:

ListenerRi 发表于 2017-10-25 16:44

hzx505 发表于 2017-10-25 14:47 https://www.pcbeta.com/static/image/common/back.gif
恭喜楼主成功升级。

10.13 的驱动 同 10.12 对不?


就我的笔记本来说, 除了无线网卡驱动, 其他驱动10.13可以直接用10.12中的

winny452816 发表于 2017-11-8 14:37

感觉好复杂    {:5_279:}   可以试试我的clover文件,我的是A56CM,跟A46应该差不多,目前使用完美,已经把Windows给删 了。

ListenerRi 发表于 2017-11-9 12:59

winny452816 发表于 2017-11-8 14:37 https://www.pcbeta.com/static/image/common/back.gif
感觉好复杂         可以试试我的clover文件,我的是A56CM,跟A46应该差不多,目前使用完美,已经 ...

因为说得多所以复杂,真正做起来只有复制粘贴而已,但既然要做记录自然是越详细越好,以后忘了什么细节可以随时过来看看

单车神行 发表于 2017-11-11 14:06

俺正好有一台S46,正好按照楼主的文章安装试一试。谢谢分享

jk4354617 发表于 2017-11-17 14:16

请问gt630sm显卡有驱动的吗10.13

ListenerRi 发表于 2017-11-24 21:19

jk4354617 发表于 2017-11-17 14:16 https://www.pcbeta.com/static/image/common/back.gif
请问gt630sm显卡有驱动的吗10.13

不知道,我用的是集显,没用n卡,你可以到置顶帖里,翻到后半部分,里面有说n卡怎么驱动

zfx2012 发表于 2018-1-17 20:59

谢谢分享!!

Emmanuel_ 发表于 2018-3-14 22:45

请问楼主你的k46cm装ssd没有,用着卡不卡?

ganhuarong 发表于 2018-4-2 08:29

谢谢分享,楼主辛苦了

ly51412 发表于 2018-4-11 18:01

谢谢啦我先试试。

sheo 发表于 2018-4-16 14:29

跟楼主一样的机型
页: [1] 2 3
查看完整版本: 华硕K46CM安装10.12.6并升级到10.13以及一些有用的东西