191539652 发表于 2014-9-21 13:33

(Haswell)教你开启原版亮度调节17挡

参考贴:
https://bbs.pcbeta.com/viewthread-1517830-1-1.html
有些朋友可能不太会编译DSDT,看起来有有些乱,所以简单说下参考贴步骤:
1、提取 DSDT、SSDT
2、反编译 DSDT、SSDT并修复错误
3、将SSDT中的显卡参数整合进DSDT进行屏蔽独显
4、使用MaciASL添加RehabMan大神的补丁源:
   Name:RehabMan
   URL:http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
5、打上改名补丁: Rename GFX0 to IGPU
6、打上亮度调节补丁: Brightness fix (Haswell)

以下是本文重点:
前言:
搞定以上操作后,部分Haswell平台的朋友有些是成功开启了小太阳,但部分出现问题
具体问题表现:可开启小太阳并能调档位但无效果(仅有最低一档有效)
而对于我的本子ASUS N550JV 正是出现以上问题,后来爬贴走了一大堆弯路,通通不可行,最后终于在:
https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1439193&page=1#pid38201981
中看到了思路,是tmacyunn的回复:
Intel的调节方法和A卡以及N卡是有差别的。(没有A、N卡设备测试不知道实际情况)就Intel的而言,亮度调节的档次本身和dsdt内的档数有关。
然后立即将没有打亮度补丁的DSDT使用MaciASL预览亮度补丁的档位参数:
Name (XRGL, 25)
    Name (XRGH, 2777)
    // _BCL: returns list of valid brightness levels
    // first two entries describe ac/battery power levels
    Name (_BCL, Package()
    {
      2777,
      748,
      0,
      35, 39, 44, 50,
      58, 67, 77, 88,
      101, 115, 130, 147,
      165, 184, 204, 226,
      249, 273, 299, 326,
      354, 383, 414, 446,
      479, 514, 549, 587,
      625, 665, 706, 748,
      791, 836, 882, 930,
      978, 1028, 1079, 1132,
      1186, 1241, 1297, 1355,
      1414, 1474, 1535, 1598,
      1662, 1728, 1794, 1862,
      1931, 2002, 2074, 2147,
      2221, 2296, 2373, 2452,
      2531, 2612, 2694, 2777,
    })以上参数再未打补丁前预览将是10进制显示,将亮度补丁打入DSDT后,将会自动转换成16进制显示
参考以上参数后发现Name(XRGL, 25)存在错误,XRGL的意思是最低档,XRGH为最高档,
而以上挡数表中,并没有25这么一个档数,所以应当修改黑屏挡数:0之后的第一个挡数:35


具体修复方法:
(完成参考贴中所有操作后才可操作下面步骤)
1、将亮度补丁: Brightness fix (Haswell) 打入DSDT
2、保存好之后需关闭DSDT,重新打开,此时挡数表(DSDT最后面)就从10进制自动转换为16进制了
3、16进制挡数表就变成
Name (XOPT, Zero)
            Name (XRGL, 0x19)
            Name (XRGH, 0x0AD9)
            Name (_BCL, Package (0x43)
            {
                0x0AD9,
                0x02EC,
                Zero,
                0x23,
                0x27,
                0x2C,
                0x32,
                0x3A,
                0x43,
                0x4D,
                0x58,
                0x65,
                0x73,
                0x82,
                0x93,
                0xA5,
                0xB8,
                0xCC,
                0xE2,
                0xF9,
                0x0111,
                0x012B,
                0x0146,
                0x0162,
                0x017F,
                0x019E,
                0x01BE,
                0x01DF,
                0x0202,
                0x0225,
                0x024B,
                0x0271,
                0x0299,
                0x02C2,
                0x02EC,
                0x0317,
                0x0344,
                0x0372,
                0x03A2,
                0x03D2,
                0x0404,
                0x0437,
                0x046C,
                0x04A2,
                0x04D9,
                0x0511,
                0x054B,
                0x0586,
                0x05C2,
                0x05FF,
                0x063E,
                0x067E,
                0x06C0,
                0x0702,
                0x0746,
                0x078B,
                0x07D2,
                0x081A,
                0x0863,
                0x08AD,
                0x08F8,
                0x0945,
                0x0994,
                0x09E3,
                0x0A34,
                0x0A86,
                0x0AD9
            })
      }
    }
}4、将Name (XRGL, 0x19)的参数,改成Name (XRGL, 0x23)即可。
   将修改好的DSDT导进去重新启动电脑,愉快滴玩耍吧
注意:
此贴主要针对Haswell HD4600,其他平台请各自尝试,没设备我也无法一一尝试。

191539652 发表于 2014-9-21 14:26

上个成功开启小太阳的效果图,亮度档位看照片是看不到的,实际是有效果的,每个档位都是不同的亮度

daxuexinsheng 发表于 2014-9-21 15:35

前排支持。
{:9_365:}

191539652 发表于 2014-9-21 15:44

daxuexinsheng 发表于 2014-9-21 15:35 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
前排支持。

{:9_631:}多亏了你的指导,不然我也搞不来

iaihc 发表于 2014-9-21 16:18

iaihc 发表于 2014-9-21 16:19

191539652 发表于 2014-9-21 16:22

iaihc 发表于 2014-9-21 16:19 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
这个是技术贴,收藏了

{:9_607:}感谢支持

l1_jun 发表于 2014-9-21 17:37

非常感谢,之前在10.9.2上正常调节亮度的,但升级到10.9.3后就不行了,之后试了很多办法都不行,用你的办法搞定了。

191539652 发表于 2014-9-21 21:38

l1_jun 发表于 2014-9-21 17:37 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
非常感谢,之前在10.9.2上正常调节亮度的,但升级到10.9.3后就不行了,之后试了很多办法都不行,用你的办法 ...

{:9_607:}搞好就好,我也爬了很多贴都无果,最后知道了Intel亮度调节的档位本身和DSDT内的挡数有关,才想到的办法

chengenbo 发表于 2014-9-21 22:36

搞不懂,想学习

peteroooo 发表于 2014-9-21 23:04

191539652 发表于 2014-9-21 21:38 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
搞好就好,我也爬了很多贴都无果,最后知道了Intel亮度调节的档位本身和DSDT内的挡数有关,才想 ...

你好,我根据奶牛大大的视频进行dsdt的提取,但是编译的时候有100多个error,而且fix不了该怎么办呢?能否加下qq指导下呢?谢谢,我qq282802201

191539652 发表于 2014-9-21 23:10

peteroooo 发表于 2014-9-21 23:04 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
你好,我根据奶牛大大的视频进行dsdt的提取,但是编译的时候有100多个error,而且fix不了该怎么办呢?能否加下 ...

你试试反编译看看,一般反编译之后很少错误甚至是没有错误了的

peteroooo 发表于 2014-9-21 23:53

191539652 发表于 2014-9-21 23:10 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
你试试反编译看看,一般反编译之后很少错误甚至是没有错误了的

请问如何反编译呢?在那个视频中貌似没有呢...

简单旋律 发表于 2014-9-22 00:27

peteroooo 发表于 2014-9-21 23:53 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
请问如何反编译呢?在那个视频中貌似没有呢...

https://bbs.pcbeta.com/viewthread-1475332-1-1.html

191539652 发表于 2014-9-22 01:26

peteroooo 发表于 2014-9-21 23:53 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
请问如何反编译呢?在那个视频中貌似没有呢...

有的,一开始就是反编译的视频教程,需导入编译器才可操作,14F已给出反编译教程链接,你看下

191539652 发表于 2014-9-22 01:43

chengenbo 发表于 2014-9-21 22:36 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
搞不懂,想学习

多看看,多学学,多尝试,慢慢就会了,折腾黑苹果拼耐心

lkmgfy 发表于 2014-10-20 02:03

恩恩 楼主的桌面是花屏了么

191539652 发表于 2014-10-21 18:04

lkmgfy 发表于 2014-10-20 02:03 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
恩恩 楼主的桌面是花屏了么

没有呀,怎么这么说?

浅墨轻书 发表于 2014-10-21 18:48

这个是技术贴,收藏了

longqiany 发表于 2014-10-24 17:34

本帖最后由 longqiany 于 2014-10-24 17:38 编辑

楼主    我改好DSDT了。 然后添加Brightness fix (Haswell) 之后出现这两个错误,不知道怎么改了。17708, 6084, Object does not exist (\_SB.PCI0.IGPU.BAR1)和
17773, 6085, Object not found or not accessible from scope (^^PCI0.IGPU._DOS)
DSDT地址attach://3664637.zip
页: [1] 2
查看完整版本: (Haswell)教你开启原版亮度调节17挡