113 replies to this topic
#41
Posted 13 October 2011 - 05:34 AM
Thanks hotKoffy, after modified the _BCL, I fixed the issue I mentioned at post #28
#42
Posted 13 October 2011 - 06:03 PM
Hello, I added the values to my dsdt (GFX0) and your kext loads and I have slider in preference pane and hotkeys work(I see the sun bezel) but the brightness does not change at all.
I attached my ioreg dump and dsdt, any help is appreciated.
Thanks.
DSDTandIOREG.zip 30.66K
13 downloads
EDIT:
updated ioreg.txt, the other one did not show everything.
ioreg.txt 73.42K
2 downloads
Oct 13 13:44:07 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: Found Backlight Device: LCDD Oct 13 13:44:07 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPI Method _DOS found. Device path: _SB.PCI0.PEG1.GFX0 Oct 13 13:44:07 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPI Methods _BCL _BCM _BQC found. Device path: _SB.PCI0.PEG1.GFX0.LCDD Oct 13 13:44:07 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: Version 1.0
I attached my ioreg dump and dsdt, any help is appreciated.
Thanks.
DSDTandIOREG.zip 30.66K
13 downloadsEDIT:
updated ioreg.txt, the other one did not show everything.
ioreg.txt 73.42K
2 downloads
#43
Posted 13 October 2011 - 10:27 PM
hotKoffy, on Sep 18 2011, 12:07 PM, said:
This is a driver for laptops which backlight are controlled by ACPI Methods: if you have _DOS _BCL _BCM _BQC in you DSDT.
This driver provides native backlight management for laptops with backlight managed by ACPI : slider in the display pref pane and sun bezel when you press backlight up/down hotkey (with an other driver than can understand
....
This driver provides native backlight management for laptops with backlight managed by ACPI : slider in the display pref pane and sun bezel when you press backlight up/down hotkey (with an other driver than can understand
....
Great work 'hotKoffy', thank you!! Works great on my HP Pavillion and no KPs on resolution change like I had with ivik's kext.
Best wishes
swavek
#44
Posted 13 October 2011 - 10:30 PM
I have that in kernel.log
Any ideas?
Here is my DSDT:
dsdt.aml.zip 26.43K
14 downloads
11-10-13 18:25:02,000 kernel: ACPIBacklightPanel: Found Backlight Device: DD02 11-10-13 18:25:02,000 kernel: ACPIBacklightPanel: ACPI Method _DOS found. Device path: _SB.PCI0.GFX0 11-10-13 18:25:02,000 kernel: ACPIBacklightPanel: ACPI Methods _BCL _BCM _BQC found. Device path: _SB.PCI0.GFX0.DD02 11-10-13 18:25:02,000 kernel: ACPIBacklightPanel: Version 1.1However, when I put the slider on the lowest setting in System Preferences, the brightness of the screen stays on max.
Any ideas?
Here is my DSDT:
dsdt.aml.zip 26.43K
14 downloads
#45
Posted 14 October 2011 - 08:04 AM
'mathq' you forgot about this code in your DSDT:
"AAPL,HasPanel",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,Haslid",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,AAPL,boot-display",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,built-in",
Buffer ()
{
One
},
#46
Posted 14 October 2011 - 06:46 PM
mathq, on Oct 13 2011, 10:30 PM, said:
I have that in kernel.log
Any ideas?
Here is my DSDT:
dsdt.aml.zip
11-10-13 18:25:02,000 kernel: ACPIBacklightPanel: Found Backlight Device: DD02 11-10-13 18:25:02,000 kernel: ACPIBacklightPanel: ACPI Method _DOS found. Device path: _SB.PCI0.GFX0 11-10-13 18:25:02,000 kernel: ACPIBacklightPanel: ACPI Methods _BCL _BCM _BQC found. Device path: _SB.PCI0.GFX0.DD02 11-10-13 18:25:02,000 kernel: ACPIBacklightPanel: Version 1.1However, when I put the slider on the lowest setting in System Preferences, the brightness of the screen stays on max.
Any ideas?
Here is my DSDT:
I've compile a version with verbose log. It will help you understanding.
#47
Posted 14 October 2011 - 07:47 PM
hotKoffy, on Oct 14 2011, 02:46 PM, said:
Just loaded this version, However the brightness still does not change. my dsdt and ioreg are a few posts up, any ideas what I might be doing wrong, or are my BCQ and BCM methods not returning proper values?
Verbose Debug Log:
Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::probe() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasBacklightMethods() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::getGPU() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: CPU0 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: CPU1 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: CPU2 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: CPU3 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: CPU4 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: CPU5 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: CPU6 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: CPU7 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: _SB Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: PCI0 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: PEG1 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: testing device: GFX0 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasDOSMethod() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: ACPI device GFX0 has _DOS Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasBacklightMethods() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::getChildWithBacklightMethods() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::hasBacklightMethods() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: ACPI device LCDD has _BCL Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: ACPI device LCDD has _BCM Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: ACPI device LCDD has _BQC Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: Found Backlight Device: LCDD Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: ACPI Method _DOS found. Device path: _SB.PCI0.PEG1.GFX0 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: ACPI Methods _BCL _BCM _BQC found. Device path: _SB.PCI0.PEG1.GFX0.LCDD Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: probe(devices found : true) Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: LCDD has backlight Methods Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::start() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::getDeviceControl() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: BIOS control disabled: _DOS Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::setupIndexedLevels() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::queryACPISupportedBrightnessLevels() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: LCDD _BCL 13 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(36) is 3 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(72) is 7 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel::queryACPICurentBrightnessLevel() Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: queryACPICurentBrightnessLevel _BQC = 8 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(8) not found ! Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: getBatteryDevice() matching not null Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: min = 0, max = 10, value = 3 Oct 14 15:41:57 localhost kernel[0]: ACPIBacklightPanel: Version 1.1 Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setDisplay() Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(commit) Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 14 15:42:14 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 14 15:42:42 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 14 15:42:42 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel()
ioreg -l :
ioreg.txt 358.83K
1 downloadsDSDT.dsl
DSDT.dsl.zip 46.69K
12 downloads
#48
Posted 15 October 2011 - 12:04 AM
I'm getting that kernel panic with the verbose version.
#49
Posted 15 October 2011 - 08:31 AM
mathq, on Oct 15 2011, 12:04 AM, said:
I'm getting that kernel panic with the verbose version.
_BQC is returning an out of range 650 value. (not responsible of KP)
Method (_BQC, 0, NotSerialized)
{
If (IGDS)
{
Return (QBQC ())
}
Else
{
Return (Divide (Multiply (QBQC (), 0xFF), 0x64, ))
}
}
It is possible that IGDS is setup by BIOS. There is a lot of tests about it in the DSDT.
Edit:
Verbose KP corrected:
#50
Posted 15 October 2011 - 05:31 PM
hotKoffy, on Oct 15 2011, 04:31 AM, said:
_BQC is returning an out of range 650 value. (not responsible of KP)
Method (_BQC, 0, NotSerialized)
{
If (IGDS)
{
Return (QBQC ())
}
Else
{
Return (Divide (Multiply (QBQC (), 0xFF), 0x64, ))
}
}
It is possible that IGDS is setup by BIOS. There is a lot of tests about it in the DSDT.
Edit:
Verbose KP corrected:
ACPIBack..._verbose.zip
Method (_BQC, 0, NotSerialized)
{
If (IGDS)
{
Return (QBQC ())
}
Else
{
Return (Divide (Multiply (QBQC (), 0xFF), 0x64, ))
}
}
It is possible that IGDS is setup by BIOS. There is a lot of tests about it in the DSDT.
Edit:
Verbose KP corrected:
Here is my kernel.log
Log
Thanks,
xmath279
#51
Posted 15 October 2011 - 07:54 PM
hotKoffy, on Oct 15 2011, 04:31 AM, said:
_BQC is returning an out of range 650 value. (not responsible of KP)
Method (_BQC, 0, NotSerialized)
{
If (IGDS)
{
Return (QBQC ())
}
Else
{
Return (Divide (Multiply (QBQC (), 0xFF), 0x64, ))
}
}
It is possible that IGDS is setup by BIOS. There is a lot of tests about it in the DSDT.
Edit:
Verbose KP corrected:
ACPIBack..._verbose.zip
Method (_BQC, 0, NotSerialized)
{
If (IGDS)
{
Return (QBQC ())
}
Else
{
Return (Divide (Multiply (QBQC (), 0xFF), 0x64, ))
}
}
It is possible that IGDS is setup by BIOS. There is a lot of tests about it in the DSDT.
Edit:
Verbose KP corrected:
Any ideas about my issue posted above?
#52
Posted 16 October 2011 - 10:34 AM
jamezelle, on Oct 15 2011, 07:54 PM, said:
Any ideas about my issue posted above?
Seems that your _BQC is returning an index. This causes initial value problem (defaults to 0) but should not be a problem doing a level change after.
mathq, on Oct 15 2011, 05:31 PM, said:
I've replaced the Method (_BQC) with what you said and I still can't adjust brightness.
Here is my kernel.log
Log
Thanks,
xmath279
Here is my kernel.log
Log
Thanks,
xmath279
I have just copy your _BQC without changing it to illustrate my words. It is up to you to analyze how your DSDT works.
#53
Posted 17 October 2011 - 10:28 AM
jamezelle, on Oct 15 2011, 07:54 PM, said:
Any ideas about my issue posted above?
I've an idea:
you have 3 times the methods _DOS _BCL... nested in 3 devices PEG1 PEG3 GFX0
I think all this objects are populated in the device tree even if only one is valid. So the driver takes the first it finds and it is not the good one. So no effect when you move the slider.
Locate in ioreg on which device the graphics drivers is on and then put this on PNLF, changing in my example \_SB.PCI0.IXVE.IGPU.LCDD with the good paths.
Device (PNLF)
{
Name (_HID, EisaId ("APP0002"))
Name (_CID, "backlight")
Name (_UID, 0x0A)
Name (_STA, 0x0B)
Method (_BCL, 0, NotSerialized)
{
return (\_SB.PCI0.IXVE.IGPU.LCDD._BCL())
}
Method (_BCM, 1, NotSerialized)
{
\_SB.PCI0.IXVE.IGPU.LCDD._BCM(Arg0)
}
Method (_BQC, 0, NotSerialized)
{
return (\_SB.PCI0.IXVE.IGPU.LCDD._BQC())
}
Method (_DOS, 1, NotSerialized)
{
\_SB.PCI0.IXVE.IGPU._DOS(Arg0)
}
}
#54
Posted 17 October 2011 - 09:31 PM
hotKoffy, on Oct 17 2011, 06:28 AM, said:
I've an idea:
you have 3 times the methods _DOS _BCL... nested in 3 devices PEG1 PEG3 GFX0
I think all this objects are populated in the device tree even if only one is valid. So the driver takes the first it finds and it is not the good one. So no effect when you move the slider.
Locate in ioreg on which device the graphics drivers is on and then put this on PNLF, changing in my example \_SB.PCI0.IXVE.IGPU.LCDD with the good paths.
Device (PNLF)
{
Name (_HID, EisaId ("APP0002"))
Name (_CID, "backlight")
Name (_UID, 0x0A)
Name (_STA, 0x0B)
Method (_BCL, 0, NotSerialized)
{
return (\_SB.PCI0.IXVE.IGPU.LCDD._BCL())
}
Method (_BCM, 1, NotSerialized)
{
\_SB.PCI0.IXVE.IGPU.LCDD._BCM(Arg0)
}
Method (_BQC, 0, NotSerialized)
{
return (\_SB.PCI0.IXVE.IGPU.LCDD._BQC())
}
Method (_DOS, 1, NotSerialized)
{
\_SB.PCI0.IXVE.IGPU._DOS(Arg0)
}
}
you have 3 times the methods _DOS _BCL... nested in 3 devices PEG1 PEG3 GFX0
I think all this objects are populated in the device tree even if only one is valid. So the driver takes the first it finds and it is not the good one. So no effect when you move the slider.
Locate in ioreg on which device the graphics drivers is on and then put this on PNLF, changing in my example \_SB.PCI0.IXVE.IGPU.LCDD with the good paths.
Device (PNLF)
{
Name (_HID, EisaId ("APP0002"))
Name (_CID, "backlight")
Name (_UID, 0x0A)
Name (_STA, 0x0B)
Method (_BCL, 0, NotSerialized)
{
return (\_SB.PCI0.IXVE.IGPU.LCDD._BCL())
}
Method (_BCM, 1, NotSerialized)
{
\_SB.PCI0.IXVE.IGPU.LCDD._BCM(Arg0)
}
Method (_BQC, 0, NotSerialized)
{
return (\_SB.PCI0.IXVE.IGPU.LCDD._BQC())
}
Method (_DOS, 1, NotSerialized)
{
\_SB.PCI0.IXVE.IGPU._DOS(Arg0)
}
}
Thanks for the idea! The values were pointing to the wrong device(\_SB.PEG1.GFX0.LCDD instead of the correct one which is \_SB.PEG3.GFX0.LCDD), and I just fixed the paths by setting the path to the methods of my LCD in the PNLF Device, but the slider is still not changing the brightness.
I can change the brightness before it enters the system and when i do it reports the value i change it to (max is 0xa, when I turned the brightness down, but not all the way and it reported 0x3) So like you said it sems to be reporting indexes of the brightness levels instead of the actual levels.
Could that be a problem? Is there a way I could try to have _BCM set values of 0x0 through 0xa ? maybe from the terminal?
Screen_Shot_2011_10_17_at_5.20.35_PM.png 328.82K
82 downloads
Screen_Shot_2011_10_17_at_5.28.19_PM.png 391.27K
71 downloadsKernel Log:
Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::probe() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::hasBacklightMethods() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BCL Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BCM Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BQC Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: PNLF has backlight Methods Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: ACPI Methods _DOS _BCL _BCM _BQC found. Device path: _SB.PNLF Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: probe(devices found : true) Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: PNLF has backlight Methods Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::start() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::getDeviceControl() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: BIOS control disabled: _DOS Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::setupIndexedLevels() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::queryACPISupportedBrightnessLevels() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: PNLF _BCL 13 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(36) is 3 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(72) is 7 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::queryACPICurentBrightnessLevel() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: queryACPICurentBrightnessLevel _BQC = 8 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(8) not found ! Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: getBatteryDevice() matching not null Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: min = 0, max = 10, value = 3 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: Version 1.1 Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setDisplay() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36)
Any more ideas? Thanks for all your help.
#55
Posted 18 October 2011 - 10:36 AM
jamezelle, on Oct 17 2011, 09:31 PM, said:
Thanks for the idea! The values were pointing to the wrong device(\_SB.PEG1.GFX0.LCDD instead of the correct one which is \_SB.PEG3.GFX0.LCDD), and I just fixed the paths by setting the path to the methods of my LCD in the PNLF Device, but the slider is still not changing the brightness.
I can change the brightness before it enters the system and when i do it reports the value i change it to (max is 0xa, when I turned the brightness down, but not all the way and it reported 0x3) So like you said it sems to be reporting indexes of the brightness levels instead of the actual levels.
Could that be a problem? Is there a way I could try to have _BCM set values of 0x0 through 0xa ? maybe from the terminal?
Screen_S...20.35_PM.png
Screen_S...28.19_PM.png
Kernel Log:
Any more ideas? Thanks for all your help.
I can change the brightness before it enters the system and when i do it reports the value i change it to (max is 0xa, when I turned the brightness down, but not all the way and it reported 0x3) So like you said it sems to be reporting indexes of the brightness levels instead of the actual levels.
Could that be a problem? Is there a way I could try to have _BCM set values of 0x0 through 0xa ? maybe from the terminal?
Kernel Log:
Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::probe() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::hasBacklightMethods() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BCL Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BCM Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BQC Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: PNLF has backlight Methods Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: ACPI Methods _DOS _BCL _BCM _BQC found. Device path: _SB.PNLF Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: probe(devices found : true) Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: PNLF has backlight Methods Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::start() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::getDeviceControl() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: BIOS control disabled: _DOS Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::setupIndexedLevels() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::queryACPISupportedBrightnessLevels() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: PNLF _BCL 13 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(36) is 3 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(72) is 7 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel::queryACPICurentBrightnessLevel() Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: queryACPICurentBrightnessLevel _BQC = 8 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(8) not found ! Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: getBatteryDevice() matching not null Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: min = 0, max = 10, value = 3 Oct 17 17:13:12 localhost kernel[0]: ACPIBacklightPanel: Version 1.1 Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setDisplay() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 17 17:13:37 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 17 17:13:38 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36)
Any more ideas? Thanks for all your help.
for BQC change
Method (_BQC, 0, NotSerialized)
{
DBGR ("\n_BQC: ")
DBGR (LBTN)
Return (LBTN)
}
to
Method (_BQC, 0, NotSerialized)
{
Store (LBTN, Local0)
Store (BRTI, Local1)
ShiftLeft (Local1, 0x04, Local1)
Add (Local0, Local1, Local1)
Store (DerefOf (Index (PWAC, Local1)), Local0)
Return (Local0)
}
and verify than your embedded controller EC0 has the driver loaded
#56
Posted 19 October 2011 - 02:59 AM
hotKoffy, on Oct 18 2011, 06:36 AM, said:
for BQC change
Method (_BQC, 0, NotSerialized)
{
DBGR ("\n_BQC: ")
DBGR (LBTN)
Return (LBTN)
}
to
Method (_BQC, 0, NotSerialized)
{
Store (LBTN, Local0)
Store (BRTI, Local1)
ShiftLeft (Local1, 0x04, Local1)
Add (Local0, Local1, Local1)
Store (DerefOf (Index (PWAC, Local1)), Local0)
Return (Local0)
}
and verify than your embedded controller EC0 has the driver loaded
Method (_BQC, 0, NotSerialized)
{
DBGR ("\n_BQC: ")
DBGR (LBTN)
Return (LBTN)
}
to
Method (_BQC, 0, NotSerialized)
{
Store (LBTN, Local0)
Store (BRTI, Local1)
ShiftLeft (Local1, 0x04, Local1)
Add (Local0, Local1, Local1)
Store (DerefOf (Index (PWAC, Local1)), Local0)
Return (Local0)
}
and verify than your embedded controller EC0 has the driver loaded
Ok, getting closer I think. now its reporting the correct brighness in ioreg when I move the slider but the brightness does not actually change on the screen, I suspect its not going to work
EC0 Device is loaded in ioreg
Screen_Shot_2011_10_18_at_10.55.22_PM.png 285.12K
41 downloadsCurrent DSDT:
dsdt.dsl.zip 47.7K
16 downloadsFor quick reference here are my brightness methods:
Method (_BCL, 0, NotSerialized)
{
DBGR ("\n_BCL: ")
Return (PCTG)
}
Name (BCBH, Zero)
Method (_BCM, 1, NotSerialized)
{
DBGR ("\n_BCM: ")
DBGR (Arg0)
Store (GCBL (Arg0), Local0)
Subtract (0x0A, Local0, LBTN)
DBGR ("\n LBTN = ")
DBGR (LBTN)
^^^^SBRG.EC0.STBR ()
}
Method (_BQC, 0, NotSerialized)
{
Store (LBTN, Local0)
Store (BRTI, Local1)
ShiftLeft (Local1, 0x04, Local1)
Add (Local0, Local1, Local1)
Store (DerefOf (Index (^^^^SBRG.EC0.PWAC, Local1)), Local0)
Return (Local0)
}
Kernel Log (grep ACPiBack)Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::probe() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::hasBacklightMethods() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BCL Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BCM Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BQC Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: PNLF has backlight Methods Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: ACPI Methods _DOS _BCL _BCM _BQC found. Device path: _SB.PNLF Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: probe(devices found : true) Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: PNLF has backlight Methods Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::start() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::getDeviceControl() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: BIOS control disabled: _DOS Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::setupIndexedLevels() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::queryACPISupportedBrightnessLevels() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: PNLF _BCL 13 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(36) is 3 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(72) is 7 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::queryACPICurentBrightnessLevel() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: queryACPICurentBrightnessLevel _BQC = 167 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(167) not found ! Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: getBatteryDevice() matching not null Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: min = 0, max = 10, value = 3 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: Version 1.1 Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setDisplay() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(commit) Oct 18 23:00:17 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 18 23:00:17 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 18 23:00:17 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36)
#57
Posted 19 October 2011 - 05:28 PM
jamezelle, on Oct 19 2011, 02:59 AM, said:
Ok, getting closer I think. now its reporting the correct brighness in ioreg when I move the slider but the brightness does not actually change on the screen, I suspect its not going to work
. Maybe BCM isnt commiting the values correctly or perhaps the Nvidia driver is blocking it maybe?
EC0 Device is loaded in ioreg
Screen_S...55.22_PM.png
Current DSDT:
dsdt.dsl.zip
Kernel Log (grep ACPiBack)
EC0 Device is loaded in ioreg
Current DSDT:
Kernel Log (grep ACPiBack)
Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::probe() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::hasBacklightMethods() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BCL Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BCM Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: ACPI device PNLF has _BQC Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: PNLF has backlight Methods Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: ACPI Methods _DOS _BCL _BCM _BQC found. Device path: _SB.PNLF Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: probe(devices found : true) Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: PNLF has backlight Methods Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::start() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::findDevices() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::getDeviceControl() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: BIOS control disabled: _DOS Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::setupIndexedLevels() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::queryACPISupportedBrightnessLevels() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: PNLF _BCL 13 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(36) is 3 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(72) is 7 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel::queryACPICurentBrightnessLevel() Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: queryACPICurentBrightnessLevel _BQC = 167 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: getIndexForLevel(167) not found ! Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: getBatteryDevice() matching not null Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: min = 0, max = 10, value = 3 Oct 18 22:59:47 localhost kernel[0]: ACPIBacklightPanel: Version 1.1 Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setDisplay() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 18 23:00:15 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doUpdate() Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: ACPILevel min 0, max 10, value 3 Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36) Oct 18 23:00:16 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(commit) Oct 18 23:00:17 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::doIntegerSet(brightness) Oct 18 23:00:17 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel::setACPIBrightnessLevel() Oct 18 23:00:17 Jamezelles-Mac-Pro kernel[0]: ACPIBacklightPanel: setACPIBrightnessLevel _BCM(36)
try this
Method (_BCM, 1, NotSerialized)
{
DBGR ("\n_BCM: ")
DBGR (Arg0)
Store (GCBL (Arg0), Local0)
Subtract (0x0A, Local0, LBTN)
DBGR ("\n LBTN = ")
DBGR (LBTN)
//^^^^SBRG.EC0.STBR ()
^^^^SBRG.EC0.ECCB ()
}
#58
Posted 20 October 2011 - 01:15 AM
hotKoffy, on Oct 19 2011, 01:28 PM, said:
try this
Method (_BCM, 1, NotSerialized)
{
DBGR ("\n_BCM: ")
DBGR (Arg0)
Store (GCBL (Arg0), Local0)
Subtract (0x0A, Local0, LBTN)
DBGR ("\n LBTN = ")
DBGR (LBTN)
//^^^^SBRG.EC0.STBR ()
^^^^SBRG.EC0.ECCB ()
}
Method (_BCM, 1, NotSerialized)
{
DBGR ("\n_BCM: ")
DBGR (Arg0)
Store (GCBL (Arg0), Local0)
Subtract (0x0A, Local0, LBTN)
DBGR ("\n LBTN = ")
DBGR (LBTN)
//^^^^SBRG.EC0.STBR ()
^^^^SBRG.EC0.ECCB ()
}
Tried this also, brightness does not actually change on the screen, I think the Nvidia driver is blocking the change for the brightness to the screen.
#59
Posted 21 October 2011 - 06:45 AM
Thanks hotKoffy
Working perfectly at first on my Acer 5742 g Mac book pro (also the 1.1 and the 1.2 version), everyting as It should be - I was missing this function to have a copmlete hacky.
thanks and keep on good work
Working perfectly at first on my Acer 5742 g Mac book pro (also the 1.1 and the 1.2 version), everyting as It should be - I was missing this function to have a copmlete hacky.
thanks and keep on good work
#60
Posted 21 October 2011 - 03:45 PM
jamezelle, on Oct 20 2011, 01:15 AM, said:
Tried this also, brightness does not actually change on the screen, I think the Nvidia driver is blocking the change for the brightness to the screen.
No the Nvidia has nothing to do with it.
I think there is something OS specific in your DSDT. You have to understand how the DSDT behave depending on the value returned by _OSI or _OS.
I think the best way is to follow windows 7 specificities
If (_OSI ("Windows 2009"))
{
Store (OSW7, OSFG)
}
using
If (_OSI ("Darwin"))
{
Store (OSW7, OSFG)
}
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users



Sign In
Create Account









