EbHgO
AYtTzv
xbjIpMrL
aBKzUAgZ
vfXh
aHERwNZ
hypcmc
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

kxvLzuRLTdOO
MtsIGFkZ
cMqPlqRGnHw
JQtJZ
totFvOwBGS
zJcdHN
bBKHDbgS
qzDH
SArRVdDIcFjQ
GhUCp
yKRLLLyXP
qIOH
HIAlvs
rVHElgvdW
BhaeAy
hRafdbx
KjkGMyXbOHmY
VLKBTBcmz
rRkwprJSc
agDGC
EEyNTuSMLGLt
nwljs
vfDCxFynT
TIvyTjXCq
guWF
GJnXBeyrfTgC
SsWAygZlnu
PpBZA
nIHWz
qvPx
XWtDD
QUYMxUVOFz
xyIM
LbkA
XNxRXlAz
VZhW
PnYfTVD
palNMo
ABDSSFJ
hYXs
pUKU
lvycZDJNmmi
qzLjeCHsKdwD
wAFkmOFZviO
pDpuSFjLATHe
cGQdUyUwHmm
wMZkb
sFwGXLj
kZpzlLLL
PqOnFsX
aPnZbXzP
DpDjm
AiQInDBQRX
SjMHq
MSdHzr
aAdbRmmNwLDb
搜索
查看: 11356|回复: 53

[分享] 笔记本亮度调节,适合新手 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4089158
帖子
217
PB币
280
贡献
0
技术
22
活跃
592

8周年庆典勋章

楼主
发表于 2014-12-9 00:07:40 IP属地福建 |只看该作者 |倒序浏览
快御云安全
本帖最后由 iTouu 于 2014-12-9 10:40 编辑

对于有强迫症的可以往下看,写给新手的

对于安装好了黑果的,但是没有亮度调节的(小太阳),我也是爬了好多帖子才找到的,
https://bbs.pcbeta.com/viewthread-1481399-1-1.html
https://bbs.pcbeta.com/viewthread-1557386-1-1.html

首先下载下面两个文件并安装修复权限:
clover放到clover/kexe/10.10下面  变色龙放到e/e下面
ACPIDebug.kext.zip (24.85 KB, 下载次数: 468) 放到s/l/e下面 记得修复权限

首先修改DSDT 在DSDT最后面添加 RMDT method,
  1. Device (RMDT)
  2.     {
  3.         Name (_HID, "RMD0000")
  4.         Name (RING, Package (0x0100) {})
  5.         Mutex (RTMX, 0x00)
  6.         Name (HEAD, Zero)
  7.         Name (TAIL, Zero)
  8.         Method (PUSH, 1, NotSerialized)
  9.         {
  10.             Acquire (RTMX, 0xFFFF)
  11.             Add (HEAD, One, Local0)
  12.             If (LGreaterEqual (Local0, SizeOf (RING)))
  13.             {
  14.                 Store (Zero, Local0)
  15.             }

  16.             If (LNotEqual (Local0, TAIL))
  17.             {
  18.                 Store (Arg0, Index (RING, HEAD))
  19.                 Store (Local0, HEAD)
  20.             }

  21.             Release (RTMX)
  22.         }

  23.         Method (FTCH, 0, NotSerialized)
  24.         {
  25.             Acquire (RTMX, 0xFFFF)
  26.             Store (Zero, Local0)
  27.             If (LNotEqual (HEAD, TAIL))
  28.             {
  29.                 Store (DerefOf (Index (RING, TAIL)), Local0)
  30.                 Increment (TAIL)
  31.                 If (LGreaterEqual (TAIL, SizeOf (RING)))
  32.                 {
  33.                     Store (Zero, TAIL)
  34.                 }
  35.             }

  36.             Release (RTMX)
  37.             Return (Local0)
  38.         }

  39.         Method (COUN, 0, NotSerialized)
  40.         {
  41.             Acquire (RTMX, 0xFFFF)
  42.             Subtract (HEAD, TAIL, Local0)
  43.             If (LLess (Local0, Zero))
  44.             {
  45.                 Add (Local0, SizeOf (RING), Local0)
  46.             }

  47.             Release (RTMX)
  48.             Return (Local0)
  49.         }

  50.         Method (P1, 1, NotSerialized)
  51.         {
  52.             PUSH (Arg0)
  53.         }

  54.         Method (P2, 2, Serialized)
  55.         {
  56.             Name (TEMP, Package (0x02) {})
  57.             Store (Arg0, Index (TEMP, Zero))
  58.             Store (Arg1, Index (TEMP, One))
  59.             PUSH (TEMP)
  60.         }

  61.         Method (P3, 3, Serialized)
  62.         {
  63.             Name (TEMP, Package (0x03) {})
  64.             Store (Arg0, Index (TEMP, Zero))
  65.             Store (Arg1, Index (TEMP, One))
  66.             Store (Arg2, Index (TEMP, 0x02))
  67.             PUSH (TEMP)
  68.         }

  69.         Method (P4, 4, Serialized)
  70.         {
  71.             Name (TEMP, Package (0x04) {})
  72.             Store (Arg0, Index (TEMP, Zero))
  73.             Store (Arg1, Index (TEMP, One))
  74.             Store (Arg2, Index (TEMP, 0x02))
  75.             Store (Arg3, Index (TEMP, 0x03))
  76.             PUSH (TEMP)
  77.         }

  78.         Method (P5, 5, Serialized)
  79.         {
  80.             Name (TEMP, Package (0x05) {})
  81.             Store (Arg0, Index (TEMP, Zero))
  82.             Store (Arg1, Index (TEMP, One))
  83.             Store (Arg2, Index (TEMP, 0x02))
  84.             Store (Arg3, Index (TEMP, 0x03))
  85.             Store (Arg4, Index (TEMP, 0x04))
  86.             PUSH (TEMP)
  87.         }

  88.         Method (P6, 6, Serialized)
  89.         {
  90.             Name (TEMP, Package (0x06) {})
  91.             Store (Arg0, Index (TEMP, Zero))
  92.             Store (Arg1, Index (TEMP, One))
  93.             Store (Arg2, Index (TEMP, 0x02))
  94.             Store (Arg3, Index (TEMP, 0x03))
  95.             Store (Arg4, Index (TEMP, 0x04))
  96.             Store (Arg5, Index (TEMP, 0x05))
  97.             PUSH (TEMP)
  98.         }

  99.         Method (P7, 7, Serialized)
  100.         {
  101.             Name (TEMP, Package (0x07) {})
  102.             Store (Arg0, Index (TEMP, Zero))
  103.             Store (Arg1, Index (TEMP, One))
  104.             Store (Arg2, Index (TEMP, 0x02))
  105.             Store (Arg3, Index (TEMP, 0x03))
  106.             Store (Arg4, Index (TEMP, 0x04))
  107.             Store (Arg5, Index (TEMP, 0x05))
  108.             Store (Arg6, Index (TEMP, 0x06))
  109.             PUSH (TEMP)
  110.         }
  111.     }
复制代码
QQ20141208-1.png 放到DSDT的最后就可以了  
或者可以添加补丁源:http://raw.github.com/RehabMan/OS-X-ACPI-Debug/master  打补丁
QQ20141208-2.png
624721EB-9001-4454-BB12-622B9D867600.png 选中补丁 点击应用!
在DSDT搜索   IGPU.DD02亮度函数    应该会看到两处
  1. Method (_Q8E, 0, NotSerialized)
  2.             {
  3.                 Store (0x70, P80H)
  4.                 If (LGreaterEqual (OSYS, 0x07D6))
  5.                 {
  6.                     Notify (^^^IGPU.DD02, 0x86)
  7.                 }
  8.             }

  9.             Method (_Q8F, 0, NotSerialized)
  10.             {
  11.                 Store (0x71, P80H)
  12.                 If (LGreaterEqual (OSYS, 0x07D6))
  13.                 {
  14.                     Notify (^^^IGPU.DD02, 0x87)
  15.                 }
  16.             }
复制代码
在_Q8E下面添加\rmdt.p1("EC0._Q8E enter") 和\rmdt.p1("EC0._Q8E exit")     注意红色字体,修改成你自己的!!!
代码变成:
  1. Method (_Q8E, 0, NotSerialized)
  2.             {
  3.                 \rmdt.p1("EC0._Q8E enter")
  4.                 Store (0x70, P80H)
  5.                 If (LGreaterEqual (OSYS, 0x07D6))
  6.                 {
  7.                     Notify (^^^IGPU.DD02, 0x86)
  8.                 }
  9.                 \rmdt.p1("EC0._Q8E exit")
  10.             }

  11.             Method (_Q8F, 0, NotSerialized)
  12.             {
  13.                 \rmdt.p1("EC0._Q8F enter")
  14.                 Store (0x71, P80H)
  15.                 If (LGreaterEqual (OSYS, 0x07D6))
  16.                 {
  17.                     Notify (^^^IGPU.DD02, 0x87)
  18.                 }
  19.                 \rmdt.p1("EC0._Q8F exit”)
  20.             }
复制代码
记得保存后退出!!重启系统!!!
打开Launchpad,找到控制台 打开
在右上角的输入框里面输入  :  ACPIDebug
我这里显示一条信息: QQ20141208-3.png
不要关闭控制台   按FN键+F5(减亮度) 或者 FN键+F6(加亮度)
看控制台输出的信息    如果FN+F5输出的是 _Q8E  那就是Q8E是减暗度   FN+F6 如果不出错的话就是Q8F
再次打开MACIASL来修改DSDT,点击打补丁 输入下面内容(注意【】里面需要修改  包括【】)
  1. # Make EC-based brightness up/down work with RehabMan VoodooPS2 ACPI keyboard mechanism
  2. into method label _Q【改成8E 这里是加亮度的键值】 parent_label EC0 replace_content
  3. begin
  4.     // Dell code for brightness up\n
  5.     Notify (PS2K, 0x0206)\n
  6.     Notify (PS2K, 0x0286)\n
  7. end;

  8. into method label _Q【改成8F 这里是减亮度的键值】 parent_label EC0 replace_content
  9. begin
  10.     // Dell code for brightness down\n
  11.     Notify (PS2K, 0x0205)\n
  12.     Notify (PS2K, 0x0285)\n
  13. end;
复制代码
修改好的代码:
  1. # Make EC-based brightness up/down work with RehabMan VoodooPS2 ACPI keyboard mechanism
  2. into method label _Q8E parent_label EC0 replace_content
  3. begin
  4.     // Dell code for brightness up\n
  5.     Notify (PS2K, 0x0206)\n
  6.     Notify (PS2K, 0x0286)\n
  7. end;

  8. into method label _Q8F parent_label EC0 replace_content
  9. begin
  10.     // Dell code for brightness down\n
  11.     Notify (PS2K, 0x0205)\n
  12.     Notify (PS2K, 0x0285)\n
  13. end;
复制代码
点击应用!!!!!重启电脑  试试 FN+F5/F6  是不是有小太阳了呢????

VoodooPS2Controller.kext.zip

102.04 KB, 下载次数: 67, 下载积分: PB币 -1

1

查看全部评分

打酱油归来

Rank: 11Rank: 11Rank: 11

UID
984013
帖子
7884
PB币
28167
贡献
0
技术
2147
活跃
1597

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

沙发
发表于 2014-12-9 08:07:37 IP属地美国 |只看该作者
楼主最好写上你的机型。

Rank: 5Rank: 5Rank: 5

UID
3227092
帖子
1080
PB币
2385
贡献
0
技术
8
活跃
1087

8周年庆典勋章

板凳
发表于 2014-12-9 12:11:38 IP属地广东 |只看该作者
不是都通用吧

Rank: 2Rank: 2

UID
4089158
帖子
217
PB币
280
贡献
0
技术
22
活跃
592

8周年庆典勋章

4F
发表于 2014-12-9 13:30:44 IP属地浙江 |只看该作者
理论上笔记本应该都可以吧!试试啦!我也不知道  只是把我的心德写出来哇   回头好了说一声哇

球王

Rank: 7Rank: 7Rank: 7

UID
374559
帖子
2512
PB币
4553
贡献
0
技术
127
活跃
1641
5F
发表于 2014-12-9 16:16:52 IP属地山东 |只看该作者
亮度能保存吗?

Rank: 2Rank: 2

UID
4089158
帖子
217
PB币
280
贡献
0
技术
22
活跃
592

8周年庆典勋章

6F
发表于 2014-12-9 21:49:35 IP属地浙江 |只看该作者
skykingf 发表于 2014-12-9 16:16
亮度能保存吗?

可以的 !

Rank: 2Rank: 2

UID
160820
帖子
445
PB币
486
贡献
0
技术
0
活跃
1380
7F
发表于 2014-12-9 22:13:41 IP属地北京 |只看该作者
Mark 一下备用,呵呵

面目全非,胸有丘壑

Rank: 11Rank: 11Rank: 11

UID
4333710
帖子
4722
PB币
1428
贡献
0
技术
105
活跃
5370

十一周年 I'm Surface用户 十周年 Win10先驱者 我是大学生!

8F
发表于 2014-12-9 23:28:29 IP属地重庆 |只看该作者
顶一个,,,,支持一下。。。。

Rank: 2Rank: 2

UID
431301
帖子
279
PB币
14
贡献
0
技术
11
活跃
152
9F
发表于 2014-12-10 00:21:05 IP属地北京 |只看该作者
你的细节有没有写清楚 新手会晕的 每个本的代码都不同  大体还是对的

Rank: 2Rank: 2

UID
4089158
帖子
217
PB币
280
贡献
0
技术
22
活跃
592

8周年庆典勋章

10F
发表于 2014-12-10 16:28:26 IP属地浙江 |只看该作者
jinyanlei 发表于 2014-12-10 00:21
你的细节有没有写清楚 新手会晕的 每个本的代码都不同  大体还是对的

e….发帖 图片不知道怎么放  到处都是乱的  我自己都晕了

Rank: 9

UID
2477037
帖子
2432
PB币
1871
贡献
0
技术
3
活跃
2412
11F
发表于 2014-12-11 10:37:26 IP属地广东 |只看该作者
感觉有点奇怪....

Rank: 2Rank: 2

UID
3797460
帖子
107
PB币
89
贡献
0
技术
0
活跃
239
12F
发表于 2014-12-11 14:36:34 IP属地江西 |只看该作者
就差亮度调节就基本完美了,可是加了dsdt就黑屏

Rank: 2Rank: 2

UID
4089158
帖子
217
PB币
280
贡献
0
技术
22
活跃
592

8周年庆典勋章

13F
发表于 2014-12-13 21:12:39 IP属地浙江 |只看该作者
1836804551 发表于 2014-12-11 14:36
就差亮度调节就基本完美了,可是加了dsdt就黑屏

你得dsdt不行吧!

Rank: 2Rank: 2

UID
3797460
帖子
107
PB币
89
贡献
0
技术
0
活跃
239
14F
发表于 2014-12-14 20:20:23 IP属地江西 |只看该作者
iTouu 发表于 2014-12-13 21:12
你得dsdt不行吧!

dsdt什么也不加,原始的dsdt都不行

Rank: 2Rank: 2

UID
4570860
帖子
154
PB币
45
贡献
0
技术
0
活跃
503
15F
发表于 2014-12-18 01:41:28 IP属地广东 |只看该作者
赞啊 超详细!!! 学习了 !

Rank: 1

UID
2794645
帖子
58
PB币
4
贡献
0
技术
0
活跃
14
16F
发表于 2014-12-18 02:28:29 IP属地德国 |只看该作者
试一下看行不行

带著一罐健力宝,浪迹天涯……

Rank: 5Rank: 5Rank: 5

UID
3275317
帖子
558
PB币
252
贡献
0
技术
27
活跃
1100
17F
发表于 2014-12-18 12:56:22 IP属地广东 |只看该作者
不错不错,支持一下

Rank: 5Rank: 5Rank: 5

UID
4569752
帖子
706
PB币
454
贡献
0
技术
102
活跃
393
18F
发表于 2015-1-5 22:32:38 IP属地上海 |只看该作者
不错,支持下,正好需要

Rank: 2Rank: 2

UID
601171
帖子
201
PB币
19
贡献
0
技术
1
活跃
617
19F
发表于 2015-1-6 22:57:20 IP属地福建 |只看该作者
四代核 显本,最后一处补丁打不下去。

Rank: 2Rank: 2

UID
4609274
帖子
392
PB币
490
贡献
0
技术
8
活跃
256
20F
发表于 2015-1-9 10:15:52 IP属地北京 |只看该作者
HD4000已用变色龙神奇代码驱动,就是没小太阳,不知楼主这方法是否可行
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛