@h9826790 and others fallowing this thread, I compiled rEFInd again from one of Jief's source forge repo's.
I was able to get this one to display on the UGA R4780, however not joy loading GOP boot screens for my RX580.
Getting to a shell is somewhat troublesome with rEFInd and CloverX64.efi, but it does tell us something, that the Mac Pro does probe the PCI bus, find the expansion ROM of the GFX card, load the GOP rom up into memory, however the driver lists as "invalid".
Here is a look at Clover booted in legacy mode, and the RX580's rom loaded with loadpcirom.
When we boot in EFI mode and invoke a shell, it looks something like this:
Not sure what the issue is, but EFI v1.10 doesn't see this GOP driver as a valid driver, even with Jief's code changes to rEFInd. My working theory is the card and GOP driver Jief used loaded as a valid driver.
So, anyone that wants to play along, what you'll need is this version of rEFInd and a shell.
You'll have to install the shell to your efi partition as /efi/boot/bootx64.efi, then bless rEFInd and the shell will show up as the fallback efi under the disks menu. Invoking the shell from the rEFInd or Clover menu doesn't work on my MP3,1.
https://drive.google.com/open?id=1qrXbRiFIfqeqaxgmZ8tPGQn4PIdLL_Hh
Copy the refind folder to your EFI partition.
Then bless the REFIND.efi, something like:
Here is the Clover ShellX64.efi renamed to BOOTX64.efi, just make a dir named BOOT on your efi partion and copy it there, then it should show up in the rEFInd menu as a fallback EFI boot.
https://drive.google.com/open?id=1pt7PivN-TAj0tO5ndwqOiON1l5ynHEou
Install a UGA graphics card, as well as a GOP card for testing. On my MP3,1 post video goes to the UGA card if it is in the slot above the double wide slot, so I put my RX580 in the double wide slot and the UGA R4780 just above it. This gives me boot screens to the UGA card.
Once you have booted rEFInd invoke the shell and type:
I'd be interested to know what graphics cards have a GOP driver that lists as valid( if any ), and what lists as "Invalid".
I was able to get this one to display on the UGA R4780, however not joy loading GOP boot screens for my RX580.
Getting to a shell is somewhat troublesome with rEFInd and CloverX64.efi, but it does tell us something, that the Mac Pro does probe the PCI bus, find the expansion ROM of the GFX card, load the GOP rom up into memory, however the driver lists as "invalid".
Here is a look at Clover booted in legacy mode, and the RX580's rom loaded with loadpcirom.
Code:
T D
D Y C I
R P F A
V VERSION E G G #D #C DRIVER NAME IMAGE NAME
== ======== = = = == == =================================== ===================
65 00000001 D - - 1 - IDE Controller Init Driver F3790689-FB90-4479
67 00000001 ? - - - - SATA Controller Init Driver 0325B5A1-0937-4A4F
69 00000010 D - - 1 - PCI AHCI Driver 95AF7E4D-C45D-47FF
6C 00000010 B - - 1 40 PCI Bus Driver 93B80004-9FB3-11D4
6E 00000010 D - - 1 - PCI ATA/ATAPI Bus Driver 69FD8E47-A161-4550
6F 00000010 B - - 1 1 ISA Bus Driver 240612B5-A063-11D4
70 00000010 D - - 1 - ISA Serial Driver 93B80003-9FB3-11D4
72 00000010 D - - 2 - Simple Network Protocol Driver A2F436EA-A127-4EF8
73 00000010 D - - 4 - Apple Net Load File Driver A3F436EA-A127-4EF8
74 00000010 D - - 2 - Apple NetServices Protocol Driver 7A5CFD97-8F27-458A
75 03040000 B - - 2 2 Intel(R) PRO/1000 3.4.00 07B70E53-B0EE-4DB3
76 00000010 D - - 4 - Usb Uhci Driver 2FB92EFA-2EE0-4BAE
77 00000010 B - - 4 5 USB Bus Driver 240612B7-A063-11D4
78 00000010 ? - - - - Usb Bot Mass Storage Driver B40612B9-A063-11D4
79 00000010 ? - - - - Usb Cbi0 Mass Storage Driver A3527D16-E6CC-42F5
7A 00000010 ? - - - - <UNKNOWN> B40612B2-A063-11D4
7B 00000010 ? - - - - Generic USB Mass Storage Driver A5C6D68B-E78A-4426
7C 00000010 D - - 2 - Usb Keyboard Driver 2D2E62CF-9ECF-43B7
7D 00000010 D - - 2 - Usb Mouse Driver 2D2E62AA-9ECF-43B7
7E 00000010 ? - - - - Apple HID Interface Driver 07B37006-9302-408E
7F 00000010 D - - 5 - HFS File System Driver 4CF484CD-135F-4FDC
82 00000010 D - - 1 - Platform Console Management Driver 51CCF399-4FDF-4E55
83 00000010 D - - 2 - Platform Console Management Driver 51CCF399-4FDF-4E55
84 00000010 B - - 2 2 Console Splitter Driver 408EDCEC-CF6D-477C
85 00000010 B - - 2 2 Console Splitter Driver 408EDCEC-CF6D-477C
86 00000010 B - - 1 1 Console Splitter Driver 408EDCEC-CF6D-477C
87 00000010 ? - - - - Console Splitter Driver 408EDCEC-CF6D-477C
8B 00000010 D - - 1 - UGA Console Driver CCCB0C28-4B24-11D5
8C 00000010 ? - - - - Serial Terminal Driver 9E863906-A40F-4875
8D 00000010 D - - 16 - Generic Disk I/O Driver CA261A26-7718-4B9B
8E 00000010 D - - 3 - FAT File System Driver 5058F21C-BC34-11D4
8F 00000010 B - - 4 12 Partition Driver 43B93232-AFBE-11D4
A9 00000010 D - - 1 - <UNKNOWN> 9204A71D-2050-4AB7
AA 00000010 D - - 1 - FireWire Ohci Driver 0412A7A1-C050-42C2
AC 00000010 ? - - - - FireWire Device Driver 6074610C-93C6-4A50
AD 00000010 ? - - - - <UNKNOWN> BCCAD460-4F7D-4E51
B8 00000010 D - - 2 - AGP Driver 8A107CC5-DCDA-4FB7
D4 0010013E D - - 1 - ATI Radeon UGA Driver 01.00.318
E8 000B69E1 ? - - - - APFS EFI\refind\drivers
E9 00000010 ? - - - - rEFInd 0.11.2 btrfs File System Dri EFI\refind\drivers
EA 00000010 ? - - - - rEFInd 0.11.2 ext2 File System Driv EFI\refind\drivers
EB 00000010 D - - 1 - rEFInd 0.11.2 ext4 File System Driv EFI\refind\drivers
EC 00000010 ? - - - - rEFInd 0.11.2 hfs File System Drive EFI\refind\drivers
ED 00000010 ? - - - - rEFInd 0.11.2 iso9660 File System D EFI\refind\drivers
EE 00000010 D - - 1 - rEFInd 0.11.2 ntfs File System Driv EFI\refind\drivers
EF 00000010 ? - - - - rEFInd 0.11.2 reiserfs File System EFI\refind\drivers
F3 00013E00 ? - X - - AMD GOP X64 Release Driver Rev.1.62 rx580.rom[1]
When we boot in EFI mode and invoke a shell, it looks something like this:
Code:
F3 00013E00 ? - X - - AMD GOP X64 Invalid Driver Rev.1.62
Not sure what the issue is, but EFI v1.10 doesn't see this GOP driver as a valid driver, even with Jief's code changes to rEFInd. My working theory is the card and GOP driver Jief used loaded as a valid driver.
So, anyone that wants to play along, what you'll need is this version of rEFInd and a shell.
You'll have to install the shell to your efi partition as /efi/boot/bootx64.efi, then bless rEFInd and the shell will show up as the fallback efi under the disks menu. Invoking the shell from the rEFInd or Clover menu doesn't work on my MP3,1.
https://drive.google.com/open?id=1qrXbRiFIfqeqaxgmZ8tPGQn4PIdLL_Hh
Copy the refind folder to your EFI partition.
Then bless the REFIND.efi, something like:
Code:
mkdir /Volumes/ESP
sudo mount -t msdos /dev/diskxs1 /Volumes/ESP
sudo bless --mount /Volumes/ESP --setBoot --file /Volumes/ESP/efi/refind/REFIND.efi
Here is the Clover ShellX64.efi renamed to BOOTX64.efi, just make a dir named BOOT on your efi partion and copy it there, then it should show up in the rEFInd menu as a fallback EFI boot.
https://drive.google.com/open?id=1pt7PivN-TAj0tO5ndwqOiON1l5ynHEou
Install a UGA graphics card, as well as a GOP card for testing. On my MP3,1 post video goes to the UGA card if it is in the slot above the double wide slot, so I put my RX580 in the double wide slot and the UGA R4780 just above it. This gives me boot screens to the UGA card.
Once you have booted rEFInd invoke the shell and type:
Code:
drivers
drivers > drivers.txt
I'd be interested to know what graphics cards have a GOP driver that lists as valid( if any ), and what lists as "Invalid".
Last edited: