zqy_92
发表于 2011-11-7 21:11
哎~~
装系统,从未成功过……
继续装系统中……
ldflmh123
发表于 2011-11-8 09:48
老大,我的用Fn+亮度调节键能调节亮度,也能保存,也就是下次开机还是调节后的这个亮度,就是屏幕上不会出现调节亮度的那个小太阳等。这能不能修改一下呢,能力有限,但就喜欢折腾,追求完美。
绝情奶牛
发表于 2011-11-15 20:24
请教大大,我用你方法可以调节亮度了(本本自带快捷键和设置快捷键都可以调),就是不能保存亮度,貌似是没加载AppleBacklightDisplay.kext的原因。我现在不奢望它能保存亮度,就是不知道能不能让它每次开机的时候重置最暗?是否可以通过DSDT或者kext来实现?求解答。。还有,我的DSDT里有两段Method (_BCL, 0, NotSerialized)的内容,搞不懂。
helirock
发表于 2011-11-15 22:04
谢楼主了!!!
ldflmh123
发表于 2011-11-15 22:28
确保你的电脑加载了AppleBacklightDisplay.kext。------这个没有这个驱动是怎么回事?s-l-e下没这个文件??
ldflmh123
发表于 2011-11-15 23:04
修改了一下,拨掉电源屏幕会自动变暗了,有进步,不过我发现我的本本没有加入dsdt时,拨下电源和插入电源的时候bios会di一声,但加入dsdt后,不会有这个di声了,不知道原来修改dsdt的时候是不是删除了什么还是怎么说,不知道了,是原来的dsdt就这样,不是现在修改了这样。
另外还是没有小太阳,是不是还要修改什么地方呢?
感谢分享了。
gatwin
发表于 2011-11-16 12:27
我用了这个后不能调节亮度了。但是进度条是有的。原来能调,只是开机的时候高度和进度条不同步。睡眠一下就行了。有什么解决办法。
yang_cary
发表于 2011-11-23 16:10
谢谢分享!
xifushichi
发表于 2011-11-23 21:22
PINGGUO还需要慢慢地啃啊
justsay100
发表于 2011-11-23 22:43
我有LZ提到的_DSM方法,方法内容直接就是一个很长的if else条件选择语句,不知道我应该复制你贴出来的哪一段代码?粘贴到哪个地方呢??
我的部分代码是:
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0x30, 0xEF, 0xFA, 0xBD, 0xBB, 0xAE, 0xDE, 0x11,
/* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66
}))
{
Name (_T_0, Zero)
Store (ToInteger (Arg2), _T_0)
If (LEqual (_T_0, Zero))
{
Name (_T_1, Zero)
Store (ToInteger (Arg1), _T_1)
If (LEqual (_T_1, One))
{
If (LEqual (PFLV, FDTP))
{
Return (Buffer (One)
{
0x00
})
}
Return (Buffer (One)
{
0x0F
})
}
Else
{
Return (Buffer (One)
{
0x00
})
}
}
Else
{
If (LEqual (_T_0, One))
{
Return (One)
}
Else
{
If (LEqual (_T_0, 0x02))
{
Store (Zero, GPE3)
If (LEqual (And (GL00, 0x08), 0x08))
{
Or (GIV0, 0x08, GIV0)
}
Else
{
And (GIV0, 0xF7, GIV0)
}
And (GL08, 0xEF, GL08)
Sleep (0xC8)
Store (One, GPS3)
Store (One, GPE3)
Return (One)
}
Else
{
If (LEqual (_T_0, 0x03))
{
Store (Zero, GPE3)
Store (One, GPS3)
Or (GL08, 0x10, GL08)
Return (One)
}
Else
{
Return (Zero)
}
}
}
}
}
Else
{
Return (Zero)
}
}
justsay100
发表于 2011-11-24 20:00
1,确保你的电脑加载了AppleBacklightDisplay.kext。(可以用命令或者kext wizard 查看)
2,在dsdt中的显卡部分加入如下代码(如果已经有_DSM的可以直接复制”Store (Package ()“下的部分代码):
有两点疑问:1、这个文件在哪儿下载?LIONsle目录下只有backlight 和 backlight expert。
2、_DSM有大概有4个地方都出现过,里面的内容也差不多,我需要全部都改成你贴出来的代码内容吗?
luckyboy1102
发表于 2011-11-27 11:17
为什么我的加载了backlight,在设置里却看不到亮度条呢
383960641
发表于 2011-11-27 14:09
收下了。。。
mazimao123
发表于 2011-12-4 22:22
楼主,按照你的方法把代码添加进dsdt里,已经成功加载了AppleBacklightDisplay.kext 显示器里有亮度调节条,fn+lns fn+pgdn也出现sun图标了,但亮度还是没变化
附上我的dsdt
lovekenzo
发表于 2011-12-6 12:02
感谢楼主,收下了
hrcliang
发表于 2011-12-6 17:23
多谢分享!!!!!!!!!!
hrcliang
发表于 2011-12-6 17:35
谢谢分享
imking12
发表于 2011-12-7 10:05
楼主,我加了你的代码,能出小太阳能调亮度,但是每次开机亮度总是最大值,且睡眠并唤醒后要按一下Alt键才能再调亮度,查看启动日志,发现有:
Dec7 16:52:07 MacBook-Pro kernel: ACPIBacklightPanel: Found Backlight Device: LCDD
Dec7 16:52:07 MacBook-Pro kernel: ACPIBacklightPanel: ACPI Method _DOS found. Device path: _SB.PCI0.PEGR.GFX0
Dec7 16:52:07 MacBook-Pro kernel: ACPIBacklightPanel: ACPI Methods _BCL _BCM _BQC found. Device path: _SB.PCI0.PEGR.GFX0.LCDD
Dec7 16:52:07 MacBook-Pro kernel: ACPIBacklightPanel: getIndexForLevel(0) not found in _BCL table !
Dec7 16:52:07 MacBook-Pro kernel: ACPIBacklightPanel: Version 1.2
请问这些是怎么回事???该如何解决???多谢啦!!!附上我的DSDT。。。
tmacyunn
发表于 2011-12-7 13:18
mazimao123 发表于 2011-12-4 22:22 static/image/common/back.gif
楼主,按照你的方法把代码添加进dsdt里,已经成功加载了AppleBacklightDisplay.kext 显示器里有亮度调节 ...
试试这个。
mazimao123
发表于 2011-12-7 13:30
tmacyunn 发表于 2011-12-7 13:18 static/image/common/back.gif
试试这个。
谢谢我之前已经使用EFI inject方式来驱动显卡实现了亮度调节不过换上你修改的dsdt显卡型号和显存恢复完美{:7_423:}