Jump to content

Enabling QE/CI on SVE1711X1EB

QE/CI HD4000 Mountain Lion 10.8.2

  • Please log in to reply
45 replies to this topic

#1
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
Good afternoon, hope you are all well.

My first post here and it is to ask of some assistance, sorry! (Like the pass quiz to post idea, great idea!)

After a long struggle I have installed Mountain Lion 10.8.2 on my Sony Vaio E Series (2012) laptop (SVE1711X1EB), I had to replace my wifi card but I have got most other features working. I will gladly post a guide for others to use when I can get my graphics acceleration to work. Would really appreciate some help with this.

My specs are:
Laptop: Sony Vaio E Series (2012) - SVE1711X1EB
CPU: Intel Core i7 3612QM
RAM: 8GB DDR3 1600Mhz
GFX: Intel HD4000 Integrated Graphics
GFX2: AMD HD Radeon 7650M
SSD: Corsair GTForce 90GB (Primary and has dual boot with Win8)
HDD: WD 750GB 5400RPM
Screen: 1920x1080
WiFi: Atheros AR9287

I Can't get Graphics Acceleration to work :( I have AMD 7650 HD which isn't going to work (at least not yet), but I also have Intel HD4000 which should work. The problem I am having is that when I boot GE=Yes, it attempts to load the ATI card, even with PCIRootUID=0 or 1 it attempts to load the ATI, I thought specifying PCIRootUID was chosing your graphics card slot?

I think either need a way to disable my ATI so that I can run GE=Yes or I need to get my HD4000 to run with GE=No (I think). I have tried all of the HD4000PlatformIDs (0-9,a, b ) and I've tried some EFI string injections, I can't inject a string that I generate myself with gfxutil as I need to get my device ID (right?) which isn't loaded in IOReg. The biggest downer is that I can't set my VRAM in the BIOS.... I do not have a modded bios and I'm pretty locked down. I have requested a bios mod but not much seems to be happening with it. My Video memory is displayed at 7mb :( you can imagine what that's like! Is there another way to set VRAM and/or is there a way to find out what the default setting is for my BIOS? (I have InsydeH20 R0200E6)

Is it possible to modify my VRAM in my DSDT? I'm currently not using a DSDT but I have extracted mine before and I have successfully booted from it. I've tried changing the GFX0 fields to IGPU as aI read somewhere that it could work, I did boot ok with it but sadly, no QE/CI.

Speaking of DSDT, can I disable my AMD card in there? If so, could someone point me in the right direction?

I have hunted around the web now for what seems to me like decades (realistically it's probably about 2 weeks), followed all the main guides (stuffed cow blog, tonymac, macbreaker etc)

So, can anyone see a way around my problem? Or am I stuck without QE/CI until I get a BIOS mod?

Many Thanks

#2
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain

HD 4000 this AND THIS: #2

Video HDMI con Audio su Intel HD4000 Mobile Video HDMI con Audio su Intel HD4000 Mobile - Notebook - InsanelyMac Forum



HD4000 full acceleration for 10.8 / 10.7.5 http://www.insanelym...l=&fromsearch=1


#3
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
Thanks iFire,
A couple of those I have tried but the ones from this forum I haven't and they look interesting/promising. I'll check them out tonight.

#4
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
Had a look at all of your links and gave them a go but sadly, no joy. I thought I was making progress with the EFI string injections. I originally said that I cannot get my device ID but doing 'gfxutil -f display' instead of 'gfxutil -f gfx0 or igpu' did the job. So I went through, generated strings using gfxutil and the ig-platform-ids from 0-9 and a & b. I thought I was getting somewhere as I got a few kernel panics (I couldn't find the offending kexts) but simply retrying booted ok.

After each injection, I tried booting 4 times:
GraphicsEnabler=Yes PCIRootUID=0
GraphicsEnabler=Yes PCIRootUID=1

GraphicsEnabler=No PCIRootUID=0
GraphicsEnabler=No PCIRootUID=1

GE=Yes failed every time but I read that injecting EFI strings you should have GE=No? But I tried GE=Yes anyway.

I'm out of ideas :(
Any more useful links or ideas?

Thanks

#5
styrian

styrian

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 753 posts
  • Gender:Male

Had a look at all of your links and gave them a go but sadly, no joy. I thought I was making progress with the EFI string injections. I originally said that I cannot get my device ID but doing 'gfxutil -f display' instead of 'gfxutil -f gfx0 or igpu' did the job. So I went through, generated strings using gfxutil and the ig-platform-ids from 0-9 and a & b. I thought I was getting somewhere as I got a few kernel panics (I couldn't find the offending kexts) but simply retrying booted ok.

After each injection, I tried booting 4 times:
GraphicsEnabler=Yes PCIRootUID=0
GraphicsEnabler=Yes PCIRootUID=1

GraphicsEnabler=No PCIRootUID=0
GraphicsEnabler=No PCIRootUID=1

GE=Yes failed every time but I read that injecting EFI strings you should have GE=No? But I tried GE=Yes anyway.

I'm out of ideas :(
Any more useful links or ideas?
0m
Thanks


I have read, that the HD4000 is present at your device, but has no video output. You have to wait for the offical 10 8.3 update or try to find a prerelease of it at the usual places. If the 7650m is not present in the kexts, you have to edit the info.plist of ati kexts or do a DSDT inject. You need the newest version of Chameleon too.

This llink might be usefull for you: http://rampagedev.wo...to-a-dsdt-36-2/

Have fun!

#6
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England

I have read, that the HD4000 is present at your device, but has no video output. You have to wait for the offical 10 8.3 update or try to find a prerelease of it at the usual places. If the 7650m is not present in the kexts, you have to edit the info.plist of ati kexts or do a DSDT inject. You need the newest version of Chameleon too.

This llink might be usefull for you: http://rampagedev.wo...to-a-dsdt-36-2/

Have fun!


Thanks for this. I too have just realised that the IGFX has no video output! I have just installed a modded bios and thought I'd try setting the primary graphics to the HD4000.... not a good idea! I had no video output so no display at all and had to set it back to 'Auto' in the bios, from memory! Got there in the end lol.

I have been thinking about joining the Apple Developer program, I believe that members get beta OSX releases? This is the reason that I'm building a Hackintosh, for iOS development, so I guess I'll just go ahead and register now.

Thanks for your help

#7
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
Hey Styrian, I have now installed my ATI7000Controller.kext and modified the info.plist to include my deviceId and the kext appears to be loading but I still get no QE/CI :( (If I go to System Information and Software\Extensions\, ATI7000Controller is displayed, along with ATISupport and AMDRadeonAccelerator.
I had to modify info.plist to add my DeviceId (which is 0x6841) as is was not included by default. Any other ideas as to how to get QE/CI, I am not using a DSDT (But I can do)

Thanks

#8
styrian

styrian

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 753 posts
  • Gender:Male

Hey Styrian, I have now installed my ATI7000Controller.kext and modified the info.plist to include my deviceId and the kext appears to be loading but I still get no QE/CI :( (If I go to System Information and Software\Extensions\, ATI7000Controller is displayed, along with ATISupport and AMDRadeonAccelerator.
I had to modify info.plist to add my DeviceId (which is 0x6841) as is was not included by default. Any other ideas as to how to get QE/CI, I am not using a DSDT (But I can do)

Thanks

Have you set graphicsenabler=yes in org.chameleon.boot.plist?
Try to proof in terminal with "kextstat", if all ATI kexts ar really loaded. A fine tool, to proof your system in this case and for other issues is DarwinDumper. Could be found here.
Try to edit the entry in infoplist of AGPM.kext for your seleceted SMBios with your card ID´s too. Might be, that the bootloader does not support the 7650m. Then you have to add to your 7650m to DSDT like in the link, I have posted before. With DSDT edit for gfx card one must set graphicsenabler to no or just remove this entry completely from org.Chameleon.Boot.plist.

Have fun.

#9
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
Yes tried with GE=Yes and No. No luck. When trying with GE=Yes, the screen goes real distorted, pixelated, with some strange symbols on and ultimately freezes. This has always been the case with GE=Yes.
I have ran kextstat and my ATI7000Controller kext does not show. I have attempted Darwin Dumper but not really sure what I'm looking for tbh. So I guess that ATI kexts are not really loaded? Tried setting my SMBIOS to 8,3 and adding 'Vendor1002Device6841' under MacBookPro8,3, I simply copied another from another SMBOIS with a different DeviceID and changed the DeviceID in the title... Not sure if that's right, but no joy.

I will look into the DSDT stuff tomorrow when I get some more time.

Thanks for you help mate, appreciated.

#10
styrian

styrian

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 753 posts
  • Gender:Male

Yes tried with GE=Yes and No. No luck. When trying with GE=Yes, the screen goes real distorted, pixelated, with some strange symbols on and ultimately freezes. This has always been the case with GE=Yes.
I have ran kextstat and my ATI7000Controller kext does not show. I have attempted Darwin Dumper but not really sure what I'm looking for tbh. So I guess that ATI kexts are not really loaded? Tried setting my SMBIOS to 8,3 and adding 'Vendor1002Device6841' under MacBookPro8,3, I simply copied another from another SMBOIS with a different DeviceID and changed the DeviceID in the title... Not sure if that's right, but no joy.

I will look into the DSDT stuff tomorrow when I get some more time.

Thanks for you help mate, appreciated.

It looks like, that you have to do a forced EDID of your laptop display right before you try to inject the 7650m in DSDT. The distorted screen you get, if you boot with GE=yes, is an explicit sign for that. Try the EDID following this guide: http://www.insanelym...splay-problems/

Insteed of streching terminal window to get the full hex string (without $ ending) of IODisplayEDID it is easier to dump the ioreg with DarwinDumper and searching for IODisplayEDID in its text file. The other necessary entries are some lines above and down of the string. You can use my override folder, but you have to rename the folder and the plist with your entries and adapt the entries in the plist with PlistEdit Pro. Don´t forget to repair permissions. Rebooting with option -f updates the caches.

Have fun.

Attached Files



#11
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
Ok, so I have tried that. No luck I'm afraid :(
I followed the post, found all of my IDs that I need to replace, including my EDID hex which I had to obtain from Windows because when I run terminal 'ioreg -l', IODisplayEDID is not present. The guide said that may be the case. But I created my folder, all IDs set correctly and went to drop it into the overrides folder but I noticed that there was already one there, with the correct values inside? It did have some other information too so I removed it and replaced with my version to try. There were also several other DeviceID-xxxx folders within the overrides folder. I have removed these for testing too but no change seems to have happened, I still get the distorted screen when I attempt to do GraphicsEnabler=Yes. But it's intermittent, sometimes it distorts with differing colours, other times, I just get a black screen with a memory allocation error (something about deadbeef)

Something interesting I have noticed, when I run 'kextstat', I notice there is a kext in there named 'AMD7000Controller.kext'. I find this interesting as the kext that I installed to s/l/e/ is named 'ATI7000Controller.kext'...

Cheers

#12
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain
post all report app DarwinDumper

#13
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
Hey,

I have attached the full zip from Darwin Dumper, I think that's what you want to see?

Thanks

Attached Files



#14
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England

I have read, that the HD4000 is present at your device, but has no video output. You have to wait for the offical 10 8.3 update or try to find a prerelease of it at the usual places. If the 7650m is not present in the kexts, you have to edit the info.plist of ati kexts or do a DSDT inject. You need the newest version of Chameleon too.

This llink might be usefull for you: http://rampagedev.wo...to-a-dsdt-36-2/

Have fun!


An update, I have tried the DSDT injections, my DSDT is very different to what's in that post, for example, in my DSDT my PEGP is a sub-device of PEG0. Under PCI0, I have 6 devices: PEG0, PEG1, PEG2, PEG3, B0D4 & GFX0. The code under GFX0 is huge, replacing the whole of that causes enormous errors. So I am not too sure where exactly to put the code, I have tried several places with no luck. He mentions posting the code over the NPE3 device, but I don't have that anywhere in my DSDT.

I also found that the same guy, RampageDev blogged about ATI7000 specifically http://rampagedev.wo...g-with-full-qe/ so I tried that one too with no luck. I have to fully upgrade to 10.8.3 too as he said in the comments that simply grabbing the kexts from the update won't work. After doing that I have a few errors, WiFi has completely broken, amongst other issues, so I have just re-installed 10.8.2

I have attached my DSDT if someone could take a quick look and point me where to inject the AMD code?

Attached File  DSDT.aml.zip   17KB   6 downloads

Many Thanks

#15
styrian

styrian

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 753 posts
  • Gender:Male

An update, I have tried the DSDT injections, my DSDT is very different to what's in that post, for example, in my DSDT my PEGP is a sub-device of PEG0. Under PCI0, I have 6 devices: PEG0, PEG1, PEG2, PEG3, B0D4 & GFX0. The code under GFX0 is huge, replacing the whole of that causes enormous errors. So I am not too sure where exactly to put the code, I have tried several places with no luck. He mentions posting the code over the NPE3 device, but I don't have that anywhere in my DSDT.

I also found that the same guy, RampageDev blogged about ATI7000 specifically http://rampagedev.wo...g-with-full-qe/ so I tried that one too with no luck. I have to fully upgrade to 10.8.3 too as he said in the comments that simply grabbing the kexts from the update won't work. After doing that I have a few errors, WiFi has completely broken, amongst other issues, so I have just re-installed 10.8.2

I have attached my DSDT if someone could take a quick look and point me where to inject the AMD code?

Attached File  DSDT.aml.zip   17KB   6 downloads

Many Thanks

After updating to 10 8.3 you have to reinstall all patched kexts for devices, which do not work.

You should try to edit PEGP with the edits of Rampage Dev. You have to correct the framebuffer and the device ID´s.
You have also to add Method DTGP to your DSDT, if you have not done it before. It is among other patches of DSDT Editor.

Have fun.

#16
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
I did try modding the PEGP section and I did add the DTGP method as it would not compile without it. I tried a couple of his framebuffers (but not all, should I try all?) I did alter the Device ID but I wasn't sure what to set it to because my card wasn't listed. Could it be that the 7650 won't be supported by 10.8.3? Or would I have to find out the correct device ID in the format it needs (I think it's 0x6841 but not sure how to convert it to the required format)

Thanks for your help

#17
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain
ok I inject your card in the DSDT,aml, test this if work for you Attached File  7650.zip   18.36KB   42 downloads

#18
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
Thanks iFire.
Hmm, sadly, it doesn't work, but I think we are getting closer. In 'About this Mac' my Display now reads 'AMD Radeon HD 7650 7mb' instead of 'Display 7mb' so it's picking up the graphics card name from the DSDT inject, but still no QE/CI. I have been busy, trying every new framebuffer from 'Aji' to 'IkuraS'. Tried using Slot-0 & Slot-1. Also tried with device id 6841 and 683F. And every combination of each of the above, took me a while and unfortunately, it still don't work :(

Looking at my ATI7000Controller.kext/Contents/Info.plist, I only have two framebuffers listed, Chutoro & Hamachi. Chutoro contains relatively no keys but Hamachi does. I have added my device ID to this list as it was not present. Should I try adding the other Framebuffers?

Thanks

#19
iFIRE

iFIRE

    InsanelyMacaholic

  • Moderators
  • 3,769 posts
  • Gender:Male
  • Location:Bcn-Spain
YES, try boot whit : GraphicsEnabler=Yes/No and AtiConfig=Chutoro, test all framembufers one to one

#20
PokeHerOne

PokeHerOne

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:England
I will try that tonight. But I read that the latest bootloaders do not support the latest framebuffers yet. So GE=Yes will not work, neither will ATIConfig=xxxx is that right? I think I read that on RampageDevs blog





Also tagged with one or more of these keywords: QE/CI, HD4000, Mountain Lion, 10.8.2


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