Jump to content

Intel HD Graphics / GMA 5700


sockerkid
 Share

1,324 posts in this topic

Recommended Posts

I wonder what you are going to change :(

Hmmm...You underestimate me. I have a couple of idea for fmac to try. If you have better solution for him, go ahead. I will stop what I'm doing right now. I have other thing that I need to handle. Good luck.

Link to comment
Share on other sites

Hmmm...You underestimate me. I have a couple of idea for fmac to try. If you have better solution for him, go ahead. I will stop what I'm doing right now. I have other thing that I need to handle. Good luck.

Huh? Underestimating? I was just wondering what I might have missed. Waiting for some sort of a revelation that might help me. Like what needs to be changed in the EDID. There's nothing more to it. Please continue your hunt. Thanks.

 

And in light of that; Where and how do you inject the new / modified EDID?

Link to comment
Share on other sites

Hi guys, and thanks for your work.

I am following your progress for a long, I would like to ask you a question, we succeed to put to work intel HD/ nvidia? (with all its power and nvidia optimus) :rolleyes:

 

Thanks, sorry for my english :D

Link to comment
Share on other sites

I wonder what you are going to change :D

 

p.s. People with NVIDIA graphics might want to try:

30 49 01 01 01 00 08 00 00 00 00 00 00 00 00 00 FF FF FF FF

To see if this selects the other GPU (found in AppleIntelHDGraphicsFB.kext).

 

 

With this one AppleIntelHDGraphics.kext does not load

0x30, 0x49, 0x01, 0x01, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff

 

With this one AppleIntelHDGraphics.kext is loaded

0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00, 0x00, 0x01,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff

 

For both AppleIntelHDGraphicsFB.kext is loaded

 

My config is Dell E6510

 

Fred

Link to comment
Share on other sites

Hi guys, and thanks for your work.

I am following your progress for a long, I would like to ask you a question, we succeed to put to work intel HD/ nvidia? (with all its power and nvidia optimus) :D

 

Thanks, sorry for my english :)

Hi fiox89,

 

Unfortunately not yet no, though I did found a few new things today (see HP notebook thread for insiders).

 

 

With this one AppleIntelHDGraphics.kext does not load

0x30, 0x49, 0x01, 0x01, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff

 

With this one AppleIntelHDGraphics.kext is loaded

0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00, 0x00, 0x01,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff

 

For both AppleIntelHDGraphicsFB.kext is loaded

 

My config is Dell E6510

 

Fred

Thanks for testing. Too bad this isn't it.

 

I did find however a few properties that are different, or not even there. Like "AAPL,primary-display" on either ApplIntelFramebuffer or NVDA when activated.

 

p.s. AppleGraphicsControl.kext is probably one of the most important kexts to get loaded (or emulated) since that controls the multiplexer.

 

Does anyone here have the Auto GPU switching checkbox on the Energy Saver pref panel?

Link to comment
Share on other sites

Hi fiox89,

 

Unfortunately not yet no, though I did found a few new things today (see HP notebook thread for insiders).

 

I'm reading this :D

 

I hope that soon you may be successful in your work :)

 

Thanks

Link to comment
Share on other sites

Its good to see people working on getting the Intel HD Graphics to work :( , but unfortunately there are people that don't really have a clue how to help, like myself :( .

 

Well this information might be pretty old but, for those that don't know, a person named BuildSmart was the only person that was able to enable the onboard Intel HD Graphics on his Hackintosh. Whether he was lucky or he knows what he's doing, he left some code for people to try but he advised that it will not work for everyone.

 

You can hex-edit/plist-edit AppleIntelHDGraphics.kext 
and AppleIntelHDGraphicsFB.kext and onboard video works 
(requires properly configuring HD Graphics in BIOS).

Instructions
REQUIRES 10.6.4 to use vanilla kernel.
change all occurrences of 86804600 to 86804200.
change all occurrences of 86804400 to 86804000.

edit the plist files and make the same changes to the 
matching ID's (DON'T CHANGE THE ORDER!!!).

add to DSDT or inject equivalent in device-properties string.

Code:
           Method (_DSM, 4, NotSerialized)
           {
               Store (Package (0x04)
                   {
                       "model",
                       Buffer (0x12)
                       {
                           "Intel HD Graphics"
                       },

                       "hda-gfx",
                       Buffer (0x0A)
                       {
                           "onboard-1"
                       }
                   }, Local0)
               DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
               Return (Local0)
           }
OPTIONAL: you can change the device name to IGPU if it is not named this already.

-- BuildSmart

<Update>
It seems that not all BIOSes allow you to change A20M or 
assign the amount of memory (NOT NVMT) for the IGD so 
the solution may not work for everyone.

 

Hopefully Apple can give us a breakthrough if they announce the MacBook Air with Intel Core Processor and only Intel HD Graphics.

 

...and maybe if we are lucky, we can get the onboard Intel HD Graphics to work before Christmas. :D

Link to comment
Share on other sites

Hi

 

get 4 extensions loaded

 

no effect, only remote ,no display

 

sh.... ;)

Nice. BTW there's also AppleBacklight.kext, AppleHWSensor.kext and I'm sure when you scroll down IOGraphicsFamily.kext making it seven in total. Lucky you.

 

New findings are up!

 

There isn't really going on much here is it? Are you people all hoping on the new MacBook Air and OS X 10.6.5 to cure our Intel HD Graphics? Well I personally don't count on it anymore... and neither should you (I made this comment before the Apple event aired, but it is now crystal clear that we don't have to count on help anymore).

Link to comment
Share on other sites

...i've tried 10.6.5 10h555 delta release and it did not give results. It's all the same, AppleIntelHDGraphics.kext is not loading (KP).

 

my laptop asus k52jc

I was told that OS X 10.6.5 will fix some minor CPU mis-identifications. You missed it?

 

Q: Anyone having their notebook's VESA modes dumped at boot time? You can use ?video for it in Chameleon. What VESA modes do you have on your notebook?

 

On the HP the highest supported VESA mode appears to be 280 (0x118) aka 1024 * 768 * 32. That's why I skimmed through the Intel HD VGA BIOS... and found 17 Supported Video Modes. It would be nice when a higher VESA mode was supported, because that may help.

 

Update:

Good news. Apple made a new graphics update available for the MacBook Air and I thought; what the heck. New drivers are always good to have and thus I installed them (extracted with Pacifist) and bingo. Now ATIRadeonX3000.kext loads without a panic – YMMV (Your Mileage May Very). Still the same crappy screen on the GMA5700 though.

 

Update 2:

I wrote a few simple C tools to read properties like "startup-timing", and I hope to be able to poke (inject) changed values soon (have a week holiday now). I tell you this; Being able to do stuff like this is such a joy!

 

p.s. I also found the meaning of DM and will keep hunting for new findings.

Link to comment
Share on other sites

I proudly present you my first ever command line tool for OS X called: fbdump. What it does is really simple; It shows real time framebuffer data, in a human readable format. And I actually think to have located a few serious problems with it:

  minFrameRate                  : 0
 maxFrameRate                  : -1
 minLineRate                   : 0
 maxLineRate                   : -1

 maxNumLinks                   : 0 (number of links, if zero, assume link 1)

 minLink0PixelClock            : 0 (min pixel clock for link 0 in kHz)
 maxLink0PixelClock            : 0 (max pixel clock for link 0 in kHz)
 minLink1PixelClock            : 0 (min pixel clock for link 1 in kHz)
 maxLink1PixelClock            : 0 (max pixel clock for link 1 in kHz)

This can't be right now can it. Please confirm.

 

./fbdump IOFBScalerInfo detailed

Displays found: 1
Probing displayID[0] (0x400e780/67168128)
IOFBScalerInfo:
===============================================
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0a 00 00 00 ff 0f 00 00 ff 0f 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
===============================================
Detailed Information:

 __reservedA[0]      : 0 (Reserved, init to 0)

 version             : (Init to 0)

 __reservedB[0]      : 0 (Reserved, init to 0)
 __reservedB[1]      : 0 (Reserved, init to 0)

 scalerFeatures      : 10
   ----------------------------------------
   kIOScaleCanUpSamplePixels   (0x00000002) - can scale up from a smaller number of source pixels to a larger native timing.
   kIOScaleCanScaleInterlaced  (0x00000008) - can scale an interlaced detailed timing.
   ----------------------------------------

 maxHorizontalPixels : 4095
 maxVerticalPixels   : 4095

 __reservedC[0]     : 0 (Reserve, init to 0)
 __reservedC[0]     : 1 (Reserve, init to 0)
 __reservedC[0]     : 2 (Reserve, init to 0)
 __reservedC[0]     : 3 (Reserve, init to 0)
 __reservedC[0]     : 4 (Reserve, init to 0)

./fbdump IOFBTimingRange detailed

Displays found: 1
Probing displayID[0] (0x400e780/67168128)
IOFBTimingRange:
===============================================
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 2d 31 01 00 00 00 00 80 df 17 10 00 00 00 00 
00 00 00 00 0f 00 00 00 0f 00 00 00 08 00 00 00 
00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ff ff 
ff 0f 00 00 ff 0f 00 00 00 00 00 00 00 00 00 00 
01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 00 
00 00 00 00 00 10 00 00 00 00 00 00 ff 0f 00 00 
00 00 00 00 ff 0f 00 00 00 00 00 00 ff 0f 00 00 
00 00 00 00 00 06 00 00 00 00 00 00 ff 0f 00 00 
00 00 00 00 ff 0f 00 00 00 00 00 00 ff 0f 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
===============================================
Detailed Information:

 __reservedA[0]                : 0 (Reserved, init to 0)
 __reservedA[1]                : 0 (Reserved, init to 0)
 version                       : 0 (Init to 0)
 __reservedB[0]                : 0 (Reserved, init to 0)
 __reservedB[1]                : 0 (Reserved, init to 0)
 __reservedB[2]                : 0 (Reserved, init to 0)
 __reservedB[3]                : 0 (Reserved, init to 0)
 __reservedB[4]                : 0 (Reserved, init to 0)

 minPixelClock                 : 20000000
 maxPixelClock                 : 270000000

 maxPixelError                 : 0
 supportedSyncFlags            : 15
   ----------------------------------------
   kIORangeSupportsSeparateSyncs  (0x00000001) - digital separate syncs.
   kIORangeSupportsSyncOnGreen    (0x00000002) - sync on green.
   kIORangeSupportsCompositeSync  (0x00000004) - composite sync.
   kIORangeSupportsVSyncSerration (0x00000008) - vertical sync has serration and equalization pulses.
   ----------------------------------------
 supportedSignalLevels         : 15
   ---------------------------------------------
   kIORangeSupportsSignal_0700_0300 (0x00000001)
   kIORangeSupportsSignal_0714_0286 (0x00000002)
   kIORangeSupportsSignal_1000_0400 (0x00000004)
   kIORangeSupportsSignal_0700_0000 (0x00000008)
   ---------------------------------------------

 supportedSignalConfigs        : 8
   -----------------------------------------------------------
   kIORangeSupportsInterlacedCEATimingWithConfirm (0x00000008)
   -----------------------------------------------------------

 minFrameRate                  : 0
 maxFrameRate                  : -1
 minLineRate                   : 0
 maxLineRate                   : -1

 maxHorizontalTotal            : 4095
 maxVerticalTotal              : 4095

 __reservedD[0]                : 0 (Reserved, init to 0)
 __reservedD[1]                : 0 (Reserved, init to 0)

 charSizeHorizontalActive      : 1
 charSizeHorizontalBlanking    : 1
 charSizeHorizontalSyncOffset  : 1
 charSizeHorizontalSyncPulse   : 1
 charSizeVerticalActive        : 1
 charSizeVerticalBlanking      : 1
 charSizeVerticalSyncOffset    : 1
 charSizeVerticalSyncPulse     : 1
 charSizeHorizontalBorderLeft  : 1
 charSizeHorizontalBorderRight : 1
 charSizeVerticalBorderTop     : 1
 charSizeVerticalBorderBottom  : 1
 charSizeHorizontalTotal       : 1
 charSizeVerticalTotal         : 1

 __reservedE                   : 0 (Reserved, init to 0)

 minHorizontalActiveClocks     : 0
 maxHorizontalActiveClocks     : 4096
 minHorizontalBlankingClocks   : 0
 maxHorizontalBlankingClocks   : 4095
 minHorizontalSyncOffsetClocks : 0
 maxHorizontalSyncOffsetClocks : 4095
 minHorizontalPulseWidthClocks : 0
 maxHorizontalPulseWidthClocks : 4095

 minVerticalActiveClocks       : 0
 maxVerticalActiveClocks       : 1536
 minVerticalBlankingClocks     : 0
 maxVerticalBlankingClocks     : 4095

 minVerticalSyncOffsetClocks   : 0
 maxVerticalSyncOffsetClocks   : 4095
 minVerticalPulseWidthClocks   : 0
 maxVerticalPulseWidthClocks   : 4095

 minHorizontalBorderLeft       : 0
 maxHorizontalBorderLeft       : 0
 minHorizontalBorderRight      : 0
 maxHorizontalBorderRight      : 0

 minVerticalBorderTop          : 0
 maxVerticalBorderTop          : 0
 minVerticalBorderBottom       : 0
 maxVerticalBorderBottom       : 0

 maxNumLinks                   : 0 (number of links, if zero, assume link 1)

 minLink0PixelClock            : 0 (min pixel clock for link 0 in kHz)
 maxLink0PixelClock            : 0 (max pixel clock for link 0 in kHz)
 minLink1PixelClock            : 0 (min pixel clock for link 1 in kHz)
 maxLink1PixelClock            : 0 (max pixel clock for link 1 in kHz)

 __reservedF[0]                : 0 (Reserved, init to 0)
 __reservedF[1]                : 0 (Reserved, init to 0)
 __reservedF[2]                : 0 (Reserved, init to 0)

./fbdump startup-timing detailed

Displays found: 1
Probing displayID[0] (0x400e780/67168128)
startup-timing:
===============================================
00 00 00 00 00 00 00 80 05 10 00 80 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 00 
c0 e5 6c 06 00 00 00 00 e7 22 6a 06 00 00 00 00 
e7 22 6a 06 00 00 00 00 40 06 00 00 72 01 00 00 
30 00 00 00 20 00 00 00 84 03 00 00 0c 00 00 00 
03 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
===============================================
Detailed Information:

 appleTimingID            : 0 (Not a standard timing)
 flags                    : 80000000 (kIODetailedTimingValid)

 __reservedA[0]           : (Reserved, init to 0)
 __reservedA[1]           : (Reserved, init to 0)
 __reservedA[2]           : (Reserved, init to 0)

 horizontalScaledInset	   : 0 (pixels)
 verticalScaledInset      : 0 (lines)

 scalerFlags              : 0
 horizontalScaled         : 1024
 verticalScaled           : 768

 signalConfig             : 0
 signalLevels             : 0

 pixelClock               : 107800000 (Hz)

 minPixelClock            : 107619047 (Hz - With error what is slowest actual clock)
 maxPixelClock            : 107619047 (Hz - With error what is fasted actual clock)

 horizontalActive         : 1600 (pixels)
 horizontalBlanking       : 370 (pixels)
 horizontalSyncOffset     : 48 (pixels)
 horizontalSyncPulseWidth : 32 (pixels)

 verticalActive           : 900 (lines
 verticalBlanking         : 12 (lines
 verticalSyncOffset       : 3 (lines
 verticalSyncPulseWidth   : 6 (lines

 horizontalBorderLeft     : 0 (pixels)
 horizontalBorderRight    : 0 (pixels)
 verticalBorderTop        : 0 (lines)
 verticalBorderBottom     : 0 (lines)

 horizontalSyncConfig     : 0
 horizontalSyncLevel      : 0 (Future use - init to 0)
 verticalSyncConfig       : 0
 verticalSyncLevel        : 0 (Future use - init to 0)

 numLinks                 : 1 (if 0 assume 1)

 __reservedB[0]           : (Reserved, init to 0)
 __reservedB[1]           : (Reserved, init to 0)
 __reservedB[2]           : (Reserved, init to 0)
 __reservedB[3]           : (Reserved, init to 0)
 __reservedB[4]           : (Reserved, init to 0)
 __reservedB[5]           : (Reserved, init to 0)
 __reservedB[6]           : (Reserved, init to 0)

Source code included. Have fun with it.

fbdump.zip

Link to comment
Share on other sites

I proudly present you my first ever command line tool for OS X called: fbdump. What it does is really simple; It shows real time framebuffer data, in a human readable format. And I actually think to have located a few serious problems with it:
  minFrameRate                  : 0
 maxFrameRate                  : -1
 minLineRate                   : 0
 maxLineRate                   : -1

 maxNumLinks                   : 0 (number of links, if zero, assume link 1)

 minLink0PixelClock            : 0 (min pixel clock for link 0 in kHz)
 maxLink0PixelClock            : 0 (max pixel clock for link 0 in kHz)
 minLink1PixelClock            : 0 (min pixel clock for link 1 in kHz)
 maxLink1PixelClock            : 0 (max pixel clock for link 1 in kHz)

This can't be right now can it. Please confirm.

 

./fbdump IOFBScalerInfo detailed

Displays found: 1
Probing displayID[0] (0x400e780/67168128)
IOFBScalerInfo:
===============================================
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0a 00 00 00 ff 0f 00 00 ff 0f 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
===============================================
Detailed Information:

 __reservedA[0]      : 0 (Reserved, init to 0)

 version             : (Init to 0)

 __reservedB[0]      : 0 (Reserved, init to 0)
 __reservedB[1]      : 0 (Reserved, init to 0)

 scalerFeatures      : 10
   ----------------------------------------
   kIOScaleCanUpSamplePixels   (0x00000002) - can scale up from a smaller number of source pixels to a larger native timing.
   kIOScaleCanScaleInterlaced  (0x00000008) - can scale an interlaced detailed timing.
   ----------------------------------------

 maxHorizontalPixels : 4095
 maxVerticalPixels   : 4095

 __reservedC[0]     : 0 (Reserve, init to 0)
 __reservedC[0]     : 1 (Reserve, init to 0)
 __reservedC[0]     : 2 (Reserve, init to 0)
 __reservedC[0]     : 3 (Reserve, init to 0)
 __reservedC[0]     : 4 (Reserve, init to 0)

./fbdump IOFBTimingRange detailed

Displays found: 1
Probing displayID[0] (0x400e780/67168128)
IOFBTimingRange:
===============================================
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 2d 31 01 00 00 00 00 80 df 17 10 00 00 00 00 
00 00 00 00 0f 00 00 00 0f 00 00 00 08 00 00 00 
00 00 00 00 ff ff ff ff 00 00 00 00 ff ff ff ff 
ff 0f 00 00 ff 0f 00 00 00 00 00 00 00 00 00 00 
01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 00 
00 00 00 00 00 10 00 00 00 00 00 00 ff 0f 00 00 
00 00 00 00 ff 0f 00 00 00 00 00 00 ff 0f 00 00 
00 00 00 00 00 06 00 00 00 00 00 00 ff 0f 00 00 
00 00 00 00 ff 0f 00 00 00 00 00 00 ff 0f 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
===============================================
Detailed Information:

 __reservedA[0]                : 0 (Reserved, init to 0)
 __reservedA[1]                : 0 (Reserved, init to 0)
 version                       : 0 (Init to 0)
 __reservedB[0]                : 0 (Reserved, init to 0)
 __reservedB[1]                : 0 (Reserved, init to 0)
 __reservedB[2]                : 0 (Reserved, init to 0)
 __reservedB[3]                : 0 (Reserved, init to 0)
 __reservedB[4]                : 0 (Reserved, init to 0)

 minPixelClock                 : 20000000
 maxPixelClock                 : 270000000

 maxPixelError                 : 0
 supportedSyncFlags            : 15
   ----------------------------------------
   kIORangeSupportsSeparateSyncs  (0x00000001) - digital separate syncs.
   kIORangeSupportsSyncOnGreen    (0x00000002) - sync on green.
   kIORangeSupportsCompositeSync  (0x00000004) - composite sync.
   kIORangeSupportsVSyncSerration (0x00000008) - vertical sync has serration and equalization pulses.
   ----------------------------------------
 supportedSignalLevels         : 15
   ---------------------------------------------
   kIORangeSupportsSignal_0700_0300 (0x00000001)
   kIORangeSupportsSignal_0714_0286 (0x00000002)
   kIORangeSupportsSignal_1000_0400 (0x00000004)
   kIORangeSupportsSignal_0700_0000 (0x00000008)
   ---------------------------------------------

 supportedSignalConfigs        : 8
   -----------------------------------------------------------
   kIORangeSupportsInterlacedCEATimingWithConfirm (0x00000008)
   -----------------------------------------------------------

 minFrameRate                  : 0
 maxFrameRate                  : -1
 minLineRate                   : 0
 maxLineRate                   : -1

 maxHorizontalTotal            : 4095
 maxVerticalTotal              : 4095

 __reservedD[0]                : 0 (Reserved, init to 0)
 __reservedD[1]                : 0 (Reserved, init to 0)

 charSizeHorizontalActive      : 1
 charSizeHorizontalBlanking    : 1
 charSizeHorizontalSyncOffset  : 1
 charSizeHorizontalSyncPulse   : 1
 charSizeVerticalActive        : 1
 charSizeVerticalBlanking      : 1
 charSizeVerticalSyncOffset    : 1
 charSizeVerticalSyncPulse     : 1
 charSizeHorizontalBorderLeft  : 1
 charSizeHorizontalBorderRight : 1
 charSizeVerticalBorderTop     : 1
 charSizeVerticalBorderBottom  : 1
 charSizeHorizontalTotal       : 1
 charSizeVerticalTotal         : 1

 __reservedE                   : 0 (Reserved, init to 0)

 minHorizontalActiveClocks     : 0
 maxHorizontalActiveClocks     : 4096
 minHorizontalBlankingClocks   : 0
 maxHorizontalBlankingClocks   : 4095
 minHorizontalSyncOffsetClocks : 0
 maxHorizontalSyncOffsetClocks : 4095
 minHorizontalPulseWidthClocks : 0
 maxHorizontalPulseWidthClocks : 4095

 minVerticalActiveClocks       : 0
 maxVerticalActiveClocks       : 1536
 minVerticalBlankingClocks     : 0
 maxVerticalBlankingClocks     : 4095

 minVerticalSyncOffsetClocks   : 0
 maxVerticalSyncOffsetClocks   : 4095
 minVerticalPulseWidthClocks   : 0
 maxVerticalPulseWidthClocks   : 4095

 minHorizontalBorderLeft       : 0
 maxHorizontalBorderLeft       : 0
 minHorizontalBorderRight      : 0
 maxHorizontalBorderRight      : 0

 minVerticalBorderTop          : 0
 maxVerticalBorderTop          : 0
 minVerticalBorderBottom       : 0
 maxVerticalBorderBottom       : 0

 maxNumLinks                   : 0 (number of links, if zero, assume link 1)

 minLink0PixelClock            : 0 (min pixel clock for link 0 in kHz)
 maxLink0PixelClock            : 0 (max pixel clock for link 0 in kHz)
 minLink1PixelClock            : 0 (min pixel clock for link 1 in kHz)
 maxLink1PixelClock            : 0 (max pixel clock for link 1 in kHz)

 __reservedF[0]                : 0 (Reserved, init to 0)
 __reservedF[1]                : 0 (Reserved, init to 0)
 __reservedF[2]                : 0 (Reserved, init to 0)

./fbdump startup-timing detailed

Displays found: 1
Probing displayID[0] (0x400e780/67168128)
startup-timing:
===============================================
00 00 00 00 00 00 00 80 05 10 00 80 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 00 
c0 e5 6c 06 00 00 00 00 e7 22 6a 06 00 00 00 00 
e7 22 6a 06 00 00 00 00 40 06 00 00 72 01 00 00 
30 00 00 00 20 00 00 00 84 03 00 00 0c 00 00 00 
03 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
===============================================
Detailed Information:

 appleTimingID            : 0 (Not a standard timing)
 flags                    : 80000000 (kIODetailedTimingValid)

 __reservedA[0]           : (Reserved, init to 0)
 __reservedA[1]           : (Reserved, init to 0)
 __reservedA[2]           : (Reserved, init to 0)

 horizontalScaledInset	   : 0 (pixels)
 verticalScaledInset      : 0 (lines)

 scalerFlags              : 0
 horizontalScaled         : 1024
 verticalScaled           : 768

 signalConfig             : 0
 signalLevels             : 0

 pixelClock               : 107800000 (Hz)

 minPixelClock            : 107619047 (Hz - With error what is slowest actual clock)
 maxPixelClock            : 107619047 (Hz - With error what is fasted actual clock)

 horizontalActive         : 1600 (pixels)
 horizontalBlanking       : 370 (pixels)
 horizontalSyncOffset     : 48 (pixels)
 horizontalSyncPulseWidth : 32 (pixels)

 verticalActive           : 900 (lines
 verticalBlanking         : 12 (lines
 verticalSyncOffset       : 3 (lines
 verticalSyncPulseWidth   : 6 (lines

 horizontalBorderLeft     : 0 (pixels)
 horizontalBorderRight    : 0 (pixels)
 verticalBorderTop        : 0 (lines)
 verticalBorderBottom     : 0 (lines)

 horizontalSyncConfig     : 0
 horizontalSyncLevel      : 0 (Future use - init to 0)
 verticalSyncConfig       : 0
 verticalSyncLevel        : 0 (Future use - init to 0)

 numLinks                 : 1 (if 0 assume 1)

 __reservedB[0]           : (Reserved, init to 0)
 __reservedB[1]           : (Reserved, init to 0)
 __reservedB[2]           : (Reserved, init to 0)
 __reservedB[3]           : (Reserved, init to 0)
 __reservedB[4]           : (Reserved, init to 0)
 __reservedB[5]           : (Reserved, init to 0)
 __reservedB[6]           : (Reserved, init to 0)

Source code included. Have fun with it.

 

Hello

 

Nice tool.

 

Searching for 2 weeks on my E6510 and nothing more.

 

I've a nice 1920x1080 screen without QE/CI.

Everything works except:

QE/Ci

Sd Card Ricoth id 0xE822

SmartCard reader

Gsm card

Wifi N6200

 

Fred

Link to comment
Share on other sites

Hello

 

Nice tool.

Hi Fred. Thank you.

 

Please note that we're only at v0.5 but by the time we reach v1.0 it should be capable of dumping every property. And to get there, I'll start working on v0.6 today. My first update to fbdump will add additional explanations for some of the missing flags. Like IOFBTransform for example. And it will also make it possible to dump other properties, like booleans, strings and numbers. Version 0.7 will add arrays and dictionaries to it. Version 0.8 will be about the conversion towards a more modular design and v0.9 to fix bugs.

 

You see: I actually thought about a bit of project management <shameless_plug>I might be 15 alright, but I also have an IQ of 131. Thank you very much</shameless_plug> Never mind. Got a nasty PM the other day from some loner.

 

And while fbdump in its current incarnation may look silly to some, we are going to use it heavily. Think about making two more detailed dumps; one on a MacBookPro and one on a hack. Then we use diff to grab the differences and work our way up towards fixing wrong values. Writing a kext will be a piece of a cake by the time we get there. Trust me :)

 

What I envision is a GUI where you can add, remove and change values on the fly. Well eventually that is. It may sound far off, and in fact it still is, but I'm used to catch the ball at speeds of up to 120 km/hour <smiley>me being the goalie</smiley> so I dare to challenge myself (speaking about being in a dangerous spot / had a five hour long practice session with a canon the day before yesterday). And hopefully some other people too, because I feel pretty lonely at times. Yeah yeah dad. I am a sucker for attention. We know that by now LOL

Searching for 2 weeks on my E6510 and nothing more.

 

I've a nice 1920x1080 screen without QE/CI.

Everything works except: QE/Ci

 

Fred

Huh? I'm confused. You mean your Intel HD Graphics (GMA5700) already works, except for QE/CI?

Link to comment
Share on other sites

I've a nice 1920x1080 screen without QE/CI.

Everything works except:

QE/Ci

Sd Card Ricoth id 0xE822

SmartCard reader

Gsm card

Wifi N6200

 

Fred

 

Hi

 

For me the same

 

my screen is working, without HD kexts and

i can set the resolution to 1600x900 via Chameleon "Graphics Mode=1600x900"

 

But with kexts only the backlight is working, no data on screen

only remote is working

it looks like os x cant find the LCD with kexts loaded

 

Maybe

I dont know

Link to comment
Share on other sites

bro.. you have a intel x4500 gma.. we are discussing about the Intel GMA5700..

 

Hey

I have a GMA 5700

with core i5 it is a GMA 5700

this is a output off "system info"

 

8086;Intel Corporation;2c62;Core Processor QuickPath Architecture Generic Non-core Registers;Bridge;Host bridge

8086;Intel Corporation;2d10;Core Processor QPI Link 0;Bridge;Host bridge

8086;Intel Corporation;2d11;Core Processor QPI Physical 0;Bridge;Host bridge

8086;Intel Corporation;2d12;Core Processor Reserved;Bridge;Host bridge

8086;Intel Corporation;2d13;Core Processor Reserved;Bridge;Host bridge

8086;Intel Corporation;2d01;Core Processor QuickPath Architecture System Address Decoder;Bridge;Host bridge

8086;Intel Corporation;3b64;5 Series/3400 Series Chipset HECI Controller;Communication controller;Communication controller

8086;Intel Corporation;3b67;5 Series/3400 Series Chipset KT Controller;Communication controller;Serial controller

8086;Intel Corporation;3b32;5 Series/3400 Series Chipset Thermal Subsystem;Signal processing controller;Signal processing controller

8086;Intel Corporation;0046;Core Processor Integrated Graphics Controller;Display controller;VGA compatible controller

8086;Intel Corporation;3b34;5 Series/3400 Series Chipset USB2 Enhanced Host Controller;Serial bus controller;USB Controller

8086;Intel Corporation;3b3c;5 Series/3400 Series Chipset USB2 Enhanced Host Controller;Serial bus controller;USB Controller

8086;Intel Corporation;3b30;5 Series/3400 Series Chipset SMBus Controller;Serial bus controller;SMBus

8086;Intel Corporation;3b2f;5 Series/3400 Series Chipset 6 port SATA AHCI Controller;Mass storage controller;SATA controller

8086;Intel Corporation;10ea;82577LM Gigabit Network Connection;Network controller;Ethernet controller

8086;Intel Corporation;3b48;5 Series/3400 Series Chipset PCI Express Root Port 4;Bridge;PCI bridge

e822;Unknown device;1180;Unknown vendor;Generic system peripheral;SD Host controller

e832;Unknown device;1180;Unknown vendor;Serial bus controller;FireWire (IEEE 1394)

e476;Unknown device;1180;Unknown vendor;Bridge;CardBus bridge

8086;Intel Corporation;3b46;5 Series/3400 Series Chipset PCI Express Root Port 3;Bridge;PCI bridge

8086;Intel Corporation;422c;Centrino Advanced-N 6200;Network controller;Network controller

8086;Intel Corporation;3b44;5 Series/3400 Series Chipset PCI Express Root Port 2;Bridge;PCI bridge

8086;Intel Corporation;3b42;5 Series/3400 Series Chipset PCI Express Root Port 1;Bridge;PCI bridge

8086;Intel Corporation;3b56;5 Series/3400 Series Chipset High Definition Audio;Multimedia controller;Audio device

8086;Intel Corporation;3a18;82801JIB (ICH10) LPC Interface Controller;Bridge;ISA bridge

8086;Intel Corporation;2448;82801 Mobile PCI Bridge;Bridge;PCI bridge

8086;Intel Corporation;0044;Core Processor DRAM Controller;Bridge;Host bridge

 

 

Good work

 

but not on my core i5

 

the output of fbdump is "-bash: ./fbdump: Bad CPU type in executable"

on my other Hackmac it is working

 

whats wrong

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...