Jump to content
4 posts in this topic

Recommended Posts

Actually this is a well known problem without solution. Hacking in the Intel 950 driver is difficult. Please help solving this.

 

A resume:

--------------------------------------------------------

  • It is not possible, on a laptop with intel integrated graphics 915/945, to dim brightness. Fn keys do not work. Bios is not responsible for this. There is not "brightness" option on it.

  • LCD brightness is continually set to the top value by driver. Hardware register is F4 and device is 00:02.1. On Linux you can modify this with:
    setpci -s 00:02.1 F4.B=XX

    where XX is a hexadecimal value between 00 to FF (0 - 255).

  • Kext to hack are: AppleIntelIntegratedFrameBuffer.kext, AppleIntelGMA950*

Related threads:

- http://forum.insanelymac.com/index.php?showtopic=17237

- http://forum.insanelymac.com/index.php?sho...=0&p=475204

I found something strange in my ioreg. It seems that mac recognizes my card as 915, while it is 945GM.

| | +-o AppleACPIPCI  <class AppleACPIPCI, registered, matched, active, busy 0, retain 38>
| |   +-o GFX0@2  <class IOPCIDevice, registered, matched, active, busy 0, retain 18>
| |   | +-o AppleIntelIntegratedFramebuffer  <class AppleIntelIntegratedFramebuffer, !registered, !matched, active, busy 0, retain 4>
| |   | +-o AppleIntelFramebuffer  <class AppleIntelFramebuffer, registered, matched, active, busy 0, retain 12>
| |   | | +-o IOFramebufferI2CInterface  <class IOFramebufferI2CInterface, registered, matched, active, busy 0, retain 5>
| |   | | +-o display0  <class IODisplayConnect, registered, matched, active, busy 0, retain 5>
| |   | | | +-o AppleDisplay  <class AppleDisplay, registered, matched, active, busy 0, retain 6>
| |   | | +-o IOFramebufferUserClient  <class IOFramebufferUserClient, !registered, !matched, active, busy 0, retain 5>
| |   | +-o AppleIntelFramebuffer  <class AppleIntelFramebuffer, registered, matched, active, busy 0, retain 10>
| |   | | +-o IOFramebufferI2CInterface  <class IOFramebufferI2CInterface, registered, matched, active, busy 0, retain 5>
| |   | | +-o IOFramebufferUserClient  <class IOFramebufferUserClient, !registered, !matched, active, busy 0, retain 5>
| |   | +-o Intel915  <class Intel915, registered, matched, active, busy 0, retain 11>
| |   |   +-o Intel9152DContext  <class Intel9152DContext, !registered, !matched, active, busy 0, retain 5>
| |   |   +-o Intel9152DContext  <class Intel9152DContext, !registered, !matched, active, busy 0, retain 5>
| |   |   +-o Intel915Surface  <class Intel915Surface, !registered, !matched, active, busy 0, retain 5>
| |   |   +-o Intel915GLContext  <class Intel915GLContext, !registered, !matched, active, busy 0, retain 5>
| |   |   +-o Intel915Surface  <class Intel915Surface, !registered, !matched, active, busy 0, retain 5>
| |   |   +-o Intel915GLContext  <class Intel915GLContext, !registered, !matched, active, busy 0, retain 5>
| |   |   +-o Intel915Surface  <class Intel915Surface, !registered, !matched, active, busy 0, retain 5>

 

Is there a way to force the graphic driver to use Intel945 or something similar class? Or maybe it is completely normal to work as 915 for 945?

  • 2 months later...
  • 2 weeks later...
×
×
  • Create New...