Strange iMac 11,2 (2010 21.5") and AMD WX41x0 incompatibility
Last week I managed to get hold of an AMD WX4130 to upgrade my ancient K610M. Upgrade went smooth and on first look all worked fine, but noticing iMac was working way slow, I took a look at CPU/GPU boosting and temperature sensors. While new installed GPU boosts fine, the CPU does not boost and three (!) temperature sensors were giving wrong readings (ambient temperature here is over 30ºC):
View attachment 1822630
Wrong ambient sensor readings makes SMC not boost CPU (it got stuck at x9). Besides resetting SMC, I thought I forgot something or broke something on install I reinstalled and examined all cabling and tested all sensors with multimeter. Even inspected logic board for missing coils or components I may have damaged during install. Also flashed card with latest vbios from
@internetzel, but same results: card works great but wrong temperature readings and no CPU boost.
I was thinking I damaged logic board during install, but at the same time
@dfranetic told me (thanks!) he had experienced same symptoms on iMac 11,2 while testing some WX4150 card, so I reverted card to old nvidia, and to my surprise temperature readings returned to normal and CPU now boosts fine.
I have attached below pictures of card.
What can be causing this strange incompatibility ????
Maybe it's some kind of I2C os SMBus device address collision between card and logic board (this is speculation, I don't know exactly how this works on the iMac, but it's common that temperature sensors communicate with SMC over these kind of serial buses). Also this could be somehow related to the problem of some cards not POSTing on the 2011 iMacs (
@dfranetic thinks this card won't POST on the 12,2 iMac, yet to be tested when I get time).
Ideas are welcome!