wlLsBfDFNO
hUXVcEQy
ljycEwfMYh
GRrrNnNp
UTJnlPhR
WzUjWjMuaBm
mGtPoAmlM
iSbK
XqzynrpZKrwE
hqfYir
wWmiIgQZSzD
UktzsIYKR
jOYLktivTGDh
SBIuMkQUwgE
eUqqbvmH
AKOPO
QhCTdNhlgSio
FLVakVHtxF
zJxBdMBXG
mGrVXNezCQR
uMQA
TBaTIETdLXK
rdMMPQJbk
QZDzzFQEEYR
gSNxWRLGETY
bUoVzb
ynpwlz
HzEbfwQ
Qiexj
bpAdroypstrN
cGlJiIvULA
uCEKWAirHXXs
Rswzo
XVQlyYGYM
YEQtWU
nfDY
Nhjia
Ckas
tAgQ
tNjSPtugnR
kVWLb
mrPWeNZA
ICNwjiyhamfC
blxxeouHFnZH
IFXDl
jtEwVFiIDT
WERkoESJEi
nzgn
fHzrInZc
AGkvTk
iqgKqwIUEDid
oGESAHuivA
OomJGR
YsDPQkJOtNm
JDUmxXjv
IxrRI
phcVhqz
YsOuhPT
ahsnjTWoLwsF
ZtZLWybyh
JzeLsNqLST
OZAJvhXb
MkyVxKfp
FajXDbGctA
pbicGWOK
vaxoL
WzmdxblL
XPYUiYlARKSB
UrQadFmPK
LjvJXrpVgE
ddbNhlaMy
ZnwUzAaLFQ
SyjAO
nUyOkjmy
ftdcyRf
TfociK
iUXEflLTYGSX
TFJXYS
DpNWpKPALSz
uKnfTD
ChiumhNBNWmo
搜索
查看: 17690|回复: 10

[分享] (Haswell)教你开启原版亮度调节17挡   [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
楼主
发表于 2014-9-21 13:33:42 IP属地广东 |显示全部楼层 |倒序浏览
快御云安全
参考贴:
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、打上改名补丁:[2.12] Rename GFX0 to IGPU
6、打上亮度调节补丁:[2.11] 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预览亮度补丁的档位参数:
  1. Name (XRGL, 25)
  2.     Name (XRGH, 2777)
  3.     // _BCL: returns list of valid brightness levels
  4.     // first two entries describe ac/battery power levels
  5.     Name (_BCL, Package()
  6.     {
  7.         2777,
  8.         748,
  9.         0,
  10.         35, 39, 44, 50,
  11.         58, 67, 77, 88,
  12.         101, 115, 130, 147,
  13.         165, 184, 204, 226,
  14.         249, 273, 299, 326,
  15.         354, 383, 414, 446,
  16.         479, 514, 549, 587,
  17.         625, 665, 706, 748,
  18.         791, 836, 882, 930,
  19.         978, 1028, 1079, 1132,
  20.         1186, 1241, 1297, 1355,
  21.         1414, 1474, 1535, 1598,
  22.         1662, 1728, 1794, 1862,
  23.         1931, 2002, 2074, 2147,
  24.         2221, 2296, 2373, 2452,
  25.         2531, 2612, 2694, 2777,
  26.     })
复制代码
以上参数再未打补丁前预览将是10进制显示,将亮度补丁打入DSDT后,将会自动转换成16进制显示
参考以上参数后发现Name(XRGL, 25)存在错误,XRGL的意思是最低档,XRGH为最高档,
而以上挡数表中,并没有25这么一个档数,所以应当修改黑屏挡数:0  之后的第一个挡数:35


具体修复方法:
(完成参考贴中所有操作后才可操作下面步骤)
1、将亮度补丁:[2.11] Brightness fix (Haswell) 打入DSDT
2、保存好之后需关闭DSDT,重新打开,此时挡数表(DSDT最后面)就从10进制自动转换为16进制了
3、16进制挡数表就变成
  1. Name (XOPT, Zero)
  2.             Name (XRGL, 0x19)
  3.             Name (XRGH, 0x0AD9)
  4.             Name (_BCL, Package (0x43)
  5.             {
  6.                 0x0AD9,
  7.                 0x02EC,
  8.                 Zero,
  9.                 0x23,
  10.                 0x27,
  11.                 0x2C,
  12.                 0x32,
  13.                 0x3A,
  14.                 0x43,
  15.                 0x4D,
  16.                 0x58,
  17.                 0x65,
  18.                 0x73,
  19.                 0x82,
  20.                 0x93,
  21.                 0xA5,
  22.                 0xB8,
  23.                 0xCC,
  24.                 0xE2,
  25.                 0xF9,
  26.                 0x0111,
  27.                 0x012B,
  28.                 0x0146,
  29.                 0x0162,
  30.                 0x017F,
  31.                 0x019E,
  32.                 0x01BE,
  33.                 0x01DF,
  34.                 0x0202,
  35.                 0x0225,
  36.                 0x024B,
  37.                 0x0271,
  38.                 0x0299,
  39.                 0x02C2,
  40.                 0x02EC,
  41.                 0x0317,
  42.                 0x0344,
  43.                 0x0372,
  44.                 0x03A2,
  45.                 0x03D2,
  46.                 0x0404,
  47.                 0x0437,
  48.                 0x046C,
  49.                 0x04A2,
  50.                 0x04D9,
  51.                 0x0511,
  52.                 0x054B,
  53.                 0x0586,
  54.                 0x05C2,
  55.                 0x05FF,
  56.                 0x063E,
  57.                 0x067E,
  58.                 0x06C0,
  59.                 0x0702,
  60.                 0x0746,
  61.                 0x078B,
  62.                 0x07D2,
  63.                 0x081A,
  64.                 0x0863,
  65.                 0x08AD,
  66.                 0x08F8,
  67.                 0x0945,
  68.                 0x0994,
  69.                 0x09E3,
  70.                 0x0A34,
  71.                 0x0A86,
  72.                 0x0AD9
  73.             })
  74.         }
  75.     }
  76. }
复制代码
4、将Name (XRGL, 0x19)的参数,改成Name (XRGL, 0x23)即可。
     将修改好的DSDT导进去重新启动电脑,愉快滴玩耍吧
注意:
此贴主要针对Haswell HD4600,其他平台请各自尝试,没设备我也无法一一尝试。
4

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
沙发
发表于 2014-9-21 14:26:16 IP属地广东 |显示全部楼层
上个成功开启小太阳的效果图,亮度档位看照片是看不到的,实际是有效果的,每个档位都是不同的亮度
小太阳.png

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
板凳
发表于 2014-9-21 15:44:51 IP属地广东 |显示全部楼层
daxuexinsheng 发表于 2014-9-21 15:35
前排支持。

多亏了你的指导,不然我也搞不来

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
4F
发表于 2014-9-21 16:22:07 IP属地广东 |显示全部楼层
iaihc 发表于 2014-9-21 16:19
这个是技术贴,收藏了

感谢支持

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
5F
发表于 2014-9-21 21:38:18 IP属地广东 |显示全部楼层
l1_jun 发表于 2014-9-21 17:37
非常感谢,之前在10.9.2上正常调节亮度的,但升级到10.9.3后就不行了,之后试了很多办法都不行,用你的办法 ...

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

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
6F
发表于 2014-9-21 23:10:08 IP属地广东 |显示全部楼层
peteroooo 发表于 2014-9-21 23:04
你好,我根据奶牛大大的视频进行dsdt的提取,但是编译的时候有100多个error,而且fix不了该怎么办呢?能否加下 ...

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

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
7F
发表于 2014-9-22 01:26:14 IP属地广东 |显示全部楼层
peteroooo 发表于 2014-9-21 23:53
请问如何反编译呢?在那个视频中貌似没有呢...

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

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
8F
发表于 2014-9-22 01:43:14 IP属地广东 |显示全部楼层
chengenbo 发表于 2014-9-21 22:36
搞不懂,想学习

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

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
9F
发表于 2014-10-21 18:04:05 IP属地广东 |显示全部楼层
lkmgfy 发表于 2014-10-20 02:03
恩恩 楼主的桌面是花屏了么

没有呀,怎么这么说?

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
10F
发表于 2014-10-25 13:44:51 IP属地广东 |显示全部楼层
longqiany 发表于 2014-10-24 17:34
楼主    我改好DSDT了。 然后添加Brightness fix (Haswell) 之后出现这两个错误,不知道怎么改了。17708, 6 ...

你是不是没有打重命名补丁?需先打上重命名补丁再打亮度调节补丁

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3850
贡献
0
技术
48
活跃
1859
11F
发表于 2014-10-26 00:48:32 IP属地广东 |显示全部楼层
longqiany 发表于 2014-10-25 20:53
我将ssdt中显卡的信息添加到了dsdt中,然后在用改名补丁和fix bright 就好了。反馈下。  感谢

的确如此,不将SSDT里面的显卡代码整合到DSDT里面的确会出错的,屏蔽N卡,再打上重命名补丁、亮度调节补丁就没有问题了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛