(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,其他平台请各自尝试,没设备我也无法一一尝试。
上个成功开启小太阳的效果图,亮度档位看照片是看不到的,实际是有效果的,每个档位都是不同的亮度
前排支持。
{:9_365:} daxuexinsheng 发表于 2014-9-21 15:35 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
前排支持。
{:9_631:}多亏了你的指导,不然我也搞不来 iaihc 发表于 2014-9-21 16:19 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
这个是技术贴,收藏了
{:9_607:}感谢支持 非常感谢,之前在10.9.2上正常调节亮度的,但升级到10.9.3后就不行了,之后试了很多办法都不行,用你的办法搞定了。 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内的挡数有关,才想到的办法 搞不懂,想学习 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
peteroooo 发表于 2014-9-21 23:04 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
你好,我根据奶牛大大的视频进行dsdt的提取,但是编译的时候有100多个error,而且fix不了该怎么办呢?能否加下 ...
你试试反编译看看,一般反编译之后很少错误甚至是没有错误了的 191539652 发表于 2014-9-21 23:10 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
你试试反编译看看,一般反编译之后很少错误甚至是没有错误了的
请问如何反编译呢?在那个视频中貌似没有呢... 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 peteroooo 发表于 2014-9-21 23:53 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
请问如何反编译呢?在那个视频中貌似没有呢...
有的,一开始就是反编译的视频教程,需导入编译器才可操作,14F已给出反编译教程链接,你看下 chengenbo 发表于 2014-9-21 22:36 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
搞不懂,想学习
多看看,多学学,多尝试,慢慢就会了,折腾黑苹果拼耐心 恩恩 楼主的桌面是花屏了么 lkmgfy 发表于 2014-10-20 02:03 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
恩恩 楼主的桌面是花屏了么
没有呀,怎么这么说? 这个是技术贴,收藏了 本帖最后由 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