美文网首页
SSDT-RMCF.dsl SSDT-Config.dsl配置翻

SSDT-RMCF.dsl SSDT-Config.dsl配置翻

作者: abctel | 来源:发表于2018-03-09 11:26 被阅读0次

    翻译进行中。。。

    // 此包中其他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

    相关文章

      网友评论

          本文标题:SSDT-RMCF.dsl SSDT-Config.dsl配置翻

          本文链接:https://www.haomeiwen.com/subject/dzjpfftx.html