找回密码
 立即注册

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 1646|回复: 2

WhatEverGreen

[复制链接]

490

主题

94

回帖

1898

积分

管理员

积分
1898
发表于 2020-1-3 12:05:53 | 显示全部楼层 |阅读模式
      当它于2017年首次发布时,WhatEverGreen仅支持AMD GPU,其他GPU类型(例如Nvidia和Intel IGPU)以及一些其他与显示相关的补丁,其中Lilu使用单独的特定插件来支持这些补丁。但是,截至2019年中,WhatEverGreen将现有的AMD GPU支持与以下所有插件合并:-


  • IntelGraphicsDVMTFixup- >     Intel IGPU DVMT预分配补丁
  • IntelGraphicsFixup- >支持Intel     IGPU的各种补丁
  • NvidiaGraphicsFixup- >支持Nvidia     GPU的各种补丁
  • CoreDisplayFixup- >修补MacOS以支持高DPI显示(像素时钟修补)
  • Shiki- >修补MacOS以支持受DRM保护的视频播放
  • AzulPatcher4600- > HD4600 IGPUAzul帧缓冲区的特定补丁
  • AppleBacklightFixup- >用于在笔记本电脑上启用背光控制的插件
  • EnableLidWake- >允许在某些笔记本电脑上唤醒盖子的插件
因此,WhatEverGreen(WEG)现在是所有GPU / IGPU和与Dis​​play相关的MacOS补丁的一站式解决方案。

重要信息:应注意,自2019年7月起,以上所有插件均已弃用,不再受支持。将它们与WhatEverGreen或当前版本的Lilu一起使用可能会导致内核错误或异常的MacOS行为。

WEG先决条件

首先,您必须从Clovers config.plist中删除所有IGPU注入,设置,仿冒ID等,否则可能会与WhatEverGreen发生冲突,从而导致意外结果。

将最新版本的Lilu和WhatEverGreen安装到/ L / E并重新启动计算机。

安装WhatEverGreen应该为我们重命名ACPI表中所有必需的设备标识,因此,如果config.plist中有以下三叶草ACPI修复/重命名中的任何一个,则应删除或禁用它们:-


  • GFX0更改/重命名为IGPU
  • PEG0更改/重命名为GFX0
  • HECI更改/重命名为IMEI
上面的三叶草ACPI修复/重命名使用全局/通用方法在ACPI表中重命名ACPI名称,这可能会在以后给我们带来问题。WhatEverGreen使用更特定的方法找到需要新的ACPI身份的特定ACPI代码,从而做得更好。

注意:以上规则有一个例外,如果您有一台笔记本电脑,并且正在使用热补丁SSDT-PNLF.aml启用背光控制,则应将更改/重命名GFX0到IGPU ACPI的修复保持在原位,否则代码在热补丁SSDT-PNLF.aml中将无法正常工作。

dGPUAMDNvidia

对于AMD和Nvidia用户,安装Lilu + WhatEverGreen将确保注入正确的帧缓冲区(如果需要),并应用许多与dGPU相关的修补程序和补丁,例如常见的启动至黑屏问题。

只需安装Lilu + WhatEverGreen应该足以启用dGPU并使一切正常运行,对于更有经验的用户,可以在AMD和Nvidia GPU上使用许多可选的启动参数,这些参数在WhatEverGreen 如何安装Lilu及其插件并重新启动。如果自动检测/自动配置有效,则您应该具有功能正常的IGPU。在安装并重新启动后,您可以使用Hackintool来检查IGPU的配置。

应当注意,您使用的SMBIOS可能会阻碍或帮助WEG的自动检测/自动配置功能。

如果您在系统中安装了dGPU(AMD或Nvidia),则WEG会尝试使用“无头”配置来配置IGPU,但是为了使其能够正常工作,您必须确保已配置IGPU和dGPU正确地在BIOS中,请参阅Hackintool“选定帧缓冲区信息框中显示建议的SMBIOS 。使用不匹配的PlatformID和系统定义(SMBIOS)可能会导致异常的MacOS行为。


另一个原因是,具有双(dGPU + IGPU)系统的台式机用户想要超越 Hackingtool 建议的 PlatformID的原因是,如果您想在Headless模式下使用IGPU。

具有双GPU配置的正版台式机Mac(例如大多数iMac和某些Mac Mini系统)使用 IGPU没有任何物理显示连接器,但MacOS仍可使用IGPU硬件加速功能。将IGPU配置为无头MacOS将其用作一种Airplay显示镜像和照片/视频编码/解码(Intel Quick Sync-IQS)等功能的GPU协处理器时,这是MacOS的重要功能,因此如果您拥有dGPU以及受支持的IGPU,则应将IGPU配置为无头。

注意:具有工作站类CPU的系统(Intel Xeon)没有IGPU,因此您不应尝试设置Headless PlatformID。

无头IGPU配置(仅台式机系统)

如果您的主要显示适配器是dGPU(例如Nvidia或AMD),并且您具有受支持的IGPU,则使用无头PlatformID将使您的Hackintosh系统更稳定,并且行为更像是具有访问IGPU硬件加速功能的正版Mac。

要以无头模式使用IGPU,必须设置以下BIOS选项:-


  • IGPU->已启用
  • 主显示适配器->     dGPUPEG
  • 多显示器模式->启用(如果存在选项)
您还必须使用支持双GPU配置并匹配您的CPU和IGPU类型的正确的Mac系统定义(SMBIOS),对于无头PlatformID推荐台式机系统定义(SMBIOS)是:-


  • 8/9-Coffee     Lake CPU = SysDefimac19x
  • 7-Kaby     Lake CPU = SysDefimac18x
  • 6-SkyLake     CPU = SysDefimac17x
  • 第四代-Haswell CPU SysDefimac14ximac15x
  • 第三代-Ivy Bridge CPU SysDefimac13xmacmini6x
  • 第二代-Sandy Bridge CPU =     SysDefimac12xmacmini5x
注意:如果您的CPU,IGPU和选定的无头PlatformID匹配已知的Mac配置,那么Hackintool将在上方的“ 选定帧缓冲区信息框中显示匹配的系统定义(SMBIOS)。
当前已知的Headless PlatformID是:-


  • 8/9-Coffee     Lake CPU


    • UHD-630 IGPU = 0x3E9100030x3E9200030x3E980003(在MacOS      10.14.6+上使用)
  • 第七代-Kaby Lake CPU


    • HD-630 IGPU = 59120003(在MacOS      10.13.X上使用)
    • 未知= 0x59180002(不建议)
  • 第六代-SkyLake CPU


    • HD-510 IGPU = 0x19020001
    • GT2f IGPU = 0x19170001
    • HD-530 IGPU = 0x19120001
    • Iris Pro 580 = 0x19320001
  • 第四代-Haswell CPU


    • HD-4600 IGPU = 0x0412000B0x04120004
  • 第三代-Ivy Bridge CPU


    • HD-4000 IGPU = 0x016200060x01620007
  • 第二代-Sandy Bridge


    • HD-3000 IGPU = 0x00030030
注意:因为Cannon-Lake和Ice-Lake CPU是移动CPU,所以没有Headless PlatformID。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|愚人湾

GMT-8, 2024-5-2 07:29 , Processed in 0.254387 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表