文章目录

  • 前言
  • 一、驱动情况展示
  • 二、配置
    • 1.清单
    • 2.详细过程配置
      • 2.1 ACPI
      • 2.2 设备属性
      • 2.3 内核设置![在这里插入图片描述](https://img-blog.csdnimg.cn/89118b1425a24bb5b8bd8377d4c864de.png#pic_center)
      • 2.4 NvRam设置
  • 总结

前言

众所周知,由于英伟达与Apple理念不合,导致后者与AMD公司达成合作,因而产生了大量的免驱A卡,例如经历了多次矿潮洗礼的RX4X0,RX5X0系列,虽然能够免驱,价值便宜,但是用的提心吊胆,不知道哪一天就翻车了。如今大多数使用的免驱A卡5500XT/5700XT,以及6600XT/6700XT/6800XT/6900XT,以及最新发布的6x50系列,均可以免驱玩转黑苹果(5X00 XT/6X00XT系列免驱,6X50系列通过仿冒相同类型的Navi核心显卡免驱)这都是后话。在合作的早期,Nvidia 6X0/Ti,7X0/Ti的绝大多数显卡均能够免驱(详细型号请进行百度搜索,各个版本苹果系统的免驱显卡支持列表),而9X0/Ti,10X0/TI并不能够直接驱动,需要使用Apple签名的英伟达发布的webdriver进行苹果系统的显卡驱动,在支持到10.13.6以后,广大黑果一直在等待10.14.6系统的驱动,但是很遗憾,Apple并未给Nvidia发布的10.14的webdriver签名,从而少数免驱的N卡不受影响外,多数靠webdriver驱动的帕斯卡构架的显卡均停在了10.13.6系统。随着Monterey 12系统的发布,Apple在Monterey 12 Beta7 移除了对老版开普勒架构免驱卡的支持,大神通过提取以前版本中免驱N卡的驱动,以补丁的形式继续注入到新系统,使老版免驱卡能够继续支持新系统。随着2022年6月1日的到来,Apple签名的webdriver过期,部分黑果的机器开始受到影响,具体表现是关机以后再次开机转圆圈,进不去系统(本人的10.13.6也未能幸免),本想着老老实实用windows系统,偶然间在Github发现有大神制作了显卡补丁,能够让不受系统支持的老机型或者老显卡继续受到支持,使用新系统,于是,果断折腾,使用两个小时配置EFI,一次跑码过,直接安装系统,打上补丁,顺利的从10.13.6上到了12.4,下面来简单记录一下折腾过程。


一、驱动情况展示

二、配置

1.清单

代码如下(示例):

CPU: i5 9600KF
声卡: ALC892
网卡: Intel 板载1219-V
固态1: Intel 660P/760P 500G SATA(用于Monterey12.4)
固态2: 西部数据蓝盘500G SATA(用于Win11)
机箱: 先马趣造
显卡: MSI微星1080Ti 11G
无线免驱卡: 奋威T919(用于免驱支持Wi-Fi,蓝牙以及隔空投送)
电源: 长城金牌600W

2.详细过程配置

2.1 ACPI


ACPI是有关对电源USB等相关硬件的管理,由于我的属于9代处理器,因此只需要EC- USBX- Desktop,PLUG,PMC,AWAC即可,不同代的CPU 的ACPI不一样,需要根据表格自己配置

2.2 设备属性


在设备属性中,能够设置相关的设备属性驱动电脑的声卡与集成显卡,由于我的CPU并不带集成显卡,因此PciRoot(0x0)/Pci(0x2,0x0)为缺省值,用来驱动集成显卡值不设置,而PciRoot(0x0)/Pci(0x1F,0x3)为声卡地址,属性信息为内建,声道为2(当然还存在许多值,只是我的2就可以驱动,剩下的没有实验)

2.3 内核设置

内核设置相当于加载属性信息,能够通过拼装苹果各部分部件,从而组合起来一台“Mac”,实现正常工作,Lilu与WhateverGreen为系统必备,支持N以及A卡等相关功能,AppleALC用于驱动声卡。IntelMausiEthernet为驱动intel的板载1219-V网卡,其他kext功能详见相关黑苹果社区网站,里面有详细的介绍,上面主要为驱动我的配置的Kext列表。
比较重要的的还有下面的Quirks,例如常见的卡EB属于头三项勾选问题,主板解锁CFG则不需要勾选,没有解锁则需要勾选,详细的勾选请参照说明进行自行设置。
在安装10.13.6中,使用USBinjectAll.kext可以解锁Mac机型15个端口的限制,从而暂时驱动USB,进行外部设备正常访问,但是在12.4中,使用USBinjectAll.kext则不起任何作用,USB3全部失效,此时配置仍需要加载USBinjectAll.kext并勾掉XhciportLimit选项,保证基本的键盘鼠标在USB2.0端口正常工作,随后,通过使用Hackintool工具定制USB端口,并导出为USBPorts.kext,将定制的USB端口文件加载到Kernel中,取消USBinjectAll.kext的使用,并勾选XhciportLimit,完成USB端口的定制。

2.4 NvRam设置


NvRam是相关的总线设置,此设置在Apple中有相关的说明,这里主要是参考远景论坛中一位大佬的帖子,开机需要加上4个参数,大致意思是用于屏蔽A卡,侦测N卡,后面一系列的参数用于屏蔽不使用的USB端口。
上面4个方面就是配置EFI比较重要且需要注意的方面,驱动补丁为OpenCore Legacy Patcher,地址为点我直达,将上述参数填充后,进入系统后,会自动检查你是否下载驱动补丁,如果下载,则自动打开进行安装并之后重启,再次开机,会神奇地发现,1080Ti显卡竟然显示了!且导航栏与Dock栏也变成了透明,证明了成功被驱动。


总结

由于免驱的A卡均支持Metal,而帕斯卡构架的显卡却并不支持,这便导致了老显卡虽然使用了新系统,但是处理视频和图片的相关软件则完全不能用,一些日常软件的兼容性也比较差,但是绝大多数开发软件还是不受影响的,例如JetBrains 2017系列还是能够安装并使用的。总之,新系统的可玩性还是要比10.13.6要强的,拥有GTX9X0/Ti及GTX10X0/Ti的帕斯卡构架的小伙伴,可以尝试新系统,目前补丁版本为0.4.7,据说最高兼容到12.4,理论上1080Ti能够驱动,通过我的实践,确实可以,往上的系统我并没有尝试,想要尝鲜的小伙伴们,希望我的配置过程能够帮助到你,最后放上整张桌面吧。

【Hackintosh】记录Nvidia GTX1080Ti吃上Monterey12.4的折腾历程相关推荐

  1. 记录开发HIS系统体温单的思路历程

    记录开发HIS系统体温单的思路历程 一.主要技术:react.es6.svg 二.体温单构成 标题和患者基本信息,固定 日期住院信息等 刻度区及绘图区,也是整个体温单最重要的部分 二.体温单绘制规范 ...

  2. CentOS7.0安装NVIDIA GTX1080Ti显卡驱动

    一:下载驱动 访问其官网:http://www.geforce.cn/drivers 根据你自己的显卡型号,选择相应的显卡,进行下载,下载下来的是一个.run 的文件.(如:NVIDIA-Linux- ...

  3. 失联两天,只为Root掉我的索尼手机?记录刻苦铭心的索尼XZ1折腾之旅

    首先感谢朱老板能想到一个这么形象,这么操蛋而又标题党的题目给我,没错我现在的心情真的是很操蛋,刚刚不小心按了重启,所以这篇文章又得重写一遍了. 其次,我要感谢索尼提供了这么棒的手机,虽然我只是想Roo ...

  4. 记录一次购买二手Mac的心路历程(上篇)

    一.说明 前段时间由于个人项目所需,每天下班都要背着公司的电脑回去做项目开发,感觉挺麻烦的,就想着买台电脑,这样在家开发也方便一些.由于自己公司开发也一直用的苹果本,也深知 Mac 较 Windows ...

  5. 几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录【会继续完善】

    几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...

  6. linux gtx驱动程序,linux GTX1080TI安装显卡驱动小记

    我这辈子没有见过什么世面,之前用的最好的显卡就是GTX750Ti了,有幸来到一个还算有钱的课题组,导师给配了一台装有E5-2696 v3 CPU,GTX1080TI显卡的电脑,不甚欢喜,爱不释手.没想 ...

  7. NVIDIA Jetson TX2 环境配置

    前言 笔者参加学校的冰壶机器人实验课基于NVIDIA Jetson TX2开发板进行开发.这篇文章主要记录NVIDIA Jetson TX2的环境配置过程和踩坑记录. 一.NVIDIA Jetson ...

  8. NVIDIA Jetson Nano B01 安装Ubuntu 18.04.3 LTS

    几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...

  9. Ubuntu 18.04 尝试安装 NVIDIA 显卡驱动

    参考链接: Ubuntu 18.04 笔记本双显卡 Nvidia 驱动安装 Ubuntu 16.04 安装NVIDIA英伟达驱动教程 及常见几种报错Error的解决方案 Ubuntu 16.04,双显 ...

最新文章

  1. Producing Simple Graphs with R
  2. 向oracle中导入*.csv文件
  3. python编程语法-Python编程入门——基础语法详解
  4. vijos1774:机器翻译
  5. Ultra96_v2实现交通标示识别
  6. 30个WordPress Retina(iPad)自适应主题
  7. 泛型在继承方面的体现与通配符
  8. python身份证号码计算年龄
  9. 解决weka打开不了package manner的方法!
  10. Camera Link协议解析图文及视频
  11. hive实现日期相减
  12. Web 前端必会的 PhotoShop 技能
  13. 【AI达人创造营三期】在地平线X3上部署车牌识别系统
  14. 数据提取-数据提取软件
  15. Vue.js实战梁笔记02(第3-5章)
  16. 4、数据库服务的启动与登录
  17. 春眠不觉晓,二极管种类知多少?「TVS、整流、稳压、肖特基、快回复、续流、发光LED、变容」
  18. 有关逻辑炸弹方面的问题
  19. 2019南京帆软春招
  20. 天津理工大学 信息论与编码实验4 离散信道编码-线性分组码

热门文章

  1. jansson库double精度控制
  2. 全国一等奖!华师车神是他们!
  3. Vue公共组件的封装
  4. java阻塞队列和非阻塞队列的区别
  5. 华三通信布局智能家居 借“魔术家”抢占市场
  6. idea注释代码三种方式
  7. dcp9030cdn定影_兄弟3150cdn打印机的定影膜在什么位置
  8. ** Please tell me who you are. Run   git config --global user.email you@example.com   git config
  9. Gmail SMTP example
  10. 打开PDF格式文件的几种方式