Contribute
Register

<< Solved >> High Sierra on Gigabyte X58 and HD7950

Status
Not open for further replies.
Joined
Dec 10, 2019
Messages
12
Motherboard
Gigabyte X58A UD3R
CPU
W3680
Graphics
HD 7950
Mac
  1. Mac Pro
Hi there,

This is a cry for help. I have followed many guides and none has fully helped me in achieving my hackintosh.

My rig is the following:
- Intel Xeon W3680
- Gigabyte X58A UD3R FE
- ATI Radeon HD7950
I am trying to replicate the MacPro 5.1 Westmere (2012) configuration.

I have been around this for almost a month now and the most successfully I have got is getting the Clover boot screen, choosing the flash drive "install macOS" and then, after some logging, I get for an instant a white screen followed by black screen and then display turns off. (Some screen shots from final logging moments attached.)

I am building the flash drive with UniBeast (from tonymac's guide for High Sierra, Legacy BIOS mode) and I have been incrementally tweaking it (tweaks stated below).

My main suspicions are towards the graphic card.
But I also find it strange that my unused brand new SSD does not appear in clover boot window and i have set all SATA controllers to AHCI. I can see it in the BIOS peripherals and in boot screens, but not on clover menu. (See attached images, the ones showing there, are from an HDD with Windows and Ubuntu installed, not the brand new SSD)

What I have done so far:
- I am using "Inject ATI" and "RadeonDeInit" flag in "Graphics" tab from Clover Configurator. I have tried with and without, both, combinations. No success.
- I have flashed the HD 7950 with the Mac version. (youtube video using ROM from Russian site)
- I have added the following drivers to both "drivers64" and "drivers64UEFI" folders:
-- "AptioMemoryFix-64.efi"
-- "EmuVariableUefi-64.efi"
-- "VBoxHfs-64.efi"
- I have added the following kexts:
-- VirtualSMC.kext
-- VoodooTSCSync.kext (6 core)
-- VoodooHDA.kext
-- Lilu.kext
-- WhateverGreen.kext
- I have downloaded from tonymacx86 DSDT database the Gigabyte X58A UD3R FE .aml file and placed it under /EFI/CLOVER/ACPI/patched/DSDT.aml

For the sake of simpleness attached are some screenshots of how my clover configuration is.
Most importantly, the clover log is also attached.

Any help or pointing to the right direction is very much appreciated.

Apologies the the loads of information given here, I am a software engineer at application level (java, python...) and this super exceeds me... so the more information I give the best chance I'll get a better help

Cheers.
 

Attachments

  • acpi.png
    acpi.png
    565.6 KB · Views: 208
  • boot.png
    boot.png
    461.6 KB · Views: 203
  • graphics.png
    graphics.png
    465.6 KB · Views: 170
  • gui.png
    gui.png
    480.1 KB · Views: 187
  • kexts.png
    kexts.png
    479.3 KB · Views: 151
  • rt_vars.png
    rt_vars.png
    450.9 KB · Views: 153
  • smbios.png
    smbios.png
    596.1 KB · Views: 178
  • clover_debug.txt
    26.3 KB · Views: 121
  • 1.jpg
    1.jpg
    3.2 MB · Views: 182
  • 2.jpg
    2.jpg
    1.7 MB · Views: 158
  • Screenshot 2019-12-28 at 02.29.53.png
    Screenshot 2019-12-28 at 02.29.53.png
    155.6 KB · Views: 136
  • Screenshot 2019-12-28 at 02.30.03.png
    Screenshot 2019-12-28 at 02.30.03.png
    153.6 KB · Views: 157
  • Screenshot 2019-12-28 at 02.30.28.png
    Screenshot 2019-12-28 at 02.30.28.png
    160.5 KB · Views: 161
  • config.plist
    7.1 KB · Views: 123
My HS Clover for X58A-UD7 does not have what you have. One thing you will definitely need is the AppleTyMCEDriver.kext patch if you intend to use the MacPro5,1 system definition- see the pics:
Screen Shot 2019-12-28 at 8.51.45 AM.png
Screen Shot 2019-12-28 at 8.51.58 AM.png
Screen Shot 2019-12-28 at 8.51.10 AM.png


I also have a fully patched DSDT in Clover/ACPI/Patched. I am not injecting ATI at all since my GPU is fully supported, but I do have to have Lilu and Whatevergreen kexts.
 
Many thank for your tips.
Fortunately, your configuration is very close to mine.

When assembling the parts I did consider the RX5xx series. But i found the 7950 at very good price. I had seen it stated as Mojave compatible in apple forum, although it seems that I had to flash it to be just like the (Mac "white" edition)

I mirrored your configuration as for drivers and kexts

img1.png


img2.png


I did disable all inject ATI stuff.

As for the kexts in the config.plist they are set in clover configurator
img3.png


but they show under a certain hash on the file when using a text editor
img4.png


The clover log is attached as well, only worth mention that i just can't get rid of:
"Custom boot screen not used because entry has unset use graphics"
Screenshot 2019-12-31 at 04.31.53.png


The visual log after installing from clover is attached (img 5, final logs before white/black screen)
It still states "unsupported CPU" twice and has a couple of "Errors: assertions failed xxxx" on some xpc launch deamon.

Should I care most about the "custom boot screen" or the "Unsupported CPU" or none? ;)

Thanks
 

Attachments

  • img5.jpg
    img5.jpg
    3.5 MB · Views: 85
Last edited:
If you are having problems with the unknown CPU, try using FakeCPUID of 0x0206C0 in Clover config.plist

So far as the hash in the editor, what editor are you using? Are you able to set it for HEX instead in the editor customizing screens?

For custom boot screen not used, what are your GUI settings for the boot screen?
Screen Shot 2019-12-31 at 10.09.56 AM.png
 
Hi,
I have set FakeCPUID to Wesmere val, but still get the double "unsupported CPU".

Also on the debug screen log I can see a lot of errors, unfortunately this is not output to any file. Is there any way to direct the screen log to a log file in the usb stick for a better debug?

As for the HEX being written to base64, I found that clover configurator tells me so, I cannot uncheck this option. So I ll hope that all values are being read correctly
Screenshot 2020-01-03 at 00.37.36.png


As for the GUI options, I am using the UniBeast default installed values (tonymacx theme):
Screenshot 2020-01-03 at 00.35.11.png


I also find that having "Inject ATI" on "Graphics" tab, logs more information in the boot.log, regarding the gpu, for instance I can see the correct GPU (Tahiti) logged in the boot.log file.
Screenshot 2020-01-03 at 01.25.58.png

The main difference is that after the white screen, having "inject ATI" the display turns off and without it, just displays black screen.

Boot Log attached.

Thanks and have a good 2020.
 

Attachments

  • debug0301_0100.txt
    23.8 KB · Views: 116
So, again great tip.
I had came across with that frame buffers' defs. but ended up confused with the japanese names.

I am using Radeondeinit and have tried it with the different 2 ROMS (rom2 is flashed, rom1 the original), still get the wrong frame buffer.

Any ideias how to get the Hamachi frame buffer? is it firmware stuff or clover-configurable?
 
So, again great tip.
I had came across with that frame buffers' defs. but ended up confused with the japanese names.

I am using Radeondeinit and have tried it with the different 2 ROMS (rom2 is flashed, rom1 the original), still get the wrong frame buffer.

Any ideias how to get the Hamachi frame buffer? is it firmware stuff or clover-configurable?
Setting the Frame buffer is possible in clover. You can use Clover configurator to do it.
Screen Shot 2020-01-06 at 9.54.27 AM.png
Screen Shot 2020-01-06 at 9.54.04 AM.png
 
I managed to set the Hamachi FB, but still no improvements.
Tried with and without Lilu and WEG kexts.
So far these are the changes from vanilla's Unibeast legacy boot
- Inject ATI
- Radeondeinit
- Hamachi FB
- FakeCPUID set to Westmere
- Lili, Whatevergreen, AppleALC Kext
- AppleTyMCEDriver - I am not including this on the kext folder because I get an error when I do so. So the kext is only declared with the find and replace HEX on the clover-config.plist

I use the following boot options as well:
boot.png

* the XMPDetection is set to NO, unlike stated in the screenshot

any ideas?
 
Status
Not open for further replies.
Back
Top