Thanks for the detailed guide!The GPU die temperature sensor problem!You all know that none of the modifies BIOS versions for the Metal GPUs listed in the table on page #1 is able to provide the internal GPU temperature back correctly to by used by the iMacs internal Apple SMC software to control the (ODD) fan according to the GPU internal temperature.
To address this issue we recommended strongly to use a free software called Macs Fan Control.
A different solution has been described several times now and last week and was in the mood to reopen my iMacs again and did this simple mod.
I (carefully) separated the ODD temp sensor using my finger nails and placed it on the back side off the GPU sink (side by side with the sink temperature sensor). Then I used a simple and cheap two component epoxy alike glue and fixed the little sensor. During the first experimental phase I used just a 3M or Tesa strip to hold the sensor in place.
Just cut off the two cables in the near the sensor and exchange the cable ends with the plugs connecting the same colors simply together (grey to grey and black to black). So you can easily connect the original heat sink sensor to the ODD connector in the logic board and vice versa.
Doing this you have a working fan control again even when doing system upgrades or during the start phase. As you may have noticed the Macs Fan Control used before is a user land application and it is only working after primary login to your account.
I attached some pictures showing the Macs Fan Control in automatic (i.e. SMC) mode under full Valley load (WX4170) and the hardware mod.
Notes:
Please use Macs Fan Control (or a similar software) in any case as a fall back if the replaced internal sensor fails of the glue does not hold it properly. It is a nice tool to monitor what is going on internally. HW Monitor using the FakeSMC extensions gives you graphs and
The SCM comes in at nearly 55 C of the ODD sensor. This is late compared to my former settings starting at 40 C. There are some websites writing about normal GPU temps, so everything below 70 is perfect, everything below 80 tolerable. But keep in your mind that endless gaming is burningRomyour CPU ....
Having a powerful GPU (780M, K4100M, WX4170 etc) will burn 70-75W and cause this amount of heat.
As for the spoiler on the simpler approach, wouldn't that actually be more troublesome? Since we have to cut the wires and then solder the ends to join them, if I'm understanding that approach correctly.