Thanks for schooling me on the 21.5" 2009 iMac, never owned one with a 4670 before.it also has an ati 4670.
Thanks for schooling me on the 21.5" 2009 iMac, never owned one with a 4670 before.it also has an ati 4670.
Thanks for replying, yes the Beta 1 vbios should be faster, but I would use the bootrom files from Beta2. I think the best way to fix the Windows code 43 error is by patching the driver, but I think we will need a custom patch.
Have you tried the official AMD BootCamp drivers from here:
Apple Boot Camp Software Graphics Drivers
www.amd.com
There are also these modded versions, try the Blue Edition first:
MEGA
MEGA provides free cloud storage with convenient and powerful always-on privacy. Claim your free 20GB nowmega.nzAdrenalin September edition now available |
The September edition is based on 19.9.2 with support for the new BETA of Call of Duty: Modern Warfare. AMD have also included a few fixes to the RX 5700 graphics card for eGPU users. Otherbootcampdrivers.freeforums.netBootCampDrivers.com: Turbo-charged AMD graphics drivers for Mac BootCamp users.
www.bootcampdrivers.com
You could also try the old Block-Chain drivers because they might have the vBIOS checks removed?
Knowledge Base Search
www.amd.com
If non of these work please try flashing the stock vBIOS, then load the latest driver and test if your clocks are also stuck at 300MHz with an external screen connected? Maybe then flash the Beta2 and see if the code 43 returns??
There might be a way to inject the GOP EFI into the bootrom so we can enable the boot-screen whilst using an un-modified vBIOS, so we can then use un-patched drivers. I will try and look at this when I get home.
Still checking around different options in windows to fix the 300mhz lock. Will let you guys know if I find anything.Thanks for testing those drivers, I'm surprised even the mining driver didn't work, did you check if your clocks were stuck at 300MHz using the original vbios? That tool always reports an invalid PE checksum (even with unmodified files) its not really designed to work with Mac EFI and fails to relocate the microcode correctly etc. I think the code 43 might be ACPI related, I'll look into making a registry patch soon, when my logic-board arrives.
Thanks for testing those drivers, I'm surprised even the mining driver didn't work, did you check if your clocks were stuck at 300MHz using the original vbios? That tool always reports an invalid PE checksum (even with unmodified files) its not really designed to work with Mac EFI and fails to relocate the microcode correctly etc. I think the code 43 might be ACPI related, I'll look into making a registry patch soon, when my logic-board arrives.
It might be an idea to test your DyingLight mod with the original AMD card first. I could probably have made a bootscreen mod for the W7170 but it wouldn't fix the reset problem, it's a lot slower than the WX7100 and has a 250W TDP, so I'd worry about the power supply and heat output anyway. I hope you can get it swapped ok.I got everything back together enough to test and there's nothing on the display. Not sure if that's because of my backlight mod work of if its the cards fault. I didn't notice the backlight coming on though so who knows. Unfortunately I didn't have any remote access set up under Mac OS so there's no real way to tell I think. Guess I should try and get my money back as soon as I can because the only other source for those cards I found takes forever to ship.
Much appreciated work.Yes my card was throttling up (boosting to full clock speed) in Windows & MacOS, I didn't get the code 43 either but I had lots of other hacks on my system for testing cards so I don't know what fixed it exactly? I tested this a long time ago so there have been lots of changes sinse then, bootrom / windows updates etc. I will do some more testing with the AMD cards, this should be fixable with a driver / registary patch or maybe a new bootrom mod.
[automerge]1571603479[/automerge]
It might be an idea to test your DyingLight mod with the original AMD card first. I could probably have made a bootscreen mod for the W7170 but it wouldn't fix the reset problem, it's a lot slower than the WX7100 and has a 250W TDP, so I'd worry about the power supply and heat output anyway. I hope you can get it swapped ok.
Actually no, there's 2 variants, one has the MXM populated and the other doesn't. I had a Late 2009 21.5" with an HD 4670 card. CPU-Z in Windows said NVIDIA chipset.No,
Actually it has 9400m (mcp79) chipset serving as graphics output and Apple never populated the board for the MXM slot. So even if you found an MXM card that was LVDS compatible, it still isn't possible.
The GPU on my late 2009 27" iMac died over the summer. I had "baked" the card once before and could have probably baked it again for a temporary fix but found this thread and decided to do the upgrade instead.
I picked up a GTX 765M from @wlagarde listed on eBay a while back mostly because it already came with the three pipe heatsink and I thought it would cool better than the one I have now which is the older two pipe model. I also wanted to fix the boot screen so I picked up a CH341A programmer.
I'm now just waiting on a DyingLight module to arrive to hook everything up and resurrect this iMac back from the grave!
Thanks everyone for taking the time to work on this and share all the information!
Actually no, there's 2 variants, one has the MXM populated and the other doesn't. I had a Late 2009 21.5" with an HD 4670 card. CPU-Z in Windows said NVIDIA chipset.
[automerge]1571617839[/automerge]
Saw something very interesting...
View attachment 871248
Yes, an MXM-A RX 560. Perfect for 21.5" iMacs. Also it looks like there's a Sonnet eGPU that uses a very similar card, maybe a VBIOS mod could be made from that?
How exactly do you install this, i run it, it says needs elevated priviledges, i run it as admin it says, this package could not be opened.Please don't de-solder the chip! The test clip works fine on the bootrom, but DON'T use the normal CH341A windows software, I have had big problems with it on larger EEPROM chips. It is very slow (can take hours!) and normally gives write errors. If you must use windows then use the Flashrom version I posted a few pages back instead, just remove the old CH341 drivers and manually install the included driver through device manager.
Great to hear you got the Beta 2 bootrom flashed ok. I think target display mode might actually work now, with thunderbolt on the 2011 or DP on the 2010, enabling DP input on the 2011 would be great if it were possible.
I do have a partial fix for the boot-screen problems. I always get the “instant” boot screen on my Windows drives, with legacy or UEFI mode (and on my NVME adapter). I never install Windows using Bootcamp assistant but I do install the Bootcamp Control Panel for the boot drive selector, and that is the critical part. When you select the Windows drive (click Apply then click Restart), you always get the instant white screen & it boots in a few seconds, then it stays working consistently, even after a cold start from shutdown (with AC unplugged).
I did most of my tests switching between Windows and Mojave, with windows as the default boot disk, which is why I didn’t really notice the problems myself. I found that after using Bootcamp control panel if I then removed the windows drive and swapped in a MacOS drive it would not boot, you get a black screen with white text saying “no bootable device”. A NVRAM reset fixes it, so there must be an NVRAM variable, which means that setting the equivalent variable for the MacOS drive should fix the boot-screen problems - even without windows installed.
I'm looking into it.
I've done it....
Removed Logicboard and measured.
View attachment 871447
Drill holes
View attachment 871446
Cut out
View attachment 871444
Tested
View attachment 871445
Finished (Sensor cable is extended so it can easily be connected)
View attachment 871443
Now i can change the GPU within 15 Seconds.
How exactly do you install this, i run it, it says needs elevated priviledges, i run it as admin it says, this package could not be opened.
On the 21.5" models a heatsink mod is unnecessary. You'll instead need to drill out the rivets on the X-clamp provided with the Quadro card you purchase so that the screws and heatsink can mount correctly. Pretty easy to do, just work your way through drill bits. You MAY need to flash VBIOS on one of those cards - there's a guide to this and a link to the right VBIOS on the main page.
sudo chmod -R 755 /System/Library/PrivateFrameworks/AppleGVA.framework THEN ENTER
sudo chown -R 0:0 /System/Library/PrivateFrameworks/AppleGVA.framework
I dont remember this post from @wlagarde anymore, but keep in mind your late 09 27" imac, uses a different heatsink design than the 2011 27" imac as far as I know.
Keep that in mind..
I dont know which version wlgarde offered for sale, but just letting you share my thoughts on this one..
Okay,
I have figured out the slow boot issue in Catalina and allowing the HD3000 kexts to be installed along the "AppleIntelSNBGraphicsFB" that was mentioned earlier. Turns out you need to modify the IOSURFACE.kext file (File from @dosdude1 patcher, all I did was replace it within the kext) and install the patched iosurface.kext with the HD3000 kexts. Now I have a normal boot time and proper sleep/wake function.
I also added the AppleGraphicsPowerManagement.kext from the patcher, I have not done any testing yet if this kext has any improvement on MXM cards, but it's a newer version than the one from High Sierra 110.23.46 vs. 110.23.37
I hope perhaps @dosdude1 , could implement this in a future release update of his Catalina patcher perhaps.
This would make us all very happy
maybe its also a good idea to add this info and files to the first opening wiki post of this thread.. ?