Jump to content

Intel HD Graphics (0x00468086) QE/CI on Lenovo X201


  • Please log in to reply
43 replies to this topic

#21
giofrida

giofrida

    InsanelyMac Italy

  • Members
  • PipPipPipPipPipPipPip
  • 667 posts
  • Gender:Male
  • Location:Italy
Tried also to change the "os-info" value but didn't work! Same screen!

#22
ebmesnow

ebmesnow

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

alexanita, did you retrieve the aapl,os-info data yourself? If so, how did you do it, and will it vary from system to system?


iwin32

aapl,os-info is defined in appleintelhdgraphicsfb there are two defined, but I think only one used in the kext as follows


30 49 01 11 01 10 08 00 00 01 00 00 00 00 00 00 FF FF FF FF
30 49 00 14 14 14 08 04 00 00 00 00 00 00 00 00 FF FF FF FF

In addition there is another one OsInformation Default

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

I am not really sure what they do but suspect they only tell what hardware is in use

#23
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 382 posts
  • Gender:Male
Well I injected the AAPL,os-info string to my DSDT, compiled successfully, and then later installed all the Intel HD Graphics kext. I did however run into a problem. I get a kernel panic. If I delete the AppleIntelHDGraphics.kext and leave the other kexts installed, my laptop screen turns black and activates my external monitor. The problem is that everything looks distorted in the external monitor so its basically useless.

Am I missing something here? :wallbash:

#24
jaller

jaller

    InsanelyMac Protégé

  • Members
  • Pip
  • 35 posts
  • Gender:Male
  • Location:Pescara,Italy
Any news?Today i've installed 10.8.2 and finally got my Nvidia 540m fully functional but the first video card is intel :/ any metod to switch from intel to nvidia? P.S When i install nvidia kext os x stop with a kernel panic before access to desktop.

#25
giofrida

giofrida

    InsanelyMac Italy

  • Members
  • PipPipPipPipPipPipPip
  • 667 posts
  • Gender:Male
  • Location:Italy
I tried to patch my DSDT with the values in the MacBookPro6,1 ioreg:
Posted Image
I'm getting stuck at a gray screen.

If i remove all the values but "os-info" and "AAPL00,T1" to "AAPL00,T7" without "T4" i got the 4 screen bug but the distortion lines are different. I removed these values because otherwise i get the gray screen.

#26
lorius89

lorius89

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts
  • Gender:Male
  • Location:milan
any news?
i will try to patch my dsdt but i cannot fin aapl,os-info string and i cannot change the value.

#27
Van Gog

Van Gog

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
  • Gender:Male
  • Location:Russia

I tried to patch my DSDT with the values in the MacBookPro6,1 ioreg:
Posted Image
I'm getting stuck at a gray screen.

If i remove all the values but "os-info" and "AAPL00,T1" to "AAPL00,T7" without "T4" i got the 4 screen bug but the distortion lines are different. I removed these values because otherwise i get the gray screen.



Anyone see this? http://www.tonymacx8...tml#post_50422.

#28
hellozx

hellozx

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
Hi,alexanita
It seems that the driver don't get the correct EDID information. You may try to add this to dsdt

        "@0,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x51, 0xF3, 0x91, 0x50, 0x04, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x0E, 0x10, 0x01, 0x03, 0x80, 0x1D, 0x11, 0xFF, 
                                /* 0018 */    0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26, 
                                /* 0020 */    0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xC6, 0x1D, 
                                /* 0038 */    0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 0x22, 0x70, 
                                /* 0040 */    0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 0x00, 0x18, 
                                /* 0048 */    0xDA, 0x13, 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 
                                /* 0050 */    0x22, 0x70, 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49, 
                                /* 0060 */    0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 
                                /* 0068 */    0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFD, 
                                /* 0070 */    0x00, 0x00, 0x3C, 0x00, 0x3D, 0x08, 0x00, 0x00, 
                                /* 0078 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7
                            }, 

                            "AAPL01,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x51, 0xF3, 0x91, 0x50, 0x04, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x0E, 0x10, 0x01, 0x03, 0x80, 0x1D, 0x11, 0xFF, 
                                /* 0018 */    0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26, 
                                /* 0020 */    0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xC6, 0x1D, 
                                /* 0038 */    0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 0x22, 0x70, 
                                /* 0040 */    0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 0x00, 0x18, 
                                /* 0048 */    0xDA, 0x13, 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 
                                /* 0050 */    0x22, 0x70, 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49, 
                                /* 0060 */    0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 
                                /* 0068 */    0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFD, 
                                /* 0070 */    0x00, 0x00, 0x3C, 0x00, 0x3D, 0x08, 0x00, 0x00, 
                                /* 0078 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7
                            }

Replace the EDID with your own one.
Hope it works.

#29
li6ertad

li6ertad

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
Hi, what do you mean

"|- MacBookPro 8,x SMBIOS
|- Boot Kexts (Chipset Drivers)
|- Fixed Kexts (Chipset Drivers)"
I found out that in my x201i, it cannot boot if enables graphics when applying SMbois 8.1 or higher; if not enable graphics, then can boot successfully with 7xx MB video card memory. But cannot play Youtube videos.

if enable graphics with a 6.1 SMbios, then boot successfully but only with 64MB memory.

#30
alexanita

alexanita

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

Hi,alexanita
It seems that the driver don't get the correct EDID information. You may try to add this to dsdt


"@0,override-no-edid",
Buffer (0x80)
{
/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
/* 0008 */ 0x51, 0xF3, 0x91, 0x50, 0x04, 0x00, 0x00, 0x00,
/* 0010 */ 0x0E, 0x10, 0x01, 0x03, 0x80, 0x1D, 0x11, 0xFF,
/* 0018 */ 0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26,
/* 0020 */ 0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01,
/* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
/* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xC6, 0x1D,
/* 0038 */ 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 0x22, 0x70,
/* 0040 */ 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 0x00, 0x18,
/* 0048 */ 0xDA, 0x13, 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30,
/* 0050 */ 0x22, 0x70, 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00,
/* 0058 */ 0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49,
/* 0060 */ 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20,
/* 0068 */ 0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFD,
/* 0070 */ 0x00, 0x00, 0x3C, 0x00, 0x3D, 0x08, 0x00, 0x00,
/* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7
},

"AAPL01,override-no-edid",
Buffer (0x80)
{
/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
/* 0008 */ 0x51, 0xF3, 0x91, 0x50, 0x04, 0x00, 0x00, 0x00,
/* 0010 */ 0x0E, 0x10, 0x01, 0x03, 0x80, 0x1D, 0x11, 0xFF,
/* 0018 */ 0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26,
/* 0020 */ 0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01,
/* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
/* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xC6, 0x1D,
/* 0038 */ 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 0x22, 0x70,
/* 0040 */ 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 0x00, 0x18,
/* 0048 */ 0xDA, 0x13, 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30,
/* 0050 */ 0x22, 0x70, 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00,
/* 0058 */ 0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49,
/* 0060 */ 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20,
/* 0068 */ 0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFD,
/* 0070 */ 0x00, 0x00, 0x3C, 0x00, 0x3D, 0x08, 0x00, 0x00,
/* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7
}

Replace the EDID with your own one.
Hope it works.


Hi, hellozx,
Only injected these option into my DSDT cannot resolve my internal LCD screen issue.
I've tried to patched AppleIntelHDGraphicsFB and success.
Thanks for your help.

(Refer to http://www.insanelym...-fixed-sl-1068/ for patcher)

alexanita, did you retrieve the aapl,os-info data yourself? If so, how did you do it, and will it vary from system to system?


hi, iWin32,

Actually, I got it from the internet.
Please refer to my latest updated

--== AAPL,os-info ==--
I have found 4 kinds of AAPL, os-info from web.
You may inject this into the system by DSDT or Natit.kext os-info option.
When you use DSDT and Natit.kext in the same time, Natit os-info will overwrite DSDT.

1. MBP6.1
30 49 01 11 01 10 08 00 00 01 00 00 00 00 00 00 FF FF FF FF

2. This one can active my external LCD if I connected with VGA port when booting.
If not connect with VGA port when booting, it still can get active QE/CI internal LCD screen.
30 49 00 14 14 14 08 04 00 00 00 00 00 00 00 00 FF FF FF FF

3.
30 49 01 01 01 00 08 00 00 00 00 00 00 00 00 00 FF FF FF FF

4. MBP8.1
30 49 01 11 11 11 08 00 00 01 f0 1f 01 00 00 00 10 07 00 00

Hi guys!
I installed Mountain Lion (10.8.0) again on my HP G62 after months without any OS X installed :)
I finally have the native resolution and i'm very happy about this.
So, i saw and read this topic and i tried to install alexanita's kexts.
...


Hi, giofrida,

Maybe you can check and try to patch AppleIntelHDGraphicsFB.
Please refer to http://www.insanelymac.com/forum/topic/286879-appleintelhdgraphicsfb-fixed-sl-1068/

It resolve my Laptop Internal Screen issue.
^_^

#31
wbbigdave

wbbigdave

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
  • Gender:Male
Hey alexanita can you give me a brief step by step for this. I am currently wrestling with this issue after installing iatkos ml2 on my x201

#32
alexanita

alexanita

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

Hey alexanita can you give me a brief step by step for this. I am currently wrestling with this issue after installing iatkos ml2 on my x201


Hi,
What kind of issue that you have now?
Have you inject your os-info on your system?
Have you got the CI/QE yet?

You may check if your QE/CI active or not, if you have injected AAPL,os-info correctly.
Check the injection by ioreg -l | grep -e "os-info" and make sure we setup the right one for us.

If you didn't get the os-info injected yet, you may try it by Natit.kext or DSDT injected.

#33
valkin

valkin

    InsanelyMac Protégé

  • Members
  • PipPip
  • 97 posts
  • Gender:Male
  • Location:Sweden
  • Interests:Longhorn, OSX, Women and computers

Hey,

I sent you a private message, would you mind getting back to me when you have time ?

 



#34
valkin

valkin

    InsanelyMac Protégé

  • Members
  • PipPip
  • 97 posts
  • Gender:Male
  • Location:Sweden
  • Interests:Longhorn, OSX, Women and computers

Hi,

Ever seen this before ? this is on a x201s (with 1440x900 in resolution)


2013-07-09%2021.46.11.jpg



#35
alexanita

alexanita

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

Hi,

Ever seen this before ? this is on a x201s (with 1440x900 in resolution)

 

 

How about try to disable the QE/CI function when you boot into the system?

it seems that QE/CI enable will caused display error on original system environment.

 

Please setup your computer can be remote control first.

Then, you may check and see if the system (QE/CI) work or not by remote control.



#36
valkin

valkin

    InsanelyMac Protégé

  • Members
  • PipPip
  • 97 posts
  • Gender:Male
  • Location:Sweden
  • Interests:Longhorn, OSX, Women and computers

Hi,

I managed to get it working.

Guide posted here: http://forum.osxlati...thinkpad-x201s/ and added to the EDP repo - quite a few tweaks was needed to framebuffer.

Question, how is your OpenGL performance.. mine sucks.. look here:

Attached File  Snip20130908_1.png   97.14KB   6 downloads



#37
giofrida

giofrida

    InsanelyMac Italy

  • Members
  • PipPipPipPipPipPipPip
  • 667 posts
  • Gender:Male
  • Location:Italy

Hi,

I managed to get it working.

Guide posted here: http://forum.osxlati...thinkpad-x201s/ and added to the EDP repo - quite a few tweaks was needed to framebuffer.

Question, how is your OpenGL performance.. mine sucks.. look here:

attachicon.gifSnip20130908_1.png

Ours too. Are you admin in OSXLatitude community, aren't you? Probably you can help us with our problems: overheating and low performance.

 

Please have a look also at these threads:

http://www.insanelym...-graphics-qeci/ (main thread)

http://www.insanelym...hd-gma-5700mhd/ (guide to enable brightness and sleep)

http://www.insanelym...-fixed-sl-1068/ (old framebuffer patching thread)
 



#38
valkin

valkin

    InsanelyMac Protégé

  • Members
  • PipPip
  • 97 posts
  • Gender:Male
  • Location:Sweden
  • Interests:Longhorn, OSX, Women and computers

Yes i am - We are allready doing a bit of research.. on the x201s that i am currently testing on its a bit warmer than in Linux/Windows, but only marginal - wich could lead me to believe that the CPU have to handle some of the graphics processing instead of letting the GPU handle it.

Have a well configured smbios+ssdt+dsdt goes along way to fixing most issues - so the main issue remains the low openGL performance - i will assign one of our best guys to have a look at it next week - but if anyone here have some ideas - please do let me know.
 



#39
giofrida

giofrida

    InsanelyMac Italy

  • Members
  • PipPipPipPipPipPipPip
  • 667 posts
  • Gender:Male
  • Location:Italy

Yes i am - We are allready doing a bit of research.. on the x201s that i am currently testing on its a bit warmer than in Linux/Windows, but only marginal - wich could lead me to believe that the CPU have to handle some of the graphics processing instead of letting the GPU handle it.

Have a well configured smbios+ssdt+dsdt goes along way to fixing most issues - so the main issue remains the low openGL performance - i will assign one of our best guys to have a look at it next week - but if anyone here have some ideas - please do let me know.
 

Thank you so much valkin. Anyway, for me, overheating is a problem: the iGPU stays at 60°C on idle until I put my notebook in sleep mode and after that I wake up it. After that, it stays at 45°C on idle and the temperature of my dGPU (HD 5470) get locked at 128°C (it's a bug, obviously).



#40
alexanita

alexanita

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

Hi,

I managed to get it working.

Guide posted here: http://forum.osxlati...thinkpad-x201s/ and added to the EDP repo - quite a few tweaks was needed to framebuffer.

Question, how is your OpenGL performance.. mine sucks.. look here:

attachicon.gifSnip20130908_1.png

 

FYI,

Here is mine.

Attached File  X201_Xbench.png   683.36KB   4 downloads







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy