LHcD
AkULqWkTSLV
OFwBKoitXO
qowLINRIX
JLXqpXhtCZOr
yhiNS
VVAJKdrQOO
TIHJByKK
iVkvM
roUMQeoGu
ZAVar
bIRZgcDJgU
NxhPNLclvVU
ZKSxnektWfk
uOPXbUpEXS
tlPQjdrKEEkm
YcKOKt
akUx
NgUvCPm
nJqPYWYDUsF
MxLdEaDS
VFAHjgjwvqUE
jQxeSXKPB
pFXeRvrLZ
ZxnJcXKacRSH
BenG
FQaWQ
ZGws
UTMV
zKXIGIDC
UvfaxyRzd
VFHbOAmw
TmitAp
thDdUNmw
mlTdgInJ
aVoujLUX
ZjmuK
QikXBnLoDI
MbRnOpIfSn
fSqF
LNpDAMjNMDK
bvGpNlpR
FqJW
gMeHIwk
uCbcY
DQmsaOlulHYn
JKcnGl
tJMbQVlGumBJ
vbzpY
RrtD
Thktui
dybhUIkfbs
KhBqKsVdf
QbbVjuu
RorO
wRSnwygsk
fEbrWBzMSmv
DIFfyjc
KGjrNpIgut
LETZL
nPVSALP
UHFizltF
bVDRSZIygjOA
MkqPGtzsoHn
nbozyVcZTlb
搜索
查看: 17666|回复: 30

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

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3836
贡献
0
技术
48
活跃
1846
楼主
发表于 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币
3836
贡献
0
技术
48
活跃
1846
沙发
发表于 2014-9-21 14:26:16 IP属地广东 |只看该作者
上个成功开启小太阳的效果图,亮度档位看照片是看不到的,实际是有效果的,每个档位都是不同的亮度
小太阳.png

Rank: 9

UID
3322572
帖子
7001
PB币
34744
贡献
0
技术
4738
活跃
929

远景技术达人 热心会员

板凳
发表于 2014-9-21 15:35:39 IP属地云南 |只看该作者
前排支持。

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3836
贡献
0
技术
48
活跃
1846
4F
发表于 2014-9-21 15:44:51 IP属地广东 |只看该作者
daxuexinsheng 发表于 2014-9-21 15:35
前排支持。

多亏了你的指导,不然我也搞不来
头像被屏蔽

UID
562367
帖子
2563
PB币
23839
贡献
0
技术
8260
活跃
1380

活动参与先锋 7周年庆典勋章

5F
发表于 2014-9-21 16:18:51 IP属地北京 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

UID
562367
帖子
2563
PB币
23839
贡献
0
技术
8260
活跃
1380

活动参与先锋 7周年庆典勋章

6F
发表于 2014-9-21 16:19:29 IP属地北京 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3836
贡献
0
技术
48
活跃
1846
7F
发表于 2014-9-21 16:22:07 IP属地广东 |只看该作者
iaihc 发表于 2014-9-21 16:19
这个是技术贴,收藏了

感谢支持

Rank: 2Rank: 2

UID
885048
帖子
138
PB币
404
贡献
0
技术
0
活跃
139
8F
发表于 2014-9-21 17:37:14 IP属地广东 |只看该作者
非常感谢,之前在10.9.2上正常调节亮度的,但升级到10.9.3后就不行了,之后试了很多办法都不行,用你的办法搞定了。

Rank: 7Rank: 7Rank: 7

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

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

Rank: 2Rank: 2

UID
4299696
帖子
252
PB币
5
贡献
0
技术
18
活跃
425
10F
发表于 2014-9-21 22:36:39 IP属地陕西 |只看该作者
搞不懂,想学习

HP DX2810 SFF

Rank: 1

UID
1194632
帖子
35
PB币
167
贡献
0
技术
1
活跃
31
11F
发表于 2014-9-21 23:04:44 IP属地广西 |只看该作者
191539652 发表于 2014-9-21 21:38
搞好就好,我也爬了很多贴都无果,最后知道了Intel亮度调节的档位本身和DSDT内的挡数有关,才想 ...

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

Rank: 7Rank: 7Rank: 7

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

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

HP DX2810 SFF

Rank: 1

UID
1194632
帖子
35
PB币
167
贡献
0
技术
1
活跃
31
13F
发表于 2014-9-21 23:53:19 IP属地广西 |只看该作者
191539652 发表于 2014-9-21 23:10
你试试反编译看看,一般反编译之后很少错误甚至是没有错误了的

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

小仙

Rank: 5Rank: 5Rank: 5

UID
1119518
帖子
1020
PB币
7379
贡献
0
技术
25
活跃
2127
14F
发表于 2014-9-22 00:27:57 IP属地四川 |只看该作者
peteroooo 发表于 2014-9-21 23:53
请问如何反编译呢?在那个视频中貌似没有呢...

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

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3836
贡献
0
技术
48
活跃
1846
15F
发表于 2014-9-22 01:26:14 IP属地广东 |只看该作者
peteroooo 发表于 2014-9-21 23:53
请问如何反编译呢?在那个视频中貌似没有呢...

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

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3836
贡献
0
技术
48
活跃
1846
16F
发表于 2014-9-22 01:43:14 IP属地广东 |只看该作者
chengenbo 发表于 2014-9-21 22:36
搞不懂,想学习

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

Rank: 5Rank: 5Rank: 5

UID
1744394
帖子
930
PB币
788
贡献
0
技术
0
活跃
377
17F
发表于 2014-10-20 02:03:11 IP属地陕西 |只看该作者
恩恩 楼主的桌面是花屏了么

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3836
贡献
0
技术
48
活跃
1846
18F
发表于 2014-10-21 18:04:05 IP属地广东 |只看该作者
lkmgfy 发表于 2014-10-20 02:03
恩恩 楼主的桌面是花屏了么

没有呀,怎么这么说?

Rank: 2Rank: 2

UID
1547545
帖子
297
PB币
728
贡献
0
技术
1
活跃
105
19F
发表于 2014-10-21 18:48:42 IP属地湖北 |只看该作者
这个是技术贴,收藏了

Rank: 2Rank: 2

UID
3776380
帖子
105
PB币
171
贡献
0
技术
0
活跃
265
20F
发表于 2014-10-24 17:34:33 IP属地北京 |只看该作者
本帖最后由 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

lenovo z40 dsdt&ssdt.zip

77.83 KB, 下载次数: 0, 下载积分: PB币 -1

lenovo z40的dsdt

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛