黑苹果热补丁hotpatch来禁用笔记本独显
写在前面
最近我根据 RehabMan 的 hotpatch 添加了一些路径做了一个屏蔽独显得 hotpatch 来屏蔽独显解决一些升级 10.13 后因为 nv_disable 参数失效而卡在 Window Server Service only ran for 0 seconds 的错误,发现有些成功,有些失败。于是把我琢磨到的一种方法分享给大家!希望该帖子能帮助到各位!
感谢:
- PCBETA (远景论坛) yearjinheng 版主的帖子
- tonymacx86.com Rehabman 的帖子 (还可以通过这个网站选购黑苹果硬件)
- 转载请注明 原贴地址
屏蔽独显方法不一:
- 第一种:直接在 DSDT SSDT 上做修改
- 第二种:手动制作一个适合自己机器的 hotpatch 屏蔽独显达到屏蔽独显的作用
开工
本帖主要采用第二种方法,大致思路如下:
- 提取 ACPI 原始表单
- 反编译这些文件
- 搜索一个名为 _OFF 的方法
- 检查文件的结果以确定 _OFF 的路径
- 修改 RehabMan 的 hotpatch 加入自己的路径
提取 ACPI 原始表单并提取 _OFF 路径
- 打开电脑进入四叶草引导界面,按下 F4 或者 FN+F4 即可提取原始表单到 /EFI/CLOVER/ACPI/origin ,然后进入 MAC 将 origin 拷贝到桌面删掉除 SSDT DSDT 之外的所有 aml 文件,打开终端:
$ cd ~/Desktop/origin
$ iasl -da -dl *.aml
$ rm *.aml
$ grep -l Method.*_OFF *.dsl
- 以我修改的一个机器为例,上一条命令得到的结果如下
DSDT.dsl
SSDT-7.dsl
SSDT-8.dsl
SSDT-9.dsl
- 依次打开这四个表单搜索 _OFF ,找到一个类似于下面这个函数:
- 图片左下角的路径就是我们最终所需要的:
_SB.PCI0.RP05.PEGP
修改 REHABMAN 的 HOTPATCH 添加这个路径
- 首先去 RehanMan 的 GitHub 下载 hotpatch 包
https://github.com/RehabMan/OS-X-Clover-Laptop-Config.git
- 我们只需要 SSDT-Disable_DGPU 这个文件,编译成 aml 文件
$ iasl SSDT-Disable_DGPU.dsl
- 打开编译后得到的 aml 文件
- 按照这个格式添加自己的路径
- 保存放到 /EFI/CLOVER/ACPI/patched
几个注意点
- 如果在 Config.plist 中使用了 SortedOrder (通常 Clover 安装后默认没有设置),需要在其内添加 SSDT-Disable_DGPU.aml 这一项。因为如果指定了 SortedOrder ,则 Clover 只加载其中指定的 SSDT 。如果没有出现在列表中,即使在 ACPI/patched 中,它也不会加载。
- 此方法使用 SSDT 中的_DSM方法注入属性。如果本机 ACPI 在该路径上具有现有的_DSM方法,则需要重命名它,否则本机_DSM与 sSDT 正在添加_DSM冲突。
- 你需要检查_OFF方法的代码,看看有没有访问到EC, 有的情况的代码,不会直接访问EC,而是调用EC里定义的方法(属于间接访问))。所以,对于有的电脑的情况,你需要深入检查代码。而我们的例子,是直接给出了EC0这样的字眼。
- 访问EC的代码,将会造成一些问题,它(们)将在_INI调用_OFF时,阻止代码的完全执行
- EC问题, 参考这篇文章https://blog.csdn.net/qq_41601836/article/details/106714438
参考:
https://athlonreg.wordpress.com/2017/10/04/hotpatch-%E5%B1%8F%E8%94%BD%E7%8B%AC%E6%98%BE/
黑苹果热补丁hotpatch来禁用笔记本独显相关推荐
- win10笔记本独显直连模式怎么开启?
笔记本开启独显直连可以带给玩家更好的游戏体验,大大提升游戏的流畅运行以及运行帧率.那么下面小编就给大家整理了几个热门品牌的独显直连打开方式,感兴趣的用户快来看看. win10笔记本独显直连模式怎么开启 ...
- 笔记本独显无输出_高价位笔记本电脑推荐(一万一以上)
全文链接: Rising:给大学生的笔记本电脑推荐zhuanlan.zhihu.com 2020.12.02已更新. 本文中的部分内容参考了微信公众号"笔吧评测室"的相关文章:h ...
- 深度linux笔记本独显,deepin V20 深度系统双显卡 独显 解决方案
本人笔记本型号以及配置 设备: Dell Inc. Inspiron 1.0.9 Inspiron 5577 Notebook 操作系统: Deepin 20 Beta(https://www.dee ...
- 笔记本独显怎么用配置cuda环境
第一次在win配置cuda环境 还是在笔记本上的独显 虽然显存配置不高 coreClock: 1.575GHz coreCount: 14 deviceMemorySize: 2.00GiB devi ...
- windows server 2012 r2打造工作站链接 和 RTSS画面防止撕裂方法(包括笔记本独显撕裂,视频撕裂等)...
听说 windows server 2008 基于windows vista ,windows server 2008 R2基于win7 , windows server 2012 基于windows ...
- 笔记本独显无输出_独立显卡无信号输出_电脑检测不到独立显原因及解决方法...
独立显卡无信号输出 电脑插上独立显卡没有信号,但是能听到进入系统的声音,主板开机也能自检,就是没有信号输出!主板也检测不到有显卡插到卡槽上.显卡风扇是转的.把接口换到集成显卡可以显示画面.把独立显卡插 ...
- 笔记本独显和集显linux,CentOS 7(1708) Intel+Nvidia双显卡笔记本安装Nvidia驱动并用Bumblebee控制独显...
标题名字有点长,因为我并不想把分两篇文章来讲这个事. 想写这样一篇博文,主要是因为中文环境中关于这个问题的资料实在太少,而且很多的文章有过多的坑,让我的几个朋友苦不堪言,于是应邀在我的博客挂一篇指南. ...
- 使用bbswitch禁用nvidia独显
0.查看显卡状态: lspci|grep VGA 1.下载bbswitch源代码,编译并安装: make&&make install 2.加载模块: modprobe bbswitch ...
- linux下禁用或者启用独显(Nvidia)-使用BBSwitch
0-介绍一下我的笔记本: ------------------------------ 型号:ASUS N53sv 安装了 Debian Wheezy 显卡型号:intel i5 HD3000核心显 ...
最新文章
- Centos7下安装MongoDB
- maven 插件:Tomcat7
- Myeclipse 安装svn插件
- 架构师之路 — 数据库设计 — 数据库复制的类别
- LiveVideoStack 2021招聘季
- 用一个单链表L实现一个栈(算法导论第十章10.2-2题)
- oracle数值型转为char类型,PLSQL: Oracle函数to_char转化数字型指定小数点位数的技巧...
- 从RAID看垂直伸缩到水平伸缩的演化
- iOS7中UIView的animateKeyframesWithDuration方法讲解
- win10安全中心关闭不了怎么办
- 机器学习-决策树(ID3、C4.5、CART)
- linux java解压文件怎么打开,java linux 解压zip文件怎么
- IP地址和交换机原理
- 神经网络压缩 剪枝 量化 嵌入式计算优化NCNN mobilenet squeezenet shufflenet
- 判断windows系统类型和IE浏览器版本
- PackageManagerService根据权限等级管理权限流程分析(默认赋予apk权限)
- 显示地图不出来的问题解决
- SCI期刊Cover Letter写法模板
- 《西游记》八十一难的顺序
- Waymo object detect 2D解决方案论文拓展
热门文章
- docker日常操作
- 1034. 边框着色
- php只能做网站吗,php只是做网站吗?
- postman+newman+jenkins持续集成
- 全球自然奇迹Top50,中国上榜了3个
- java蘑菇岛种子_比蘑菇岛更稀有的“蘑菇陆地”见过么?输入MC种子即可找到
- docker安装ElasticSearch8.1.0错误curl: (52) Empty reply from server的处理方法
- springboot RabbitMQ整合出现Reply received after timeout 异常
- seo网站推广优化,网站页面的SEO优化怎么做
- 1032 挖掘机技术哪家强 Python实现