翻译进行中。。。
// 此包中其他SSDT的配置数据
DefinitionBlock("", "SSDT", 2, "hack", "_RMCF", 0)
{
Device(RMCF)
{
Name(_ADR, 0) // do not remove
Method(HELP)
{
Store("TYPE 表示计算机的类型。 0:桌面,1:笔记本电脑", Debug)
Store("HIGH 表示显示器的类型。 1:高分辨率,2:低分辨率", Debug)
Store("IGPI 注入 ig-platform-id 或 snb-platform-id", Debug)
Store("DPTS 仅适用于笔记本电脑。 1:启用/禁用 DGPU 中的 _WAK / _PTS", Debug)
Store("SHUT 启用关机修复. bit 0: 禁用 _PTS 代码时 Arg0==5, bit 1: SLPE=0 时 Arg0==5", Debug)
Store("XPEE 启用 XHC.PMEE 修复. 1: _PTS 中 Arg0 = 5 时设置 XHC.PMEE 为 Zero ", Debug)
Store("SSTF 启用 _SST LED 修复. 1: 在 _WAK 中 Arg0 = 3时启用 _SI._SST ", Debug)
Store("AUDL 注入音频 layout-id 为 AppleHDA 打补丁. Ones: 不注入", Debug)
Store("BKLT 背光控制类型设置. 0: IntelBacklight, 1: AppleBacklight", Debug)
Store("LMAX 设定 IGPU PWM 背光亮度的最大值. Ones: 默认值, 其他值必须与framebuffer匹配", Debug)
}
// 类型:指示计算机的类型...台式机或笔记本电脑
//
// 0:桌面
// 1:笔记本电脑
Name(TYPE, 1)
// 高:高分辨率 / 低分辨率选择。 影响 IGPU 注入。
//
// 对于 Sandy/Ivy 上的 1600x900+分辨率,请设置参数为:1
// 对于 Haswell/Broadwell 上的 UHD/QHD+ 分辨率,请设置参数为:1
// 其他低分辨率电脑,使用参数:0
Name(HIGH, 0)
// IGPI:覆盖ig-platform-id(或snb-platform-id)。
// 如果不是Zero ,也不是 Ones
// 可以设置为 Ones 来禁用IGPU注入。
// 例如,如果你想注入一个伪造的硬件ID:0x12345678
// Name(IGPI,0x12345678)
// 或禁用,SSDT-IGPU的IGPU注入:
// Name(IGPI,Ones)
// 或设置一个自定义的ig-platform-id,例如:
// Name(IGPI,0x01660008)
Name(IGPI, 0)
// DPTS:仅适用于笔记本电脑:如果要启用和设置,请设置参数为:1
// 禁用 DGPU _PTS 和 _WAK 。
//
// 0:不在 _WAK 和 _PTS 中操作 DGPU
// 1:在 _WAK 中禁用 DGPU 并在 _PTS 中启用它
Name(DPTS, 0)
// SHUT:关机修复,禁用 _PTS 代码 arg0 == 5 (关机)
//
// 0:关机期间不影响 _PTS 行为
// bit 0 set:关机期间禁用 _PTS 代码
// bit 1 set:关机期间在 _PTS 中将 SLPE 设置为 Zero
Name(SHUT, 0)
// XPEE:XHC.PMEE fix,当Arg0 == 5(关机)时在 _PTS 中设置 XHC.PMEE = 0,
// 当USB设备插入XHC时,这关闭了关机后的“自动重启”
// 某些电脑。
//
// 0:不会影响关机期间的 _PTS 行为
// 1:关闭期间在 _PTS 代码中设置 XHC.PMEE
Name(XPEE, 0)
// SSTF: _SI._SST fix. To fix LED on wake. Useful for some Thinkpad laptops.
//
// 0: no effect during _WAK
// 1: calls _SI._SST(1) during _WAK when Arg0 == 3 (waking from S3 sleep)
Name(SSTF, 0)
// AUDL:音频布局
//
// 这里的值将被用于注入 HDEF 和 HDAU 的layout-id
// 如果设置为 Ones,则不会进行音频注入。
Name(AUDL, 4)
// BKLT:背光控制类型
//
// bit0 = 0:使用 IntelBacklight.kext
// bit0 = 1:使用 AppleBacklight.kext + AppleBacklightInjector.kext
// bit1 = 1:不设置 LEVW
// bit2 = 1:设置 GRAN
Name(BKLT, 1)
// LMAX:背光PWM MAX。 必须与使用中的framebuffer相匹配。
//
// Ones:将使用默认值( Ivy/Sandy 为 0x710,Haswell/Broadwell 为 0xad9 )
// 其他值:必须匹配framebuffer
Name(LMAX, Ones)
// LEVW: Initialization value for LEVW.
//
// Ones: Default will be used (0xC0000000)
// Other values: determines value to be used
Name(LEVW, Ones)
// GRAN: GRAN的初始化值.
//
// Note: value not set for GRAN unless bit2 of BKLT set
Name(GRAN, 0)
// FBTP:帧缓冲区类型。 确定IGPU PWM寄存器布局。
//(高级用途:用于覆盖默认不支持的iGPU device-id )
//
// 0:默认基于device-id
// 1:Ivy/Sandy
// 2:Haswell/Broadwell/Skylake/KabyLake
Name(FBTP, 2)
}
}
//EOF