Contribute
Register

Enabling AMD RX 4XX cards in Sierra.

Status
Not open for further replies.
I boot with my onboard graphichs (i used a vga cable) i didn't install with the onboard graphics(i had dvi cable in rx).I boot with verbose (with vga cable on my onboard graphics).
I think this is a panic from your onboard graphics. You have to make sierra work without the rx480 in the machine first. You need to make sure when clover boots that the volume it defaults to boot to is automatically selected. In other words when clover boots up you should only have to press enter to start macos system drive directly. After you have acelleration with onboard graphics, THEN you put the rx480 in the machine. You make sure you have igpu as the primary video to boot to in the bios, then you detach the video cable from the motherboard, and put your video cable to your rx480, and blind boot. Blind boot is why you made sure that clover when booted up would default to your macos system volume, because you cannot see. When you think you are at the clover boot and you press enter and wait for the rx480 to boot. It should boot , then you alter the system/library/extension kexts the x4100 and the amd 9510, I believe with the rx480 ids, 0x67df. Then you use a kext installer to install and repair permissions. It's going to be a struggle when you are new to hackintosh, but you gotta start somewhere. I hope someone else will take the ball from here. You can keep asking questions. I'm assuming you have you bios properly set. Honest after all this info, I don't even have my rx480 working. I have been trying for 6 months, but I don't have onboard graphics and that is a problem in itself. Helper cards are impossible in my circumstance. Good Luck
 
After you have acelleration with onboard graphics, THEN you put the rx480 in the machine. You make sure you have igpu as the primary video to boot to in the bios, then you detach the video cable from the motherboard, and put your video cable to your rx480, and blind boot.
what do you mean have acelleration with onboard graphics.You mean to follow the guide with out rx on?
 
what do you mean have acelleration with onboard graphics.You mean to follow the guide with out rx on?
Acceleration is beyond basic viewing. It's quartzlock/cl or qe/cl. You can see if it's accelerated if you pull up the chess game. The game won't work if you're not accelerated. The game will come up, but you can't move the pieces. Most good apps won't work without acceleration, You'll not be able to use a video editing or much at all without acceleration. That is why you need to modify the kexts and their permissions, the x4100 and the amd9510 ( I believe it's those two kexts, it changes with each rev of sierra), with the rx480's id numbers. That will give you acceleration. Rx480 doesn't have native support in macos now, that's why it doesn't work out of the box (OTB), so that's why you have to fix the kexts, or sierra is pretty useless without acceleration.
 
Last edited:
I'm sorry I'm not sure which one, you mean preboot.log?
Switch personality to iMac17,1, remove all GDP and AMD9500Controller patches
 
Unfortunately still the same.

Code:
Trying to restart GPU (AMD R9 xxx)...
void IOGraphicsAccelerator2::reportGPURestart(IOAccelSubmitter2 *, const char *, uint32_t, uint64_t): Truncated vendor's (too-long) GPURestartReport from 393821 to 65534
[2:0:0] Failed to reset hung GPU! result=151 ulResetBlockBitmap=0x00008024 ulResetResultBitmap=0x00008024
SandboxViolation: DumpGPURestart(332) deny(1) mach-lookup com.apple.CrashReporterSupportHelper
void IOAccelEventMachine2::restart_channel(): GPURestartEnd stampIdx=5 type=2
virtual void IOAccelEventMachineFast2::checkGPUProgress() - Signaling hardware error on channel 5..
void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartSignaled stampIdx=5 type=2 prevType=0 numStamps=13
void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartEnqueued stampIdx=5 type=2
void IOAccelEventMachine2::hardwareErrorEvent(): setting restart type to 2 (channel 5)
void IOAccelEventMachine2::hardwareErrorEvent(): GPURestartDeferred stampIdx=5 type=2
virtual IOReturn IOAccelEventMachine2::waitForStamp(int32_t, stamp_t, stamp_t *): a graphics error occurred, exitting..
void IOAccelEventMachine2::handleFinishChannelRestart(IOReturn, int32_t, uint32_t): GPURestartDequeued stampIdx=5 type=2 fromWhere=1 waitingOnIdx=5
virtual sIOAccelEvent *IOAccelFIFOChannel2::getFirstPendingEvent(): All are finished
[2:0:0] virtual IOAccelChannel2 *AMDRadeonX4100_AMDAccelEventMachine::eventTimeout(int32_t) - 607: sDMA1 channel hangs! (timestamp=0x00000001, lastReadTimestamp=0x00000000) channelResetMask 0x00000020
void IOAccelEventMachine2::restart_channel(): GPURestartBegin stampIdx=5 type=2
[2:0:0] GPU HangState 0x0000004e, HangFlags 0x00000007: IndividualEngineHang 1, NonEngineBlockHang 1, FenceNotRetired 1, PerEngineReset 0, FullAsicReset 1
[2:0:0] GPU HangState 0x0000004e, HangFlags 0x00000007: IndividualEngineHang 1, NonEngineBlockHang 1, FenceNotRetired 1, PerEngineReset 0, FullAsicReset 1
 

Attachments

  • config.plist
    16.2 KB · Views: 266
Seems like your IGPU is not set as primary
 

Attachments

  • 170609225920.png
    170609225920.png
    210.6 KB · Views: 289
Seems like your IGPU is not set as primary
it's a problem due to the fact Asus mobos if you set IGPU as Primary but then you don't connect any monitor it, they will sense that the PEG0 graphic is in and with a monitor connected and they will try to revert to PEG0 as Primary during post. At that point Clover won't be able anymore to load correctly OSX because with AMD it needs to have IGPU active during boot.

I had the same behaviour with an Asus Z170 Prime A, and I sent it back. With Gigabyte mb it's never happened to me.
 
it's a problem due to the fact Asus mobos if you set IGPU as Primary but then you don't connect any monitor [...]
I have two displays connected - to IGPU (DisplayPort) and one to 1st RX480 (DisplayPort) at the same time, during the boot.

You have to disable multi monitor.
Disabled, still the same. :(

Again, @Ur-Quan, @ajschot, @Azimuth1, thank you for trying to help me.
I can't wait to check High Sierra, maybe it will handle this hackintosh setup a bit better.
 
Status
Not open for further replies.
Back
Top