只需3步,实现黑苹果USB端口配置

 

黑苹果USB定制教程...





如果你已经成功安装,黑苹果,并进入了系统,恭喜你,已经完成了第一步。

如果你还没有安装黑苹果,打算尝试,那么可以推荐你,看看这个教程:黑苹果:在笔记本电脑上安装,macos mojave,只需要这7个步骤...

虽然成功进入了系统,但你可能会发现怎么,分辨率不是最大?扬声器也无法发出声音, 连将U盘插上USB3.0口都没法正常识别。

本文就先来谈谈如何解决usb端口相关,问题如何解决的问题。

需要用到的工具:

Clover Configurator

USBInjectAll.kext

Hackintool

上述工具软件点击文末原文链接即可获取。

第一步:挂载EFI分区,安装usbinjectall,.kext
挂载EFI分区,可以通过终端命令挂载。

    sudo mkdir /Volumes/EFI
    sudo mount -t msdos /dev/disk0s1 /Volumes/EFI


    其中,disk0s1是efi分区的,编号,可以在Disk Utility中查看。

    也可以直接,通过clover configurator工具来,挂载:

    • 从文中给出的链接中下载安装,并打开clover Configurator
    • 在工具下,选择挂载分区。


    • 选择EFI分区,点击挂载,输入管理员密码即可。
    挂载好EFI分区后,就需要将,usbinjectall.kext 复制到EFI/CLOVER/kexts/Other中,如果已存在了,就不用替换。

    接下来,还需要通过,clover打补丁, 解除USB端口限制

    • 在资源管理器中 进入EFI/Clover文件夹,通过Clover configurator打开,config.plist


    • 内核和驱动补丁中确保有如如图项目,通过上面提到的链接安装成功,的黑苹果,这些补丁都是集成了,就不必担心这个了。


    最后保存,重启。
    第二步:检查USB 端口
    这步就通过headkaze大神开发的工具Hackintool 可以快速的实现。

    安装并运行,hackintool 在上方菜单栏中选择USB
    图中绿色部分,就是识别到的主,板上已有的usb端口。

    例外,如果你的主板是,属于以下的情况,除了需要usbinjectall,.kext外,还需要对应的kext放在,others文件夹。

    • 8086:8CB1 并且 macOS版本低于 10.11.1 -> XHCI-9-series.kext
    • 8086:8D31, 8086:A2AF, 8086:A36D, 8086:9DED -> XHCI-unsupported.kext
    • 8086:1E31, 8086:8C31, 8086:8CB1, 8086:8D31, 8086:9C31, 8086:9CB1 -> FakePCIID.kext + FakePCIID_XHCIMux.kext


    接下来,我们就需要一个USB2.0的盘,来测试每个需要配置,和保留的usb接口。

    如果插入的是2.0的设备,就是使用的HS**开头的编号, 如果插入的是3.0设备那么就是SS**开头。比如上图中HS01/ss01就是指定的一个物理,上的usb3.0端口。
    第三步:配置USB端口。


    在上一步中,用简单的方式,来确定端口号, 接下来,就需要用一种方式,来验证是否正确。

    打开hacktool, 找到USB菜单。
    选择列出来的,所有usb接口,选择删除后,点击刷新按钮。

    接下来重新挂载,efi分区(因为重启后先前,挂载就失效),在EFI/clover文件夹下找到,config.plist,并使用Clover configurator打开,。



    切换到启动参数页面, 点击 “+”按钮,然后添加如下两行启动,参数:

      -uia_exclude_ss
      uia_include=HS05,HS06




      需要注意的是,05,06编号是小编测试的这台,主机的鼠标以及键盘所连接的端口,

      会有所不一样,可以在hackintool中查看,实际使用的是哪两个。

      如果填错的话, 可能会导致鼠标和,键盘不能用哦。



      保存设置,然后重启电脑。

      重启后,再次打开,hackintool,切换到USB菜单, 接下来就需要用一个,usb2.0设备插入所有,的usb端口(没有的话,鼠标也行),接下来删除所有未,绿色高亮的行。



      删除完成后,按照上面的方式重新挂载,efi分区,并打开config.plist.

      这次我们需要重新修改,启动项参数,

      将-uia_exclude_ss 替换成-uia_exclude_hs后再次重启电脑。

      重启后,还是按照上面的步骤,不过这次是把USB2.0设备换成一个USB3.0的U盘。

      如果有type C的接口,就还需要一个type-C接口的U盘(正反面都需要插入测试)。

      所有的端口测试好后,就需要配置具体,的usb端口。

      通常情况下,usb的连接器通常都,不一定是正确的, 比如小编这台电脑的hs14,接口是内接了一个无线蓝牙适配器,这个通常是不需要拔插的,这里我们就可以手动将其识别,成的usb.3.0 改为 Internal,表示是一个内部接口。

      同样,type-c 接口被识别成了USB3.0, 同样需要将其改为 type-c , 如果尝试正反面都是,同一个hs/SS的话,那么就改成type-c sw



      接下来,点击Export按钮,导出配置。



      完成后,会在桌面上生,成一个4个文件。

      这4个文件并不是必需的,有两种使用方式,任选一种就行。

      一种是USBPorts.kext + SSDT-EC.aml

      -  将USBProts.kext 放入到 EFI/Clover/Kext/Others 文件夹下。

      -  以及SSDT-EC.aml 放入 EFI/ACPI/patched 文件夹下。

      另一种是将三个aml,文件都放入efi/ACPI/patched 文件夹下。
      上述所有的操作完成后,重启后生效。

      可以再次打开hackintool,去查看是否有效。

      这下,就不用担心USB3.0识别不了, 如果你要开发软件的话,安卓手机的usb调试功能也就,可以正常使用了。


          关注 电手


      微信扫一扫关注公众号

      0 个评论

      要回复文章请先登录注册