Contribute
Register

Upgraded to RX580, screen goes black during startup

Status
Not open for further replies.
Ok! I couldn't get my hands on a monitor with a display port input but I was able to obtain three display port to vga adapters and they work!!!!!!!!!!!!!!!!!!
I'm doing a happy dance!!!!!!!!!!!!!!!!!
Ed thank you thank you thank you a million times!!!!!!!
 
I am really, really happy to hear that you finally have the displays working.
 
I am too!!!!
I hope its OK to ask this--
how did you learn about all this low level code stuff for operating systems? Just by doing it for a long time and reading forums? Do you have any idiot's guide stuff to how this all works? I'm an amateur coder, mostly for creative projects, but this has me really intrigued and I really enjoyed googling each parameter and starting to understand how components in a computer communicate with each other and the BIOS/operating system. While the black screen issue on the DVI-D and HDMI ports is no longer a priority since I have my cheap monitors working, I think it might be a good entry point to delve into learning how to do what you did-- designing aml files specifically for my system, being able to scrutinize boot logs and config files in an informed way, etc. I've only ever worked with the Tony Mac software, never tried a vanilla install so I took the path that corresponded with my knowledge level but I would love to learn more. Especially with the new Apple processors coming into the mix, hackintosh methods and tools will likely change drastically and I would love to be able to contribute in a meaningful way.

Either way.. thank you again!!!!
 
Time and effort is what it took to learn what I know about hackintoshing. Been playing with macOS/OS X for around 11 years.

Thinking about it Hacking Laptop's taught me the most, as they nearly always required customised battery SSDTs and patching of the DSDT.aml before they would work correctly with OSX (as it was called then). Each laptop I hacked became easier, as there were similarities on what was required but they hardly ever required exactly the same fixes, patches and settings.

Rehabman was very helpful when it came to working on and learning to hack laptops, as he produced some really helpful guides that taught me how to create custom SSDT's and use the DSDT patches. These guides are still available on this site and his GitHub repositories. Search for DSDT patching and they will come up near the top of the search results. They are generally for older systems, he tended to specialise with HP laptops and Intel NUC's, probably because that was what he owned himself. Unfortunately, Rehabman has stepped away from the Hackintosh scene.

If you are starting from a position of being a coder then you are more likely to pick up the intricacies quicker than I did. The UniBeast and MultiBeast apps are great tools but don't teach you much if you are interested in learning about the inner workings.

IF you are looking to go the Vanilla route, then you need to read the Dortania OpenCore guides, as I believe that will be the Bootloader we are using in the future. OpenCore is still in its infancy and not out of the Beta stage, as stated by the developers each month, when a new version is released. Here is a link to the Dortania OpenCore guide - https://dortania.github.io/OpenCore-Install-Guide/, as a starter. There are lots of other guides and documents linked from this main guide, for troubleshooting, conversion from Clover to OC, ACPI table creation etc. The Manual method of creating SSDT's would be right up your street if you want to learn about SSDT creation.

Anyway, really glad to have been able to help.
 
I'm late to this thread, but I may have something useful to add. It may help someone else on a legacy system, so I figured I'd chime in.

Using a DP to VGA adapter is not an ideal solution for most people, but I guess if that is okay for the OP, who's to argue. Perhaps a DP to HDMI or DVI would also work. I've not tried that, but I did hear others that got it to work.

I believe theres an issue with the newer clover versions on legacy boards. I can successfully use clover v4934 with my rx570 card, but I get the same black screen during apple logo boot problem, that OP describes with his rx580, on clover v5120 (thats on DVI-D port only display connected). I tried debugging the issue with lilu and whatevergreen debug kexts and there is definitely an issue in kernel log with the AMD controller continually trying to reconnect to the gpu, so that's why the screen is black. Not sure what causes this. I do see in boot log a strange thing... i see "ATI: get_vram_size returned 0x0" only on clover 4934 where things work. but i see "ATI: get_vram_size returned 0x1" on the clover 5120 where it doesn't work. not sure why, but that may be significant.

btw: also, I had to do the kext patch for the amd9500 controller in clover to assign dynamic ports. Just using whatevergreen did not work, and still had black screen. and I used orinoco framebuffer. I messed with things like raddeinit, raddvi, adgpmod=pikera and other things to no avail. i'm using macpro5,1 as smbios as i think this best fits the motherboard, but maybe something else would work better.

anyway, hope that helps someone. these legacy boards are not used by many people anymore, so i think thats part of the problem where changes are made to something and not tested on legacy systems.
 
I'm late to this thread, but I may have something useful to add. It may help someone else on a legacy system, so I figured I'd chime in.

Using a DP to VGA adapter is not an ideal solution for most people, but I guess if that is okay for the OP, who's to argue. Perhaps a DP to HDMI or DVI would also work. I've not tried that, but I did hear others that got it to work.

I believe theres an issue with the newer clover versions on legacy boards. I can successfully use clover v4934 with my rx570 card, but I get the same black screen during apple logo boot problem, that OP describes with his rx580, on clover v5120 (thats on DVI-D port only display connected). I tried debugging the issue with lilu and whatevergreen debug kexts and there is definitely an issue in kernel log with the AMD controller continually trying to reconnect to the gpu, so that's why the screen is black. Not sure what causes this. I do see in boot log a strange thing... i see "ATI: get_vram_size returned 0x0" only on clover 4934 where things work. but i see "ATI: get_vram_size returned 0x1" on the clover 5120 where it doesn't work. not sure why, but that may be significant.

btw: also, I had to do the kext patch for the amd9500 controller in clover to assign dynamic ports. Just using whatevergreen did not work, and still had black screen. and I used orinoco framebuffer. I messed with things like raddeinit, raddvi, adgpmod=pikera and other things to no avail. i'm using macpro5,1 as smbios as i think this best fits the motherboard, but maybe something else would work better.

anyway, hope that helps someone. these legacy boards are not used by many people anymore, so i think thats part of the problem where changes are made to something and not tested on legacy systems.
Hi, new user here :) Trying to get Catalina to boot on an old X58 system (P6T WS PRO, X5675, 48GB RAM). Would you mind sharing your config? I tried everything on this forum already but can't get past the initial boot, I always get a black screen.
 
Hi, new user here :) Trying to get Catalina to boot on an old X58 system (P6T WS PRO, X5675, 48GB RAM). Would you mind sharing your config? I tried everything on this forum already but can't get past the initial boot, I always get a black screen.

here's basically what i'm using. see if the graphics stuff works for you (orinoco fb, dynamic ports). you'll have to change some of the smbios stuff and ram and whatnot. also, this only works for me on clover 4934, like i said. and i do have lilu and whatevergreen active in /Library/Extensions, but not sure that its helping me. try attaching display via a DP or DP adapter if you haven't tried that yet, as that seems to be most successful. good luck, and report back on your results as it may help others with these similar problems.
 

Attachments

  • config copy.plist
    8.1 KB · Views: 52
here's basically what i'm using. see if the graphics stuff works for you (orinoco fb, dynamic ports). you'll have to change some of the smbios stuff and ram and whatnot. also, this only works for me on clover 4934, like i said. and i do have lilu and whatevergreen active in /Library/Extensions, but not sure that its helping me. try attaching display via a DP or DP adapter if you haven't tried that yet, as that seems to be most successful. good luck, and report back on your results as it may help others with these similar problems.
Thanks for the config, I'll try it soon. In the meantime I got a DP -> HDMI cable and that fixed the issue, although I still have some screen flashing at boot. Also, I moved to Mojave, as it's the last one supported on MacPro5,1.
 
Thanks for the config, I'll try it soon. In the meantime I got a DP -> HDMI cable and that fixed the issue, although I still have some screen flashing at boot. Also, I moved to Mojave, as it's the last one supported on MacPro5,1.
glad you got it working. yea, i'm just staying on mojave for this system.. don't see much benefit for catalina/big sur etc.
btw, anyone else with legacy board and trying to run mojave w/ smbios macpro5,1, you'll need to use dosdude's patched mojave installer (search for it). it does something that force-ignores the incompatibility of the older hardware on mojave (sse 4.2, iirc).
 
Status
Not open for further replies.
Back
Top