#传统的英特尔设置

#传统的英特尔设置

# 传统的英特尔设置 涵盖了对以下GPU型号的支持。

GMA 900 (10.4和10.5)

10.6和10.7中的部分支持,但加速问题很常见 GMA 950(10.4-10.7)

GMA 3150的可以被欺骗支持,然而缺少适当的加速功能 GMA X3100(10.5-10.7)

注意只有移动型号(即965 Express芯片组家族) 请注意,这个页面更像是一个信息转储,我们不会对设置进行太多细节,尽管我们计划为它扩展这个页面。信息是基于Clover's InjectIntel (opens new window)

# 前提条件 不幸的是,对GMA的支持在PC上要复杂一些,正因为如此,我们需要强制使用32位的内核空间,因为64位的GMA驱动以奇怪的GPU损坏和睡眠问题而闻名。要做到这一点。

确保你所有的内核都是32位或FAT的

在kext的二进制文件上运行lipo -archs来验证 普通的kexts存放在这里Legacy-Kexts (opens new window) 确保你启动的是一个32位的内核

设置 Keenel->Scheme->KernelArch为i386 现在我们可以开始设置了:

GMA 950设置 支持GMA 900、950和3150 GMA X3100设置

*只支持移动式GMA X3100 故障排除 戴尔笔记本 Kernel Panic after 30 seconds # GMA 950设置 *支持的操作系统:10.4-10.7

本节主要与GMA 900和950用户有关,并对GMA 3150系列提供部分支持。请注意,GMA 900只在10.4和10.5中得到适当支持。

在AppleIntelGMA950.kext的Info.plist中,支持以下设备ID:

# 从OS X 10.7.0提取的数值

0x2582 - GMA 900 - Grantsdale - 945GM/GMS/940GML

0x2592 - GMA 900 - Alviso - 945G

0x2772 - GMA 950 - Lakeport - 915GM/GMS/910GML

0x27A2 - GMA 950 - Calistoga - 82915G/GV/910GL

如果你的iGPU是来自上述家族之一,但设备ID不存在,你可以轻松地添加一个假的设备ID。

# GMA 950(Calistoga) 假 ID

config.plist:

|-DeviceProperties

|- Add

|- PciRoot(0x0)/Pci(0x2,0x0)

|- device-id | Data | A2270000

关于支持的GPU系列的完整列表,见下文:

GMA设备系列 以下内容来自Clover的GMA.c:

# Grantsdale

0x2582 - GMA 900 - 945GM/GMS/940GML

0x258A - GMA 900 - E7221

0x2782 - GMA 900 - 82915G

# Alviso

0x2592 - GMA 900 - 915GM/GMS/910GML

0x2792 - GMA 900 - 915GM/GMS/910GML

# Lakeport

0x2772 - GMA 950 - 915GM/GMS/910GML

0x2776 - GMA 950 - 915GM/GMS/910GML

# Calistoga

0x27A2 - GMA 950 - 82915G/GV/910GL

0x27A6 - GMA 950 - 945GM/GMS/GME, 943/940GML

0x27AE - GMA 950 - 945GSE

# 属性注入 为了确保OpenCore的适当加速,请进入你的config.plist,然后DeviceProperties -> Add。创建一个名为PciRoot(0x0)/Pci(0x2,0x0)的新子项,我们将添加我们需要的属性:

台式机需要的属性很少,大多数时候不需要任何属性就可以启动。

桌面: | model | String | GMA 950 | // Mainly cosmetic

| AAPL,HasPanel | Data | 00000000 |

笔记本: | model | String | GMA 950 | // Mainly cosmetic

| AAPL,HasPanel | Data | 01000000 |

| AAPL01,BacklightIntensity | Data | 3F000008 |

| AAPL01,BootDisplay | Data | 01000000 |

| AAPL01,DataJustify | Data | 01000000 |

| AAPL01,DualLink | Data | 00 |

* 如果你的内部显示器高于1366x768,将AAPL01,DualLink设置为01。

关于Clover注入的内容的完整列表,请看下面:

Clover的InjectIntel属性 下面的属性是Clover将为GMA 900/950系列iGPU注入的内容:

| built-in | Data | 01 |

| AAPL,HasPanel | Data | 01000000 |

| AAPL01,BacklightIntensity | Data | 3F000008 |

| AAPL01,BootDisplay | Data | 01000000 |

| AAPL01,DataJustify | Data | 01000000 |

| AAPL01,Dither | Data | 00000000 |

| AAPL01,Interlace | Data | 00000000 |

| AAPL01,Inverter | Data | 00000000 |

| AAPL01,InverterCurrent | Data | 00000000 |

| AAPL01,LinkFormat | Data | 00000000 |

| AAPL01,LinkType | Data | 00000000 |

| AAPL01,Pipe | Data | 01000000 |

| AAPL01,Refresh | Data | 3B000000 |

| AAPL01,Stretch | Data | 00000000 |

| AAPL01,T1 | Data | 00000000 |

| AAPL01,T2 | Data | 01000000 |

| AAPL01,T3 | Data | C8000000 |

| AAPL01,T4 | Data | C8010000 |

| AAPL01,T5 | Data | 01000000 |

| AAPL01,T6 | Data | 00000000 |

| AAPL01,T7 | Data | 90100000 |

对于GMA 3150用户,你也要添加这个补丁:

GMA 3150 补丁 在Kernel -> Patch下,添加以下内容:

Comment = GMA 3150 Cursor corruption fix

Enabled = True

Identifier = com.apple.driver.AppleIntelIntegratedFramebuffer

Find = 8b550883bab0000000017e36890424e832bbffff

Replace = b800000002909090909090909090eb0400000000

MaxKernel = 11.99.99

MinKernel = 8.00.00

来源: GMA.c (opens new window)

# GMA X3100 设置 支持的操作系统:10.5-10.7 在AppleIntelGMAX3100.kext的Info.plist中,支持以下设备ID:

# 取自OS X 10.7.0的数值

0x2a02 - GMA X3100 - Crestline - GM965/GL960

如果你的iGPU是Crestline系列的,但是设备ID不存在,你可以很容易地添加一个假的设备ID:

# GMA X3100(Crestline) 假 ID

config.plist:

|-DeviceProperties

|- Add

|- PciRoot(0x0)/Pci(0x2,0x0)

|- device-id | Data | 022A0000

关于支持的GPU系列的完整列表,见下文:

GMA设备系列 以下内容来自Clover的GMA.c:

# Calistoga

0x2A02 - GMA X3100 - GM965/GL960

0x2A03 - GMA X3100 - GM965/GL960

0x2A12 - GMA X3100 - GME965/GLE960

0x2A13 - GMA X3100 - GME965/GLE960

# 属性注入 为了确保OpenCore的适当加速,请进入你的config.plist,然后DeviceProperties -> Add。创建一个名为PciRoot(0x0)/Pci(0x2,0x0)的新子项,我们将添加我们需要的属性。

X3100需要的属性非常少,大多数时候不需要任何属性就可以启动。

| model | String | GMA X3100 | // Mainly cosmetic

| AAPL,HasPanel | Data | 01000000 |

| AAPL,SelfRefreshSupported | Data | 01000000 | // Optional

| AAPL,aux-power-connected | Data | 01000000 | // Optional

| AAPL,backlight-control | Data | 01000008 | // Optional

| AAPL01,BacklightIntensity | Data | 38000008 |

| AAPL01,BootDisplay | Data | 01000000 |

| AAPL01,DataJustify | Data | 01000000 |

| AAPL01,DualLink | Data | 00 |

* 如果你的内部显示器高于1366x768,将AAPL01,DualLink设置为01。

关于Clover注入的内容的完整列表,请看下面:

Clover的InjectIntel属性 下面的属性是Clover将为GMA 900/950系列iGPU注入的内容:

| built-in | Data | 01 |

| AAPL,HasPanel | Data | 01000000 |

| AAPL,SelfRefreshSupported | Data | 01000000 |

| AAPL,aux-power-connected | Data | 01000000 |

| AAPL,backlight-control | Data | 01000008 |

| AAPL00,blackscreen-preferences | Data | 00000008 |

| AAPL01,BootDisplay | Data | 01000000 |

| AAPL01,BacklightIntensity | Data | 38000008 |

| AAPL01,blackscreen-preferences | Data | 00000000 |

| AAPL01,DataJustify | Data | 01000000 |

| AAPL01,Dither | Data | 00000000 |

| AAPL01,Interlace | Data | 00000000 |

| AAPL01,Inverter | Data | 00000000 |

| AAPL01,InverterCurrent | Data | 08520000 |

| AAPL01,LinkFormat | Data | 00000000 |

| AAPL01,LinkType | Data | 00000000 |

| AAPL01,Pipe | Data | 01000000 |

| AAPL01,Refresh | Data | 3D000000 |

| AAPL01,Stretch | Data | 00000000 |

| AAPL01,T1 | Data | 00000000 |

| AAPL01,T2 | Data | 01000000 |

| AAPL01,T3 | Data | C8000000 |

| AAPL01,T4 | Data | C8010000 |

| AAPL01,T5 | Data | 01000000 |

| AAPL01,T6 | Data | 00000000 |

| AAPL01,T7 | Data | 90100000 |

# 故障排除 # 戴尔笔记本电脑 使用GMA iGPU的戴尔笔记本电脑的一个恼人的问题是,它们在启动时通常会出现黑屏。这是由于ACPI中的DVI设备造成的,所以我们需要给它打上补丁,以便在macOS中顺利运行。

例如SSDT:

DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtDvi", 0x00001000)

{

External (_SB_.PCI0.SBRG.GFX0.DVI_, DeviceObj)

Scope (\_SB.PCI0.SBRG.GFX0.DVI)

{

Method (_STA, 0, NotSerialized) // _STA: Status

{

If (_OSI ("Darwin"))

{

Return (0)

}

Else

{

Return (0x0F)

}

}

}

# 30秒后内核崩溃 10.6及以前版本的另一个奇怪的问题是,PciRoot的_UID值必须为零,否则会发生内核崩溃。坏UID条目的例子:

Device (PCI0) {

Name (_HID, EisaId ("PNP0A08")) // Use PNP0A08 to find your PciRoot

Name (_CID, EisaId ("PNP0A03"))

Name (_ADR, One)

Name (_UID, Zero) // Needs to be patched to Zero

相关内容

未来最赚钱的17大行业
365网站客服电话

未来最赚钱的17大行业

📅 08-17 👁️ 3658
各位大佬,能否问下,115现在会不会和谐资源呀?
365网站客服电话

各位大佬,能否问下,115现在会不会和谐资源呀?

📅 09-14 👁️ 3857