Contribute
Register

Razer Blade 14 2014 Hackintosh!

Status
Not open for further replies.
Oh.... Facepalm XD

Right now graphics acceleration/ proper recognition of the hd4600 is the only thing keeping this install from being stable.

What would I have to do to to reach this goal?

UHD requirements are listed in the FAQ.
http://www.tonymacx86.com/yosemite-...faq-read-first-laptop-frequent-questions.html

the hd4600 is recognized, but it says no kexts loaded in system info
...
I believe the iokit has been patched for higher pixel clocks, and everything in the config.plist is as it should be.

Post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Post EFI/Clover folder.
 

Attachments

  • CLOVER 2.zip
    3.1 MB · Views: 85
  • ioreg.ioreg
    7.8 MB · Views: 131
All the requirements for uhd have been set in the clover configurator

There is no patch for 96MB in config.plist. Looks like the Find/Replace strings have been erased.
Be careful with edits. Don't trust Clover Configurator.

In ioreg, ig-platform-id is 0xa260006. Clearly not using the config.plist you just provided (which uses 0xa2e0008).

Kexts to patch log from Clover bootlog (extracted from ioreg) confirms:
Code:
0:117  0:000  KextsToPatch: 14 requested
0:117  0:000  KextToPatch 0: disabled:IOAHCIBlockStorage (Enable TRIM for SSD) Kext bin patch, data len: 11
0:117  0:000  KextToPatch 1: disabled:IOGraphicsFamily (Boot graphics glitch, 10.10.2/10.10.3) Kext bin patch, data len: 5
0:117  0:000  KextToPatch 2: AppleIntelFramebufferAzul (Enable 9MB cursor bytes, 0x0a260006) Kext bin patch, data len: 20
0:117  0:000  KextToPatch 3: disabled:AppleIntelFramebufferAzul (Enable 96MB DVMT-prealloc, 0x0a2e0008) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 4: disabled:AppleIntelFramebufferAzul (Enable 128MB DVMT-prealloc, 0x0a2e0008) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 5: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0105, 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 6: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0204, 0x0a260005 0x0a260006) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 7: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0105, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 8: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 9: disabled:AppleIntelFrameBufferAzul (Enable internal display after sleep for 0x0a2e000a, 0x0a26000a) Kext bin patch, data len: 16
0:117  0:000  KextToPatch 10: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0105(12), 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 11: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0204(12), 0x0a260005 0x0a260006) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 12: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0105(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 13: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0204(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d) Kext bin patch, data len: 12

The list of patches does not match the list of patches present in the config.plist you provided.

Summary:
- config.plist has no correct patch for 96mb
- you're not using the config.plist you claim you are anyway.
 
There is no patch for 96MB in config.plist. Looks like the Find/Replace strings have been erased.
Be careful with edits. Don't trust Clover Configurator.

In ioreg, ig-platform-id is 0xa260006. Clearly not using the config.plist you just provided (which uses 0xa2e0008).

Kexts to patch log from Clover bootlog (extracted from ioreg) confirms:
Code:
0:117  0:000  KextsToPatch: 14 requested
0:117  0:000  KextToPatch 0: disabled:IOAHCIBlockStorage (Enable TRIM for SSD) Kext bin patch, data len: 11
0:117  0:000  KextToPatch 1: disabled:IOGraphicsFamily (Boot graphics glitch, 10.10.2/10.10.3) Kext bin patch, data len: 5
0:117  0:000  KextToPatch 2: AppleIntelFramebufferAzul (Enable 9MB cursor bytes, 0x0a260006) Kext bin patch, data len: 20
0:117  0:000  KextToPatch 3: disabled:AppleIntelFramebufferAzul (Enable 96MB DVMT-prealloc, 0x0a2e0008) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 4: disabled:AppleIntelFramebufferAzul (Enable 128MB DVMT-prealloc, 0x0a2e0008) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 5: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0105, 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 6: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0204, 0x0a260005 0x0a260006) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 7: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0105, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 8: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 9: disabled:AppleIntelFrameBufferAzul (Enable internal display after sleep for 0x0a2e000a, 0x0a26000a) Kext bin patch, data len: 16
0:117  0:000  KextToPatch 10: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0105(12), 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 11: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0204(12), 0x0a260005 0x0a260006) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 12: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0105(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d) Kext bin patch, data len: 12
0:117  0:000  KextToPatch 13: disabled:AppleIntelFramebufferAzul (HDMI-audio, port 0204(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d) Kext bin patch, data len: 12

The list of patches does not match the list of patches present in the config.plist you provided.

Summary:
- config.plist has no correct patch for 96mb
- you're not using the config.plist you claim you are anyway.

Would you recommend editing in a text editor? I used clover configuration to avoid these problems, but since it has not helped I'll have to find another way.
 
Would you recommend editing in a text editor? I used clover configuration to avoid these problems, but since it has not helped I'll have to find another way.

Well, first, I think you should work on solving why you're not booting with the config.plist that you think you are...

Never edit a plist with a text editor. Always use a plist editor (Xcode, PlistEdit Pro). I use Xcode.
 
Well, first, I think you should work on solving why you're not booting with the config.plist that you think you are...

Never edit a plist with a text editor. Always use a plist editor (Xcode, PlistEdit Pro). I use Xcode.
It might have been a mistake on my part (mixing up the config.plist somewhere along the line), so I'm downloading Xcode right now, to edit your config.plist
 
It might have been a mistake on my part (mixing up the config.plist somewhere along the line)...

Or you sent the wrong ioreg. Or you booted from USB (eg. not using EFI on HDD)... or something else.

At any rate the files you last sent didn't match.

Why do you have VoodooTSCSync installed? It is not appropriate for your hardware.

Also, strange that AppleIntelMEIDriver is not loading (8086:8c3a). Make sure you didn't remove the Intel graphics kexts. No possibility to make it work without the drivers.

Also... noticed that Nvidia drivers are loading in your ioreg. If you booted with config.plist/Boot/Arguments containing nv_disable=1, they will not load.

If you've done a bunch of random stuff to this install that you've now forgotten about, you might need to do a fresh install to unscrew it all.
 
Or you sent the wrong ioreg. Or you booted from USB (eg. not using EFI on HDD)... or something else.

At any rate the files you last sent didn't match.

Why do you have VoodooTSCSync installed? It is not appropriate for your hardware.

Also, strange that AppleIntelMEIDriver is not loading (8086:8c3a). Make sure you didn't remove the Intel graphics kexts. No possibility to make it work without the drivers.

Also... noticed that Nvidia drivers are loading in your ioreg. If you booted with config.plist/Boot/Arguments containing nv_disable=1, they will not load.

If you've done a bunch of random stuff to this install that you've now forgotten about, you might need to do a fresh install to unscrew it all.
I decided to do a fresh install, and leave the windows partition as free space to not create a gpt, mbr hybrid that the windows install does not like.

The problem now is, either the windows bootloader is overriding clover, or clover isnt working properly. I installed clover after I installed windows on the 2nd partition, however now I cant boot into yosemite without having the install usb, as the local clover install does not seem to be working.

I installed it twice, yet the mac related boot options in the bios do not work, and it automatically boots into windows

Edit: I made sure that clover was installing into the correct partition.
 
I decided to do a fresh install, and leave the windows partition as free space to not create a gpt, mbr hybrid that the windows install does not like.

The problem now is, either the windows bootloader is overriding clover, or clover isnt working properly. I installed clover after I installed windows on the 2nd partition, however now I cant boot into yosemite without having the install usb, as the local clover install does not seem to be working.

I installed it twice, yet the mac related boot options in the bios do not work, and it automatically boots into windows

Edit: I made sure that clover was installing into the correct partition.

Check if you have an option in BIOS to set a custom boot entry. If so, set it to \EFI\CLOVER\CLOVERX64.EFI.

If you're the type that can understand command line tools, you could also use 'efibootmgr' in Linux to set a boot entry for Clover and make it first priority.

Or rename /EFI/Microsoft/Boot/bootmgfw.efi to bootmgfw-orig.efi to keep BIOS from finding the Windows boot file. Clover will still present bootmgfw-orig.efi for you to boot Windows.
 
Check if you have an option in BIOS to set a custom boot entry. If so, set it to \EFI\CLOVER\CLOVERX64.EFI.

If you're the type that can understand command line tools, you could also use 'efibootmgr' in Linux to set a boot entry for Clover and make it first priority.

Or rename /EFI/Microsoft/Boot/bootmgfw.efi to bootmgfw-orig.efi to keep BIOS from finding the Windows boot file. Clover will still present bootmgfw-orig.efi for you to boot Windows.

Will try the 3rd point

Edit: It worked :D. Clover works natively, without needing the usb now
 
Status
Not open for further replies.
Back
Top