【Hackintosh】记录Nvidia GTX1080Ti吃上Monterey12.4的折腾历程
文章目录
- 前言
- 一、驱动情况展示
- 二、配置
- 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 内核设置![](/assets/blank.gif)
内核设置相当于加载属性信息,能够通过拼装苹果各部分部件,从而组合起来一台“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的折腾历程相关推荐
- 记录开发HIS系统体温单的思路历程
记录开发HIS系统体温单的思路历程 一.主要技术:react.es6.svg 二.体温单构成 标题和患者基本信息,固定 日期住院信息等 刻度区及绘图区,也是整个体温单最重要的部分 二.体温单绘制规范 ...
- CentOS7.0安装NVIDIA GTX1080Ti显卡驱动
一:下载驱动 访问其官网:http://www.geforce.cn/drivers 根据你自己的显卡型号,选择相应的显卡,进行下载,下载下来的是一个.run 的文件.(如:NVIDIA-Linux- ...
- 失联两天,只为Root掉我的索尼手机?记录刻苦铭心的索尼XZ1折腾之旅
首先感谢朱老板能想到一个这么形象,这么操蛋而又标题党的题目给我,没错我现在的心情真的是很操蛋,刚刚不小心按了重启,所以这篇文章又得重写一遍了. 其次,我要感谢索尼提供了这么棒的手机,虽然我只是想Roo ...
- 记录一次购买二手Mac的心路历程(上篇)
一.说明 前段时间由于个人项目所需,每天下班都要背着公司的电脑回去做项目开发,感觉挺麻烦的,就想着买台电脑,这样在家开发也方便一些.由于自己公司开发也一直用的苹果本,也深知 Mac 较 Windows ...
- 几乎完美安装! 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 ...
- linux gtx驱动程序,linux GTX1080TI安装显卡驱动小记
我这辈子没有见过什么世面,之前用的最好的显卡就是GTX750Ti了,有幸来到一个还算有钱的课题组,导师给配了一台装有E5-2696 v3 CPU,GTX1080TI显卡的电脑,不甚欢喜,爱不释手.没想 ...
- NVIDIA Jetson TX2 环境配置
前言 笔者参加学校的冰壶机器人实验课基于NVIDIA Jetson TX2开发板进行开发.这篇文章主要记录NVIDIA Jetson TX2的环境配置过程和踩坑记录. 一.NVIDIA Jetson ...
- NVIDIA Jetson Nano B01 安装Ubuntu 18.04.3 LTS
几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...
- Ubuntu 18.04 尝试安装 NVIDIA 显卡驱动
参考链接: Ubuntu 18.04 笔记本双显卡 Nvidia 驱动安装 Ubuntu 16.04 安装NVIDIA英伟达驱动教程 及常见几种报错Error的解决方案 Ubuntu 16.04,双显 ...
最新文章
- Producing Simple Graphs with R
- 向oracle中导入*.csv文件
- python编程语法-Python编程入门——基础语法详解
- vijos1774:机器翻译
- Ultra96_v2实现交通标示识别
- 30个WordPress Retina(iPad)自适应主题
- 泛型在继承方面的体现与通配符
- python身份证号码计算年龄
- 解决weka打开不了package manner的方法!
- Camera Link协议解析图文及视频
- hive实现日期相减
- Web 前端必会的 PhotoShop 技能
- 【AI达人创造营三期】在地平线X3上部署车牌识别系统
- 数据提取-数据提取软件
- Vue.js实战梁笔记02(第3-5章)
- 4、数据库服务的启动与登录
- 春眠不觉晓,二极管种类知多少?「TVS、整流、稳压、肖特基、快回复、续流、发光LED、变容」
- 有关逻辑炸弹方面的问题
- 2019南京帆软春招
- 天津理工大学 信息论与编码实验4 离散信道编码-线性分组码
热门文章
- jansson库double精度控制
- 全国一等奖!华师车神是他们!
- Vue公共组件的封装
- java阻塞队列和非阻塞队列的区别
- 华三通信布局智能家居 借“魔术家”抢占市场
- idea注释代码三种方式
- dcp9030cdn定影_兄弟3150cdn打印机的定影膜在什么位置
- ** Please tell me who you are. Run git config --global user.email you@example.com git config
- Gmail SMTP example
- 打开PDF格式文件的几种方式