只需3步,实现黑苹果USB端口配置
bigegpt 2025-01-13 11:02 4 浏览
如果你已经成功安装黑苹果,并进入了系统,恭喜你,已经完成了第一步。
如果你还没有安装黑苹果,打算尝试,那么可以推荐你看看这个教程:黑苹果:在笔记本电脑上安装macOS mojave,只需要这7个步骤...
虽然成功进入了系统,但你可能会发现怎么分辨率不是最大?扬声器也无法发出声音, 连将U盘插上USB3.0口都没法正常识别。
本文就先来谈谈如何解决USB端口相关问题如何解决的问题。
需要用到的工具:
Clover Configurator
USBInjectAll.kext
Hackintool
上述工具软件点击文末原文链接即可获取。
第一步:挂载EFI分区,安装USBInjectAll.kext
挂载EFI分区,可以通过终端命令挂载。
sudo mkdir /Volumes/EFIsudo 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_ssuia_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调试功能也就可以正常使用了。
关注我,私信:黑苹果 获取资料
相关推荐
- 10w qps缓存数据库——Redis(redis缓存调优)
-
一、Redis数据库介绍:Redis:非关系型缓存数据库nosql:非关系型数据库没有表,没有表与表之间的关系,更不存在外键存储数据的形式为key:values的形式c语言写的服务(监听端口),用来存...
- Redis系列专题4--Redis配置参数详解
-
本文基于windowsX64,3.2.100版本讲解,不同版本默认配置参数不同在Redis中,Redis的根目录中有一个配置文件(redis.conf,windows下为redis.windows....
- 开源一夏 | 23 张图,4500 字从入门到精通解释 Redis
-
redis是目前出场率最高的NoSQL数据库,同时也是一个开源的数据结构存储系统,在缓存、数据库、消息处理等场景使用的非常多,本文瑞哥就带着大家用一篇文章入门这个强大的开源数据库——Redis。...
- redis的简单与集群搭建(redis建立集群)
-
Redis是什么?是开源免费用c语言编写的单线程高性能的(key-value形式)内存数据库,基于内存运行并支持持久化的nosql数据库作用主要用来做缓存,单不仅仅是做缓存,比如:redis的计数器生...
- 推荐几个好用Redis图形化客户端工具
-
RedisPlushttps://gitee.com/MaxBill/RedisPlusRedisPlus是为Redis可视化管理开发的一款开源免费的桌面客户端软件,支持Windows、Linux...
- 关于Redis在windows上运行及fork函数问题
-
Redis在将数据库进行持久化操作时,需要fork一个进程,但是windows并不支持fork,导致在持久化操作期间,Redis必须阻塞所有的客户端直至持久化操作完成。微软的一些工程师花费时间在解决在...
- 你必须懂的Redis十大应用场景(redis常见应用场景)
-
Redis作为一款高性能的键值存储数据库,在互联网业务中有着广泛的应用。今天,我们就来详细盘点一下Redis的十大常用业务场景,并附上Golang的示例代码和简图,帮助大家更好地理解和应用Redis。...
- 极简Redis配置(redis的配置)
-
一、概述Redis的配置文件位于Redis安装目录下,文件名为redis.conf(Windows名为redis.windows.conf,linux下的是redis.conf)你可以通过C...
- 什么是redis,怎么启动及如何压测
-
从今天起咱们一起来学习一下关于“redis监控与调优”的内容。一、Redis介绍Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。...
- 一款全新Redis UI可视化管理工具,支持WebUI和桌面——P3X Redis UI
-
介绍P3XRedisUI这是一个非常实用的RedisGUI,提供响应式WebUI访问或作为桌面应用程序使用,桌面端是跨平台的,而且完美支持中文界面。Githubhttps://github....
- windows系统的服务器快速部署java项目环境地址
-
1、mysql:https://dev.mysql.com/downloads/mysql/(msi安装包)2、redis:https://github.com/tporadowski/redis/r...
- window11 下 redis 下载与安装(windows安装redis客户端)
-
#热爱编程是一种怎样的体验#window11下redis下载与安装1)各个版本redis下载(windows)https://github.com/MicrosoftArchive/r...
- 一款轻量级的Redis客户端工具,贼好用!
-
使用命令行来操作Redis是一件非常麻烦的事情,我们一般会选用客户端工具来操作Redis。今天给大家分享一款好用的Redis客户端工具TinyRDM,它的界面清新又优雅,希望对大家有所帮助!简介Ti...
- 一个.NET开发且功能强大的Windows远程控制系统
-
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!项目介绍SiMayRemoteMonitorOS是一个基于Windows的远程控制系统,完...
- Redis客户端工具详解(4款主流工具)
-
大家好,我是mikechen。Redis是大型架构的基石,也是大厂最爱考察内容,今天就给大家重点详解4款Redis工具@mikechen本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集...
- 一周热门
- 最近发表
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- resize函数 (64)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- mybatis大于等于 (64)
- xcode-select (66)
- mysql授权 (74)
- 下载测试 (70)
- skip-name-resolve (63)
- linuxlink (65)
- pythonwget (67)
- logstashinput (65)
- hadoop端口 (65)
- vue阻止冒泡 (67)
- oracle时间戳转换日期 (64)
- jquery跨域 (68)
- php写入文件 (73)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)