Jump to content

Intel HD Graphics / GMA 5700


sockerkid
 Share

1,324 posts in this topic

Recommended Posts

I am not sure, I believe you have to try it out. the MBP update contains a new kernel. 10.7.3.

 

You can use to try standard 10.6.7 with my kexts but use a 8,1 SMBios. Maybe if there is time tomorrow I ll go on with testing ... I ll also try my kext on standard 10.6.7.

 

Also I want to try the non Dev2 SNBFB Kext with new IDs.

 

I hope, that the guys from tonymac86 ll open up angain the SandyBridge Forum. Also I believe in the end, when they have full working solution, there will also be a solution for us. ...

 

Believe.

Link to comment
Share on other sites

I have had other stuff to work on recently, and I see there are requests for more info from me, etc. But I don't have a lot of time, so here is the MAIN thing you all need to realize.

 

You can take the SNB kexts from DP2 and get native res (ie framebuffer) much more easily. But you will never get QE/CI. I explained why in a previous post (framework files).

 

Or you can use the 10.6.7 2011 MBP kexts and get BOTH native res and QE/CI. But, this will only happen with ACPI changes (DSDT, boot patch, etc.). That's what my boot file does.

 

It is good news that the SNB framebuffer works with regular Intel HD Graphics. It means that maybe you guys won't have to make many changes to my bootloader patch in order to take this latter approach - maybe none! So try it.

Link to comment
Share on other sites

At this point i have the same problem (horizional banding/distortion)with only the old intelhdfb deleted but i can not get the modified bootloader to run it just goes to the black screen with the blinking : and yes my chip is the ironlake intel hd (my biggest problem being not knowing what drivers are actually loaded.) so i can figure out where to start on my dsdt

Link to comment
Share on other sites

Bro do you realise that QE/CI is not enabled when this SNB kext is used? do check on the status bar.. It is not in halfly transparent.. Do u think that QE/CI is enabled?

 

First of all THX 4 your post and no QE/CI is not turned on. !!!! Today I did some testing it is turned off. Also I was able to get QE/CI on normal IntelHDFB.kext.

 

So I am not sure, if it makes sense to go on with patching the SNB kexts, cause, I could also take the GMA950 AppleintegratedFramebuffer.kext, and having screensharing. Or am I wrong?

 

Today I made a lot IOReg dumps and now i know, which strings the IntelHDGraFB with QE/CI and correct resolution under Screen Sharing sets.

 

Also I I sure, that I can inject these Strings (which are missing under SNBFB) using EFI Strings. I already did some test to figure out, how I have to work with EFI Srings.

 

EFI Strings seems (to me) to be the easiest way to figure out what needs the SNBFB has to show correct display. ...

(Only in case, that the SNB is really compatible to StandardHD and that it makes sense, to go on with working on this!)

 

 

So in the end the Question is ... Is the SNB FB close / compatible to IntelHD/ GMA 5700 ???

 

the Guys from IntelHD4500 are also using a patched x3100 FB no QE/CI but with correct resolution,

So they are using a NOT compatible FB to only get resolution. I hope, that we (or me) are not on the same path.

 

 

@Sockerkid

 

What do you believe ?

Link to comment
Share on other sites

We should all thank XmodD for taking his time to research to make Intel HD Graphics to work. :ninja: So I guess your stuck on a decision to whether modify the SND Intel HD kexts or the old Intel HD kext.

 

I think if the hackintosh community wants to upgrade to Mac OS X Lion later on, then the SND Intel HD kext would be a better choice to modify. This way we'll be prepared earlier.

 

But which method adds QE/CI? Again we have to think about that too. But the most important thing right now is to have custom resolution.

 

Right now I'll reinstall a clean copy of the regular Snow Leopard 10.6.7.

Link to comment
Share on other sites

Question: How do you update past 10.6.3 because everytime I do so, Its a kernel panic at the end of the update or during the end. It says "Please hold the power button" and then I won't be able to boot into it.

I asked that a bit earlier and got a response from another guy rocking a G42 laptop. Might help you?

Link to comment
Share on other sites

@XmodD

 

hello there.. I personally think that the old standart IntelHDFB is trying to look for a mechanism call gMUX. So inorder to get our screen to working, we must figure out the kext of the gMux mechanism and modify it so that the Internal LCD display something.. I believe that the default state of the gmux is set to nVidia output thats why we did not get a screen on our internal LCD.. as you can see from here(https://github.com/codykrieger/gfxCardStatus/blob/master/Classes/switcher.m). This software is trying to get the gMuxstate first and modifying it from there to lock the gpu at IntelHD graphics. I am not so pro at programming site, i jz know some basic so i cant really understand it, hope some pros can figure out for us.. Thanks, and regards..

Link to comment
Share on other sites

That fits ... I once was thinking about gMux too, cause it appeared in my logs. May be we can figure out, how / where the SNB FB setz gMux and port these tho the IntelHD FB

Link to comment
Share on other sites

That fits ... I once was thinking about gMux too, cause it appeared in my logs. May be we can figure out, how / where the SNB FB setz gMux and port these tho the IntelHD FB

Worth a shot. Seems to line up with the idea that we can get the drivers working but we get funky output on our displays. Maybe the answer is inside of there somehow. Has anyone ever built a tool that manually allows MBP users to hop between Intel GFX and nVidia GFX? Much in the same vein as some of the tools out there to regulate the fans and whatnot.

Link to comment
Share on other sites

jup there is http://codykrieger.com/gfxCardStatus

But in my mine, that ll not help us. I took a look around the source, and for me it seems, that the program graps the information which GPU is used and if this does not match with the config, it resets to the selected GPU.

 

So for example:

 

Running GPU is NVIDIA / AMD

Program get information

Reset to Intel only (as wanted by user)

 

IntelGraphicControl sets back to nVidia

 

Program get information

Reset to Intel only (as wanted by user)

 

 

...

 

etc.

 

So there ll be at any time a short situation, where it turns back to NVIDIA and that ll not give us an display output...

 

 

 

What we need is to set the string as standard to Intel

 

That I was able to load the SNB FB does men nothing !!!! Today i was able to load the GMA950 FB and that gives me ScreenSharing as well.

 

So I take that as a proof, that even when u add the missing ID, u ll always be able to load any FB. ScreenSharing ll always work.

 

SAD BUT TRUE

 

my first success loading the SNB FB is not a revolution.

 

 

So thx to Sockerkid for giving me these feedback.

 

I ll now start again with the normal HD FB. If gMux is the problem, than we have to take codekriegers program and port it to an kext that injects Intel GPU as standard...

Link to comment
Share on other sites

Question: How do you update past 10.6.3 because everytime I do so, Its a kernel panic at the end of the update or during the end. It says "Please hold the power button" and then I won't be able to boot into it.

 

@LowRidinCrew, I had the same problem as you. When I had 10.6.3 and wanted to update to 10.6.4 there was always a kernel panic at the end of the installation.

 

But the good news is that the update does install. :) To boot it up you need to use Nawcom's ModCD 0.3. Using this Bootloader also helps to install all the other updates.

 

http://blog.nawcom.com/?p=306

Link to comment
Share on other sites

I found a simple way to get Snow Leopard installed and updated:

 

Copy MacOSXUpdCombo10.6.7.pkg to an external drive

Install Snow Leopard as usually to your HD

After install, don't let the computer reboot. Open the Terminal.

cd /System/Library/CoreServices/Installer.app/Contents/MacOS/

./Installer /Volumes/nameofyourexternaldrive/MacOSXUpdCombo10.6.7.pkg

After the installation, rename AppleIntelHDGraphics.kext/AppleIntelHDGraphicsFB.kext to not get the black screen at the startup, also remove the Extensions.mkext

Reboot and enjoy :blink:

Link to comment
Share on other sites

https://discussions.apple.com/message/11576...sageID=11576233

 

Intel:

Device ID: 0x0046

Revision ID: 0x0012

gMux Version: 1.9.21

 

Nvidia

Device ID: 0x0a29

Revision ID: 0x00a2

ROM Revision: 3532

gMux Version: 1.9.21

 

No freezes so far, in a month.

 

Hm, I found these while looking/ googling for gMux. Does it mean, that gMux is a kind of rom? Part of the integrated GPU Bios File. Has someone an Apple Intel HD GMA 5700 Bios dump???

 

 

If yes, please upload it. I believe, that gMux is a part of the GPU rom ....

 

Device (GMUX)
			{
				Name (_HID, EisaId ("APP000B"))
				Name (_CID, "gmux")
				Name (_STA, 0x0B)
				Name (_CRS, ResourceTemplate ()
				{
					IO (Decode16,
						0x0700,			 // Range Minimum
						0x07FF,			 // Range Maximum
						0x01,			   // Alignment
						0xFF,			   // Length
						)
				})
				Name (_PRW, Package (0x02)
				{
					0x16, 
					0x03
				})
				Scope (\_GPE)
				{
					Method (_L16, 0, NotSerialized)
					{
						Notify (\_SB.PCI0.LPCB.GMUX, 0x80)
					}
				}
				Name (GMGP, 0x16)
				Method (GMSP, 1, NotSerialized)
				{
					If (LLessEqual (Arg0, 0x01))
					{
						Or (GP06, Arg0, GP06)
					}
				}
				Method (GMLV, 0, NotSerialized)
				{
					Return (GP06)
				}
			}

 

Can someone with NVIDIA 330 and Intel HD please try to add these in DSDT under Scope/_SB ???

this is from MacBook 6,1 DSDT

Link to comment
Share on other sites

i have just installed iAtkos s3 v2 and it installed flawlessly with no problems, but when i boot this screen comes up and then it just stays black. my processor is an i3 370m with intel HD graphics

the screen that shows is attatched

post-775627-1303119919_thumb.jpg

Link to comment
Share on other sites

i have intel hd and nvidia 310m if you help me with edit of my dsdt i can try this in virtualbox witouth problem

 

In Virtual Boy it will not work. ... we need to test it out on native installation... You need DSDT Editor, have to make a dump of your original DSDT and add the gmux part

 

i have just installed iAtkos s3 v2 and it installed flawlessly with no problems, but when i boot this screen comes up and then it just stays black. my processor is an i3 370m with intel HD graphics

the screen that shows is attatched

 

I believe, there are different reasons. Seems like Graphic Enabler is turned on ... Turn it off. So far Intel HD is not supported. Also, you might need another not vanilla kernel. ... And at the end it seems, that you have to restore the Extension Permissions. ...

Link to comment
Share on other sites

https://discussions.apple.com/message/11576...sageID=11576233

 

 

 

Hm, I found these while looking/ googling for gMux. Does it mean, that gMux is a kind of rom? Part of the integrated GPU Bios File. Has someone an Apple Intel HD GMA 5700 Bios dump???

 

 

If yes, please upload it. I believe, that gMux is a part of the GPU rom ....

 

Device (GMUX)
			{
				Name (_HID, EisaId ("APP000B"))
				Name (_CID, "gmux")
				Name (_STA, 0x0B)
				Name (_CRS, ResourceTemplate ()
				{
					IO (Decode16,
						0x0700,			 // Range Minimum
						0x07FF,			 // Range Maximum
						0x01,			   // Alignment
						0xFF,			   // Length
						)
				})
				Name (_PRW, Package (0x02)
				{
					0x16, 
					0x03
				})
				Scope (\_GPE)
				{
					Method (_L16, 0, NotSerialized)
					{
						Notify (\_SB.PCI0.LPCB.GMUX, 0x80)
					}
				}
				Name (GMGP, 0x16)
				Method (GMSP, 1, NotSerialized)
				{
					If (LLessEqual (Arg0, 0x01))
					{
						Or (GP06, Arg0, GP06)
					}
				}
				Method (GMLV, 0, NotSerialized)
				{
					Return (GP06)
				}
			}

 

Can someone with NVIDIA 330 and Intel HD please try to add these in DSDT under Scope/_SB ???

this is from MacBook 6,1 DSDT

 

 

I've a native installation, SL on 10.6.5, Intel HD + GeForce 310M (1GB) => Optimus.

 

Can I try it? What is the function?

 

Thanks. ;)

Link to comment
Share on other sites

I've a native installation, SL on 10.6.5, Intel HD + GeForce 310M (1GB) => Optimus.

 

Can I try it? What is the function?

 

Thanks. ;)

 

Great man :D

 

You know how to change your dsdt?

Link to comment
Share on other sites

Great man :P

 

You know how to change your dsdt?

Yes, but had problems creating a dsdt.dsl file, so I've downloaded one that works on a forum.

Don't know if it has all strings inside.

 

 

If someone has a clean dsdt for my laptop K52JC that would be nice.

 

I will test it tomorrow. :wacko:

 

Thanks.

 

PS. I've deleted the Intel kext so it's boot without problems, do I need them for testing the code?

Link to comment
Share on other sites

hey great u will need DSDT Editor from these Forum. You can use the tool to get your original DSDT. If possice can u than upload these file? I ll mod. it and post it again.

 

In the tool go to File--> Extract DSDT. save it as .dsl and uplad it. that would be great. So far I was not able to compile my DSDT with gMux.

 

 

U ll need the old files u deleted. or u can use the Dev2 Lion XXX kexts.

 

 

gMux as Sockerkid wrote is the device that sets which GPU is used. I believed it is in the Rom, But it is set by DSDT. I found it in the 6,1 DSDT. If it is ACPI we can fake it and or maybe from Intel HD 3000 (singe Core) Maybe, that ll help us to get screen ...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...