I'd like to provide an update about my WX4150 which I installed inside of a 2010 27" iMac.
A few days ago, I mentioned that I thought my GPU was overheating. I had only been using thermal pads to cool the GPU, and it was idling around 65ºC. When I tried using it, the GPU would easily reach 90ºC under load. On top of this, my benchmark scores were about half of what I expected them to be. To fix this problem, I placed a 1mm copper shim coated in Arctic MX4 thermal paste between the GPU die and heatsink. I also covered the RAM chips in K5 Pro thermal paste so that they contacted the heatsink.
These modifications have drastically improved the thermals of my GPU. It now idles around 35ºC, and the heatsink temperature is about 1-3ºC different from the GPU die. I cannot make the GPU hotter than about 45ºC, no matter what I do with it. This is a stark contrast from before, where it would immediately spike to 90ºC as soon as I launched a benchmark.
After fixing the overheating problems, I was able to update my VBIOS from the GOP VBIOS to the "Dell RX 560 4GB" VBIOS linked on the first page without a problem. As a bonus, since I had previously flashed this GPU, I got to use the Xanderon Linux drive natively, without SSH.
I also moved my Optical drive sensor over to the GPU heatsink (mounted with some double sided tape for now), and it seems to be working correctly in that position. (I'm using Macs Fan Control anyway, so this wasn't strictly necessary.)
Here are the current benchmark scores I have been able to achieve with this new GPU (I have also uploaded the applicable scores to Google Forms on the first post):
Stock ATI 5750:
Unigine Valley: 841 Points @1080p Medium No AA
Geekbench 5: Compute OpenCL: Would not run, reported by Geekbench browser as 779
Geekbench 4: Compute OpenCL: 7,931
WX4150 Benchmarks with Copper Shim, K5 Pro, and Dell RX 560 4GB VBIOS:
Unigine Valley: 1648 Points @1080p Medium No AA
Geekbench 5: Compute OpenCL: 17,715
Geekbench 4: Compute OpenCL: 62,945
The new GPU is significantly faster than the stock 5750, more than doubling my Unigine Valley score! Strangely, I could not get Geekbench to report a Metal Compute score, only OpenCL scores. This GPU supports metal, and GeekBench runs, but it never opens a window with results when I run the Metal benchmark. 🤷♂️
Otherwise, everything seems to be working quite well. I have full functionality including brightness control, dual monitors, Target Display Mode, and an OpenCore boot screen. I have yet to tinker with upgrading beyond High Sierra or getting drivers to work in Boot Camp, but I will likely do both in the future.
Thanks to everyone who has provided advice and helped me with this project so far!