There are 2 drivers for brightness:
1.
For those who have apple brightness slider working (max backlight>0 in ioreg) can use GenericBrightness.kext.zip. There is also VoodooPS2Controller with mapped keys for brightness for hp, acer, dell, samsung and lg.
To make native slider work, you need to add PNLF device:
Device (PNLF)
{
Name (_HID, EisaId ("APP0002"))
Name (_CID, "backlight")
Name (_UID, 0x0A)
Name (_STA, 0x0B)
}
After that you need to find where _BCM, _BCQ and _BCL methods are and what graphics you use, since a lot of dsdt had multiple methods, because there is support for multiple cards in bios.
If your graphics is (for example) GFX0 (search it from ioreg), then you should find that device in dsdt. Under that device, there are other devices (usually LCD, CRT, TV...). Look for the device that has those methods (_BCM, _BCQ and _BCL) and then put Name (_HID, EisaId ("LCD1234")).
Example:
Device (LCD)
{
Name (_ADR, 0x0400)
Name (_HID, EisaId ("LCD1234")) //this must be added
Method (_DCS, 0, NotSerialized)
{
}
Method (_DGS, 0, NotSerialized)
{
}
Method (_BCL, 0, NotSerialized)
{
}
Method (_BCM, 1, NotSerialized)
{
}
Method (_BQC, 0, NotSerialized)
{
}
2.
The second one (NoSlider.zip) can control brightness without PNLF. But you still have to add some code to dsdt.
Only Name (_HID, EisaId ("LCD1234")) is needed, like in first method.
In NoSlider there are also 2 apps:
console utility brightness with parameters:
brightness get => returns current brightness
brightness set yourbrightness => sets your brightness (from 0 to 100)
brightness up => one step up (usefull for keyboard mapping)
brightness down => one step down
Second app is Brightness Menulet. It is menubar plugin with slider for setting brightness.



Sign In
Create Account












