写在前面

最近我根据 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来禁用笔记本独显相关推荐

  1. win10笔记本独显直连模式怎么开启?

    笔记本开启独显直连可以带给玩家更好的游戏体验,大大提升游戏的流畅运行以及运行帧率.那么下面小编就给大家整理了几个热门品牌的独显直连打开方式,感兴趣的用户快来看看. win10笔记本独显直连模式怎么开启 ...

  2. 笔记本独显无输出_高价位笔记本电脑推荐(一万一以上)

    全文链接: Rising:给大学生的笔记本电脑推荐​zhuanlan.zhihu.com 2020.12.02已更新. 本文中的部分内容参考了微信公众号"笔吧评测室"的相关文章:h ...

  3. 深度linux笔记本独显,deepin V20 深度系统双显卡 独显 解决方案

    本人笔记本型号以及配置 设备: Dell Inc. Inspiron 1.0.9 Inspiron 5577 Notebook 操作系统: Deepin 20 Beta(https://www.dee ...

  4. 笔记本独显怎么用配置cuda环境

    第一次在win配置cuda环境 还是在笔记本上的独显 虽然显存配置不高 coreClock: 1.575GHz coreCount: 14 deviceMemorySize: 2.00GiB devi ...

  5. windows server 2012 r2打造工作站链接 和 RTSS画面防止撕裂方法(包括笔记本独显撕裂,视频撕裂等)...

    听说 windows server 2008 基于windows vista ,windows server 2008 R2基于win7 , windows server 2012 基于windows ...

  6. 笔记本独显无输出_独立显卡无信号输出_电脑检测不到独立显原因及解决方法...

    独立显卡无信号输出 电脑插上独立显卡没有信号,但是能听到进入系统的声音,主板开机也能自检,就是没有信号输出!主板也检测不到有显卡插到卡槽上.显卡风扇是转的.把接口换到集成显卡可以显示画面.把独立显卡插 ...

  7. 笔记本独显和集显linux,CentOS 7(1708) Intel+Nvidia双显卡笔记本安装Nvidia驱动并用Bumblebee控制独显...

    标题名字有点长,因为我并不想把分两篇文章来讲这个事. 想写这样一篇博文,主要是因为中文环境中关于这个问题的资料实在太少,而且很多的文章有过多的坑,让我的几个朋友苦不堪言,于是应邀在我的博客挂一篇指南. ...

  8. 使用bbswitch禁用nvidia独显

    0.查看显卡状态: lspci|grep VGA 1.下载bbswitch源代码,编译并安装: make&&make install 2.加载模块: modprobe bbswitch ...

  9. linux下禁用或者启用独显(Nvidia)-使用BBSwitch

    0-介绍一下我的笔记本: ------------------------------ 型号:ASUS  N53sv 安装了 Debian Wheezy 显卡型号:intel i5 HD3000核心显 ...

最新文章

  1. Centos7下安装MongoDB
  2. maven 插件:Tomcat7
  3. Myeclipse 安装svn插件
  4. 架构师之路 — 数据库设计 — 数据库复制的类别
  5. LiveVideoStack 2021招聘季
  6. 用一个单链表L实现一个栈(算法导论第十章10.2-2题)
  7. oracle数值型转为char类型,PLSQL: Oracle函数to_char转化数字型指定小数点位数的技巧...
  8. 从RAID看垂直伸缩到水平伸缩的演化
  9. iOS7中UIView的animateKeyframesWithDuration方法讲解
  10. win10安全中心关闭不了怎么办
  11. 机器学习-决策树(ID3、C4.5、CART)
  12. linux java解压文件怎么打开,java linux 解压zip文件怎么
  13. IP地址和交换机原理
  14. 神经网络压缩 剪枝 量化 嵌入式计算优化NCNN mobilenet squeezenet shufflenet
  15. 判断windows系统类型和IE浏览器版本
  16. PackageManagerService根据权限等级管理权限流程分析(默认赋予apk权限)
  17. 显示地图不出来的问题解决
  18. SCI期刊Cover Letter写法模板
  19. 《西游记》八十一难的顺序
  20. Waymo object detect 2D解决方案论文拓展

热门文章

  1. docker日常操作
  2. 1034. 边框着色
  3. php只能做网站吗,php只是做网站吗?
  4. postman+newman+jenkins持续集成
  5. 全球自然奇迹Top50,中国上榜了3个
  6. java蘑菇岛种子_比蘑菇岛更稀有的“蘑菇陆地”见过么?输入MC种子即可找到
  7. docker安装ElasticSearch8.1.0错误curl: (52) Empty reply from server的处理方法
  8. springboot RabbitMQ整合出现Reply received after timeout 异常
  9. seo网站推广优化,网站页面的SEO优化怎么做
  10. 1032 挖掘机技术哪家强 Python实现