Jump to content

[GUIDE] 1st Generation Intel HD Graphics QE/CI

Intel GMA HD Arrandale Intel GMA 5700HD

  • Please log in to reply
1197 replies to this topic

#1181
valosx86

valosx86

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
  • Location:france

What is the difference between single and dual link ?

I have a working configuration using the single link and my internal LCD (1366x768).

now sometime I want to connect an external VGA which is 1920x1400, in which case if I understand, I should use the dual link version ?

with the dual link, will my internal LCD  work ?

if not, how can I switch them at boot time ?

 

thanks



#1182
paulcast

paulcast

    InsanelyMac Protégé

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

thank you very much :thumbsup_anim:



#1183
R4ME

R4ME

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts

OK so, Its been a while since I posted. Using a Sony Vaio VPCEA46FM.

 

i7 640M

8gig RAM

128gb SSD

128mb - 256mb Video Memory

Yosemite 10.10.2 <--forgot..sorry

SingleLink with 1366x768

 

Followed the guide.

 

Using the natit.kext from guide

Using resolution.lib in modules and also tried without = same WhiteScreen...

Using PCIRootUID=1 and GraphicsEnabler=Yes

Using Chimeria Bootloader, used Chameleon, used Clover..

Already tried FB(normal)+LW1= white screen after verbose mode is done

Already tried FB(alternate)+LW1=white screen after verbose mode is done

Already tried FB(alternate2)+LW1=white screen after verbose mode is done

Using MacBookPro 6,1 smbios

Tried PCIRootUID=0 but leads to crash of AppleIntelHD kexts or goes to white screen

Tried both npci=0x2000 and 0x3000... 0x3000 seems to work.. and gives the white screen while 0x2000 stays stuck in verbose mode

Used UseKernelCache=Yes and No = white screen after verbose mode is done

 

Any help would be appreciated.. I"m still going through using all the LWs in each folder... yet they all give me the same damn White Screen. ??!?



#1184
R4ME

R4ME

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts

I'm going to try DSDT edits but I get the weird errors when I patched the main stuff. I googled but there isn't a fix for it..

 

Sony Vaio PCEA46FM

i7 640M

8gig

 

The DSDT.aml and RegDump

Attached File  dsdtandregdump.zip   16.86KB   1 downloads

 

If anyone can patch this for me, I'd appreciate it greatly or at least show me where I can do this myself.

I already know of MaciASL.

 

I'll try this and see where it gets me.



#1185
R4ME

R4ME

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts

Do not update to 10.10.2 , they did something to the kexts and the patcher fails. What worked is 10.10 in the patch.  I've read all day to compile a proper dsdt and I patched it correctly after reading tons of tutorials. It has Zero Errors now. I edited the patch for the HD Graphics and even did everything to the tee. The patched kexts in the Insanelymac downloads for 10.10.2 do not work. I've tried every single one. Alternate kexts, freeze at white screen. Alternate 2 kexts, freezes at verbose screen, and normal just somehow boots on by and ignores the whole kext altogether. They must of patched something in 10.10.2. Has anyone else had any success in getting this to work with 10.10.2?



#1186
rizki_alkaf

rizki_alkaf

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male
  • Location:Surabaya, Indonesia

Do not update to 10.10.2 , they did something to the kexts and the patcher fails. What worked is 10.10 in the patch. I've read all day to compile a proper dsdt and I patched it correctly after reading tons of tutorials. It has Zero Errors now. I edited the patch for the HD Graphics and even did everything to the tee. The patched kexts in the Insanelymac downloads for 10.10.2 do not work. I've tried every single one. Alternate kexts, freeze at white screen. Alternate 2 kexts, freezes at verbose screen, and normal just somehow boots on by and ignores the whole kext altogether. They must of patched something in 10.10.2. Has anyone else had any success in getting this to work with 10.10.2?


I patched the original kext on the fly on 10.10.1 with clover. And then did an update to 10.10.2 wihout having to repatch anything. So, i assumed what works in 10.10.1 (which exactly the same kext with 10.10) will also work in 10.10.2

#1187
eddiemaggot

eddiemaggot

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

Hi everyone!

I've just updated my laptop from 10.9.5 (installed using this guide and everything worked) to 10.10.1 and I can boot into the desktop without any boot arguments but I can't get the graphics to work no matter which framebuffer I choose. The last line on verbose was [AGPM] Unknown Platform or something like that.

 

It looks as if the graphics kexts aren't even loaded (just saying though).

 

Any reason behind this?

 

Thanks in advance



#1188
R4ME

R4ME

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts

I patched the original kext on the fly on 10.10.1 with clover. And then did an update to 10.10.2 wihout having to repatch anything. So, i assumed what works in 10.10.1 (which exactly the same kext with 10.10) will also work in 10.10.2

 

Whats your cpu, smbios, and what settings in detail did you use in the patcher??



#1189
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,515 posts
  • Gender:Male
  • Location:Tampa, Florida

 

There's also another thing I want to point out about display ports. I have played around with  AAPL, os-info and this is what I came up with:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

0x30, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

 

There are a total of 20 bytes. The highlited blue hex codes cannot be changed. If you change them you will not be able to boot. As you noticed, everything else is 0x00. However the 5th byte in red is interesting.

 

I tested out some values and I can say that the 5th byte controls internal LCD and VGA. It can maybe enable other stuff but its unknown. 

 

If you change the 0x00 byte to 0x01, it enables internal LCD.

If you change the 0x00 byte to 0x04, it enables VGA display.

 

In other words, you cannot enable both, as far as I know unless someone here wants to play around with this code.

 

A normal os-info code looks like this:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00, 
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0xFF, 0xFF, 0xFF, 0xFF
}, 

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

 

From what I see, the green values don't do anything for our IGPU. Only the blue and red bytes are important.

 

Im also wondering if eDP users can enable their VGA port by changing their os-info code. Anybody want to try?

 

This clean os-info code enables internal LCD:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

This clean os-info code enables external VGA port:

"AAPL,os-info", 
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00
}, 

what were results for this ? eDP MPB6,2  user here has worked Ci only with no dsdt in 10.9.4 and after update i cant find the working Ci method..

 i have EDID in the Display folder Forced.

still only get backlight black screen internal dell E6410. 10.9.5 wil try this ^



#1190
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 427 posts
  • Gender:Male

Do not update to 10.10.2 , they did something to the kexts and the patcher fails. What worked is 10.10 in the patch.  I've read all day to compile a proper dsdt and I patched it correctly after reading tons of tutorials. It has Zero Errors now. I edited the patch for the HD Graphics and even did everything to the tee. The patched kexts in the Insanelymac downloads for 10.10.2 do not work. I've tried every single one. Alternate kexts, freeze at white screen. Alternate 2 kexts, freezes at verbose screen, and normal just somehow boots on by and ignores the whole kext altogether. They must of patched something in 10.10.2. Has anyone else had any success in getting this to work with 10.10.2?

So what kext version enables QE/CI on your laptop? I always test the kexts before releasing them and they work fine. Computer boots up with QE/CI enabled using patched 10.10.2 kexts. Not sure what's the problem. However I have OS-info on my DSDT. Without this my computer cannot boot. Unless that is what you need now.


what were results for this ? eDP MPB6,2  user here has worked Ci only with no dsdt in 10.9.4 and after update i cant find the working Ci method..

 i have EDID in the Display folder Forced.

still only get backlight black screen internal dell E6410. 10.9.5 wil try this ^

Well I abandoned the idea since its buggy. Basically the idea was that eDP users who have an external VGA display may be able to use their laptop with QE/CI. The problem is that you will disable your internal display. So for example in your DSDT you would inject an OS-info code with a certain value that enables VGA output. After that you would install a framebuffer, i.e Alternate SingleLink LW1 (assuming that your external vga display outputs a resolution at 1366x768 or lower). After that you would reboot and still have your internal LCD on. When the computer is booting, you would connect the VGA cable to the external display and once the framebuffer is loaded, OS X disables the internal display and outputs to the vga monitor. Whether it works now or not is up to someone to test it out.



#1191
rizki_alkaf

rizki_alkaf

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male
  • Location:Surabaya, Indonesia

Whats your cpu, smbios, and what settings in detail did you use in the patcher??


Intel Core i3-380UM 1.33GHz, SMBIOS MBP 6,1, patched kext on the fly with clover: single link, LVDS+VGA, LW4

#1192
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,515 posts
  • Gender:Male
  • Location:Tampa, Florida

So what kext version enables QE/CI on your laptop? I always test the kexts before releasing them and they work fine. Computer boots up with QE/CI enabled using patched 10.10.2 kexts. Not sure what's the problem. However I have OS-info on my DSDT. Without this my computer cannot boot. Unless that is what you need now.


Well I abandoned the idea since its buggy. Basically the idea was that eDP users who have an external VGA display may be able to use their laptop with QE/CI. The problem is that you will disable your internal display. So for example in your DSDT you would inject an OS-info code with a certain value that enables VGA output. After that you would install a framebuffer, i.e Alternate SingleLink LW1 (assuming that your external vga display outputs a resolution at 1366x768 or lower). After that you would reboot and still have your internal LCD on. When the computer is booting, you would connect the VGA cable to the external display and once the framebuffer is loaded, OS X disables the internal display and outputs to the vga monitor. Whether it works now or not is up to someone to test it out.

 

well idea can still work. i saw in my dsdt of E6410 a _DSM from factory..  it injects special properties if the external port is enabled.. hmmmmm

 

btw i did the 04 and got no internal LCD.. so it does work i think .. stil checking

 

now i just need to make the original DSM inject 04 instead of 01 for internal/external  and test. ( once i got internal workign better. CI.

 

seems with FB it doesnt show graphics ..  black screen. (needs LCD DP LW x1 single link patch ? )

without it it works with the basic driver.. 



#1193
elio935

elio935

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts

Hi, i've an asus x52ju with intel core i5 480m... And i want to know how to make my vga works... I've an ati radeon 6370m but for this gpu there isn't  any way to make it works with yosemite... So i want to know how to make work the integrated intel graphics with yosemite 10.10.2


thanks in andvance and sorry for my bad english!:S



#1194
rizki_alkaf

rizki_alkaf

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male
  • Location:Surabaya, Indonesia
Edit: sorry, wrong post

#1195
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 427 posts
  • Gender:Male

well idea can still work. i saw in my dsdt of E6410 a _DSM from factory..  it injects special properties if the external port is enabled.. hmmmmm

 

btw i did the 04 and got no internal LCD.. so it does work i think .. stil checking

 

now i just need to make the original DSM inject 04 instead of 01 for internal/external  and test. ( once i got internal workign better. CI.

 

seems with FB it doesnt show graphics ..  black screen. (needs LCD DP LW x1 single link patch ? )

without it it works with the basic driver.. 

No you need LCD+VGA SingleLink LW1 framebuffer. You have to connect the external display when you see the Apple Logo when booting on your internal LCD. At one point the internal LCD will turn off and you should see the external monitor turn on and show the desktop. That's as much as I can remember on how I got it to work. 



#1196
datasone

datasone

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

Hi,

I use clover on-the-fly patch to patch AppleIntelHDGraphicsFB.kext,and it works perfectly on Yosemite.But when I want to boot the Yosemite Installer,the patch won't work.I only get a black screen same as when the kext isn't patched.So I turn on the debug switch in "Kernel And Kext Patches",when I boot into Yosemite,I can see the message that AppleIntelHDGraphicsFB.kext is being patched,but when I boot into the Installer,there is no message like that.Is there anyway to patch this kext for Installer?

Sorry for my bad English and thanks :)



#1197
alexanderq

alexanderq

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 261 posts
  • Gender:Male

You are facing that problem because AppleIntelHDGraphicsFB.kext is not loaded in kernelcache so there is another way to load that and then patch it, read here

http://clover-wiki.z...orceKextsToLoad

and please report if it is working.



#1198
datasone

datasone

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

You are facing that problem because AppleIntelHDGraphicsFB.kext is not loaded in kernelcache so there is another way to load that and then patch it, read here

http://clover-wiki.z...orceKextsToLoad

and please report if it is working.

I tried to add this part

<key>ForceKextsToLoad</key>

<array>

<string>/System/Library/Extensions/AppleIntelHDGraphics.kext</string>

<string>/System/Library/Extensions/AppleIntelHDGraphicsFB.kext</string>

</array>

to config.plist but that kext still can't be patched,here is my config.plist

Attached File  config.plist.zip   1.77KB   0 downloads







Also tagged with one or more of these keywords: Intel GMA HD, Arrandale, Intel GMA 5700HD


2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users

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