Hello
Macrumors regular here. I do consider myself an experienced user, as I do support enterprise linux systems for a living. I also manage my way around hardware and had upgraded almost all the Macs that have passed though my hands in the last 15 years.
I am in the process of upgrading a mid 2010 27 inch iMac. from i3 550 and radeon 5670 512MB to i7-860 and Radeon M5100.
Used (latest) OCLP 0.4.7, and created a Monterey install USB disk. Installation with stock CPU/GPU when smooth, transferred OpenCore to internal disk's EFI partition (used a new SSD).
As the GPU had Hynix AFR memory modules, I did flash (by using a CH341) the AFR-related bios created by
@abbotsford1980 from post
#17,336.
Hardware installation went smooth, fans do not rev up, as GPU temp is read ok.
(As a side note, regarding
@Ausdauersportler #7,994 post regarding heatsink mod, I had to do no Dremel mods to the heatsink. The M5100 I acquired is physically quite similar to the original card. Under 30 minutes stress test, I have 72 degrees on GPU heatsink and 74 on the GPU itself)
BUT... I am facing the following problem:
- system shows up the Opencore boot picker, starting boot process (normal)
- pre-boot debug messages continue (normal)
- When (I assume) system tries to enable HD7000-related kexts for hardware acceleration, I end up in a yellow screen with a working mouse cursor. (not good
)
- If system is left at yellow screen and screen sleeps due to power management, after waking the screen, everything works as expected! (whoa!)
What I have tried so far for troubleshooting:
- re-installed Monterey, as I though the initial post-install scripts might had interfered with HD7000 related kexts (no luck) Edit: Just to clear things up: display works during OS installation, probably because not using acceleration.
- Tried adding the boot arguments from
@Ausdauersportler #16,552 post. I do get the exact same behaviour, boot arguments have no effect (I assume Opencore has added some GPU detection, so radpg=15 and friends are added "automagically"
- enabled SSH and screen sharing. SSH is accessible all the times, but screen sharing is not accessible while I have yellow screen on iMac's display.
- Peeked through original GPU BIOS and got the below string(s):
BR44647.001 FGL VENUS PCI_EXPRESS GDDR5
Venus XTGL C42251 GDDR5 128Mx16 OPM (C) 1988-2010,
Advanced Micro Devices, Inc. ATOMBIOSBK-AMD VER015.036.000.006.044647 BR44647.001 919813
264308
COMPAL_VENUS_DELL_DIESEL_A0_GDDR5_2G_DVSXTG
What are my options from now on (which both need some help from this thread
):
- Flash new bios. Given that I own a CH341, I can always revert to a working card. The thing is that I am not sure if trying a BFR or Elpida specific BIOS will work, or bring new problems
- Trying to troubleshoot the issue as-is. I am willing to provide logs and do some testing
Thanks for you time reading!