Jump to content

fluid | fixed

capo_saric

capo_saric

Member Since 22 Jun 2010
Offline Last Active Oct 22 2012 05:21 PM
-----

In Topic: display goes off when AppleIntelFramebufferCapri is loaded

24 August 2012 - 02:59 AM

View Postpcmantinker, on 24 August 2012 - 02:18 AM, said:

I finally have QE\CI on my internal display! I'm using the MacBook Pro 9,1 SMBIOS, LegacyAGPM.kext, 1920x1080x64@85, and DSDT injection for 01660004. It should also be noted that I have removed AppleIntelSNBFramebuffer.kext as it is not needed with the Intel HD 4000 (probably could stop the kext from loading with DSDT later). Here's the DSDT patch for injecting the ig-platform-id:
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
	Method (_DSM, 4, NotSerialized)\n
	{\n
		Store (Package (0x02)\n
		 {\n
				"AAPL,ig-platform-id", \n
				Buffer (0x04) \n
				{ \n
				   0x04, 0x00, 0x66, 0x01 \n
				}, \n
			}, Local0)\n
		DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
		Return (Local0)\n
	}\n
end


Using DSDT Editor, you'll have to apply the above patch as well as the DTGP patch from the patches directory. Also, you should edit the 0x04 (not the Buffer) to match your ig-platform-id. I can bundle the patches in a zip file if anyone needs it.

I don't know if any of my external ports work for video, but I'm really happy that I finally have the internal display working with QE\CI. Thanks everyone for your help! I'll post back my findings on external displays over HDMI or VGA.

EDIT:It appears as though external screens over HDMI and VGA don't work with this ig-platform-id, but I'm not too worried about it currently. It would be great to have use of HDMI, but it's not a priority.

Nice to read that!
I'll be waiting for your update on external displays to know if it is worth making all that dsdt + kexts stuff you had to do.

In Topic: display goes off when AppleIntelFramebufferCapri is loaded

24 August 2012 - 01:50 AM

View Postpcmantinker, on 24 August 2012 - 01:41 AM, said:

capo_saric, do you have 64MB VRAM on your Intel HD 4000 or is it 32MB VRAM? I believe mine is 64MB and is unfortunately unchangeable.

Without any GPU recognized, "About This Mac" showed 64Mb Shared Memory, but none of the 64MB strings worked... It is also unchangeable

I've tried every single string with x32 and x64 graphics mode and that one is the only that has worked with my internal screen

In Topic: display goes off when AppleIntelFramebufferCapri is loaded

24 August 2012 - 01:36 AM

Hi, guys...
I happen to have the same cpu as pcmantinker
I've made my internal display work with the EFI String for device 01660004, which indicates ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1
I also set the GraphicsMode to 1920x1080x64

<key>device-properties</key>
<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>



Sadly, I haven't got any of my external ports to work. My laptop has HDMI, DVI and DisplayPort, and I really need to get any of them to work as soon as possible... I'll update any progress I have

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