Contribute
Register

Research on graphics

Status
Not open for further replies.
Joined
Jan 26, 2011
Messages
3,066
So in case future updates don't update anything, I am researching.

Here is our current table layout.

0000000: 0102 0300 1007 0000 1007 0000 ............
000000c: 0602 0000 0010 0000 0900 0000 ............
0000018: 0503 0000 0200 0000 3000 0000 ........0...
0000024: 0406 0000 0008 0000 0600 0000 ............
0000030: 0000 0000 0000 0000 0000 0000 ............

From the research on revogirls blog, I have found a few things:

(from this: http://revogirl.wordpress.com/2011/12/3 ... 2-testing/)

The first column of four is where the connector is also chosen? They go as follows:

0503 is primary laptop monitor
0406 is HDMI
0602 is VGA
0205 was removed

The third column is where you declare the connector type. The connector types are as follows:

0200 LVDS
0004 DisplayPort
0400 DL-DVI
0008 HDMI
0002 SL-DVI
0001 VGA

One thing I notice is the VGA is off in our table. I will change that.

The second and fourth columns are not used.

We think the fifth row is for GPU frequency. So that could be potentially useful.

One thing on her guide says to change the 0700 into 0850. That could be worth a try. (Never mind, that isn't the laptop display, thats a display port...)

So my questions are:

Does anyone know about frequencies for this whatsoever?

What is the meaning of the first row? I know the 3 means three connectors. Other then that I have no clue:

0102 0300 1007 0000 1007 0000

Anyways, please post if you have anything else to add. I am going to publish a new kext with this change. But if people fool around, that would be awesome.

0000000: 0102 0300 1007 0000 1007 0000 ............
000000c: 0602 0000 0001 0000 0900 0000 ............
0000018: 0503 0000 0200 0000 3000 0000 ........0...
0000024: 0406 0000 0008 0000 0600 0000 ............
0000030: 0000 0000 0000 0000 0000 0000 ............

EDIT: these are useful pages:

http://revogirl.wordpress.com/2011/08/2 ... artifacts/
http://revogirl.wordpress.com/2011/08/2 ... z68-v-pro/
http://revogirl.wordpress.com/2011/08/2 ... totalsize/
http://revogirl.wordpress.com/2011/12/3 ... 2-testing/

edit2:
I'm adding to this post a DSDT patcher that will strip the DSDT of the part which tells it to use the MBP connector table. Please simply run it, and it will place the DSDT on your Desktop. Replace that in /Extra, and experiment with whatever you want!
 
We have processors with Graphics Max Dynamic Frequency 1.2 GHz. MBP comes with Graphics Max Dynamic Frequency 1.3 GHz.
2011 MacBook Air comes with processors that have Graphics Max Dynamic Frequency 1.2 GHz. Maybe we need try to use MBA's SMBIOS? Also, default resolution in MBA is 1366x768 (11'').
Just a thought.
 
blueking said:
So in case future updates don't update anything, I am researching.

Here is our current table layout.

0000000: 0102 0300 1007 0000 1007 0000 ............
000000c: 0602 0000 0010 0000 0900 0000 ............
0000018: 0503 0000 0200 0000 3000 0000 ........0...
0000024: 0406 0000 0008 0000 0600 0000 ............
0000030: 0000 0000 0000 0000 0000 0000 ............

From the research on revogirls blog, I have found a few things:

(from this: http://revogirl.wordpress.com/2011/12/3 ... 2-testing/)

The first column of four is where the connector is also chosen? They go as follows:

0503 is primary laptop monitor
0406 is HDMI
0602 is VGA
0205 was removed

The third column is where you declare the connector type. The connector types are as follows:

0200 LVDS
0004 DisplayPort
0400 DL-DVI
0008 HDMI
0002 SL-DVI
0001 VGA

One thing I notice is the VGA is off in our table. I will change that.

The second and fourth columns are not used.

We think the fifth row is for GPU frequency. So that could be potentially useful.

One thing on her guide says to change the 0700 into 0850. That could be worth a try. (Never mind, that isn't the laptop display, thats a display port...)

So my questions are:

Does anyone know about frequencies for this whatsoever?

What is the meaning of the first row? I know the 3 means three connectors. Other then that I have no clue:

0102 0300 1007 0000 1007 0000

Anyways, please post if you have anything else to add. I am going to publish a new kext with this change. But if people fool around, that would be awesome.

0000000: 0102 0300 1007 0000 1007 0000 ............
000000c: 0602 0000 0001 0000 0900 0000 ............
0000018: 0503 0000 0200 0000 3000 0000 ........0...
0000024: 0406 0000 0008 0000 0600 0000 ............
0000030: 0000 0000 0000 0000 0000 0000 ............

EDIT: these are useful pages:

http://revogirl.wordpress.com/2011/08/2 ... artifacts/
http://revogirl.wordpress.com/2011/08/2 ... z68-v-pro/
http://revogirl.wordpress.com/2011/08/2 ... totalsize/
http://revogirl.wordpress.com/2011/12/3 ... 2-testing/

Maybe this will help you understand it better? scroll down a few inches and it splits the code up into parts and shows you what goes where
http://www.insanelymac.com/forum/index. ... pic=252061
 
EugeneY said:
We have processors with Graphics Max Dynamic Frequency 1.2 GHz. MBP comes with Graphics Max Dynamic Frequency 1.3 GHz.
2011 MacBook Air comes with processors that have Graphics Max Dynamic Frequency 1.2 GHz. Maybe we need try to use MBA's SMBIOS? Also, default resolution in MBA is 1366x768 (11'').
Just a thought.

You can give that a shot if you think it will help. I have the DSDT edited so that you can use it and it won't mess up what ports work. However, the DSDT sets it so that it always uses the MBP8,1 connector table, as the MBA has no connectors. So it may not work.

Dewitts: Thanks, I'll pour over that. EDIT: appears to have an extra column and be for SL ATI cards.
 
blueking said:
You can give that a shot if you think it will help. I have the DSDT edited so that you can use it and it won't mess up what ports work. However, the DSDT sets it so that it always uses the MBP8,1 connector table, as the MBA has no connectors. So it may not work.

Dewitts: Thanks, I'll pour over that. EDIT: appears to have an extra column and be for SL ATI cards.

So, can you set it to use MBA's connector table?
 
Ah- heres the table:

01 02 03 00 10 07 00 00 10 07 00 00
01 00 00 00 02 00 00 00 30 00 00 00
02 05 00 00 00 04 00 00 07 00 00 00
03 04 00 00 00 04 00 00 09 00 00 00
00 00 00 00 01 00 00 00 40 00 00 00

so it looks like with some work we could get it?

0503 which is the laptop monitor is not here. So should we make it look like the MBP 8,1 one?

Or what frequency should we put it at?
 
1) we can replace the default one with MBA connector table.
2) we can load MBA connector table through DSDT.
3) we can boot with MBA SMBIOS and load MBP connector table through DSDT.
4) we can boot with MBA SMBIOS and replace MBA connector table with MBP one.
 
Status
Not open for further replies.
Back
Top