Yeah' I've already tried patching it and it doesn't work, on Yosemite it works and shows loaded buffer properly (see a screenshot below), but in el capitan instead of monitor as usually losing a signal, right after verbose screen, it just freezes with a little bit of 'colorful pixel dust' right in between verbose text at one of the top lines. Hopefully next beta update will fix this, wish I had a clue how that guy managed to get it to work, as far as matching buffers, neither is matching in yosemite either but nonetheless it works OOB just with ATI injection, nothing else is needed, so I'm flabbergasted.
![]()
Mac Pro EFI flash an R9 280x. Apple uses special bios firmware on the video cards or GPU they install in their machines. It has standard PCI-E slots and if you install a GPU that is supported by either the Apple AMD drivers or the NVidea Web Driver the card will function in OSX just like an Apple GPU. But I did have to boot from a. Right now I’m running an AMD Sapphire 560 Pulse 2GB in Sierra 10.12.6. Sleep and wake work reliably with this card with no weird restarts yet. Also I don’t have to use a helper iGPU/secondary GPU to get it working. This is because of the support brought for Radeon Pro cards beginning with Sierra 10.12.6 as part of the new mac releases.
I did some further testing and discovered that it accepts all frame buffers accept Exmoor and Baladi, with these two it defaults to using RadeonFramebuffer, but with this buffer a card is detected correctly as 'AMD R9 xxx', while with all others, which are accepted as buffers on their own, a card is detected as 7600 series or something like that, can't remember right now, it's all in that attached IO log. OK, it booted to correct screen, then I rebooted again and changed in bios graphics to pci as primary, because I had to wait 'in darkness' to see if it boots with the setting mentioned in the above post, so after changing to pci as primary and disabling intel gpu it's again the same, monitor turns off after verbose screen. I'm just in a stupor right now. Don't know.Edit: after enabling intel gpu again as primary it boots to 'correct' screen via r9 380, but I have a black screen during boot up because r9 is pci, which is not primary, just f. this drunkard el capitan, honestly. Why the. it's doing it like that, majorly suckssss.Here's a screenshot, how dumbass el capitan detects for me a lovely fat non-existent '30,5-inch' monitor.If any of you want it I can give you that 30.5-inch monitor for free.
This is still only a public beta 1, future will tell, it could be vendor dependent, because they all have different bioses, so if it's bios related, I've doubt I'll ever see my card working on El Capitan, because that's done for good in that case.Wait for further reports regarding this card and el capitan.My current situation is a complete failure, I'm definitely not going to boot through black screens and keep intel gpu enabled, a no el capitan for me. The least I need is black screens and on top of that ghost monitors, with black screen I could live but not ghost screens, worse it's even a specific 30.5-inch ghost, can you believe that, facepalm lol.
EDIT: updated 5770 EFI - should work now.EDIT2: updated for the 6870/6850Preamble: this is for Mac Pros only. There's not point to flash a card on a hack.Too many people here flash their PC cards with BIOS that were originally designed for other models. This can cause wonky fan behavior or worse.It's better to make your own ROM, that is, your card's original BIOS + Apple's EFI (ideally, EBC for compatibility with old Mac Pros).This post shows how to do it.Notice: the 6870/6850 ROMs are designed for 64-bit EFI Mac Pros (e.g. Work in progress (by Netkas), so be warned.Before you start, It's always safer to enable file and screen sharing on you Mac Pro (system prefs/sharing). Make sure OS X is up to date.1. Back up the card's BIOS:1a.
Create a DOS volume with disk utility (it can be added to an existing partition), put the latest version of ATIflash (techpowerup.com) in the volume.1b. Burn a FreeDOS boot CD. Download the iso and burn the image with disk utility.1c. Save the BIOS. Shut down and insert your PC card, remove all other radeon cards (for safety).
Boot the Mac on the CD (hold C key).No need to install DOS (enter 1 at the first prompt, then 2 at the 2nd prompt). Just navigate to your ATIFlash folder (no time to explain DOS commands here).To save your BIOS on the DOS volume, type. Blocknum=`printf%d '`dd if=myrom.rom bs=1 skip=2 count=1 2/dev/null`'`size=$(($blocknum. 512))dd if=6850.efi.rom of=myrom.rom bs=$size seek=1 conv=notruncThen hit return.If you have a 6870/6850, jump to step 4.2b. Then check if the ROM could hold the EFI.
Open myrom it in text edit and search 'mcuc'. If 2 instances are found, go to step 4.If only one is found, you need to.3a. Move the mcuc section (last part of the BIOS) to make room for the EFI.At this stage you can trash the modified myrom.rom that only has one 'MCuC'.
Open the original myrom in. Scroll down to the end, it should show a long string of 'F'. Select a large part of it.
Cut.Look for 'mcuc' (text search field) and locate the 2nd instance, near the end of ROM. Note its offset, as indicated at the bottom of the window. It should be 1A000 (hex). You can switch between decimal and hexadecimal by double clicking on the 'dec' or 'hex' text on the bottom left.Upward 'mcuc' is a long string of 'F' where the EFI should be inserted.
![]()
Put the cursor anywhere in that string. Switch to insert mode ('edit' menu) and paste. Note the new offset of 'mcuc'. If the offset hasn't changed, or if you have lost the 2nd instance of mcuc, close the ROM without saving and do these steps again.Save a copy of myrom.rom (with this name) in your home directory.Then redo steps 2a and 2b. If only one instance of mcuc found, you're screwed. You cannot make a custom ROM with your original BIOS.If 2 instances are found.3b.
Correct the new offset of mcuc in myrom. Say it has changed from 1A000 to 1A200 (if you have pasted a 512-Byte string of Fs). In 3 Bytes, this new offset is written 01 A2 00. In BIOS code, bytes are written backwards: 00 A2 01.
To find where to indicate this offset, locate the first instance of mcuc. 8 Bytes upward (16 chars) you should see the original offset 00 A0 01. Go to overwrite mode and replace this with the new offset.
Save myrom.rom in your home directory.4. Fix last oprom indicator (specifies that the BIOS is no longer the only element in the ROM) and checksum. To do it, paste the following in the terminal and hit return.
I see that you didn't have to move the mcuc. Everything seems fine with your ROM.Plus, I don't think a bad flash could cause kernel panics. More likely, your card won't work at all. Maybe OS X doesn't like this model of card.After restoring to M57703.rom it works fine. Same experience with my card. Perhaps there is a slight problem with the efi-sewing method?mac pro 1,1 - sapphire vapor-x 5770, 11163-05-20R.
Flashed the new rom per jeanlain's instructions, now results in kernel panic booting to OSX (when display is connected to my 7300) and blinking cursor when booted to windows - when only the 5770 is connected no display shows when booting to either OS.I don't think my card is the problem – my card was working just fine with rominator's m57704 rom, although my benchmarks were a little shy of what they probably should have been, and I agree that it seems better to use the rom that the card shipped with. I checked the m57704 rom and the factory rom out, and the factory is a newer revision.in any case, I'm attaching my original rom and the 'myrom' efi'd rom. Perhaps that will help? Otherwise, the directions are super-simple and easy to follow, so here's hoping it's just a little typo!Thanks so much for taking the time to write things out. Good luck -p.
![]() Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
January 2023
Categories |