- Apr 27, 2000
- 22,528
- 12,402
- 136
I've got some 290s to play with, and the first once I've put through testing is a Sapphire R9 290. You know, good ol' blower and all that.
It runs hot as hell. Hot enough to throttle at default settings while doing some mining. Much of the problem is the case it's in right now . . . it'll be in an open-air setting later which will hopefully make it run cooler.
So I tried software tweaking it with MSI Afterburner. Everything worked except tweaking VDDC. I could tame it with lower power limits and custom fan profiles (requires 70% fan minimum and -40% power limit), but the thing would run like ass (22-24 MH/s Ethereum). So I tried some BIOS editing via ATIWinFlash and HawaiiBIOSReader with some success.
Lowering the VDDC worked. GPUz detects an idle VDDC of .891 and a load VDDC of .922(!!!) even though my target load VDDC was 1.000v, not sure why it's reading so low. Of course the idle VDDC was supposed to be .900 so whatever. Regardless it's 99% stable at stock clocks with those settings. I can keep it below 90C with 70% fan utilization or higher, and it is doing 25-26 MH/s. But it's marginally unstable, so it has to be run at around 930-935 GPU clock to avoid locking up the miner after maybe 12 hours of run time. It still does close to 25-26 MH/s with that setting. I'm quite content with that.
BIOS editing hasn't helped with GPU clocks . . . no matter what I put in the BIOS settings, it always defaults to 947 MHz GPU clock. I have also been unsuccessful using HawaiiBIOSReader to alter the default fan profile. So I'm dependent on software controls to get the thing running within acceptable thermal limits and at a stable clockspeed. That will be a problem if I ever move it to a Linux rig for regular duty.
You can see the current BIOS here using HawaiiBIOSReader:
https://www.dropbox.com/s/s9diyqeqdjv9qb4/sapphire-290-undervolt.rom?dl=0
Am I just gonna have to go full-blown hex editor here? I've read instructions on how to do that, but it seems like HawaiiBIOSEditor is changing the same stuff as in the instructions.
It runs hot as hell. Hot enough to throttle at default settings while doing some mining. Much of the problem is the case it's in right now . . . it'll be in an open-air setting later which will hopefully make it run cooler.
So I tried software tweaking it with MSI Afterburner. Everything worked except tweaking VDDC. I could tame it with lower power limits and custom fan profiles (requires 70% fan minimum and -40% power limit), but the thing would run like ass (22-24 MH/s Ethereum). So I tried some BIOS editing via ATIWinFlash and HawaiiBIOSReader with some success.
Lowering the VDDC worked. GPUz detects an idle VDDC of .891 and a load VDDC of .922(!!!) even though my target load VDDC was 1.000v, not sure why it's reading so low. Of course the idle VDDC was supposed to be .900 so whatever. Regardless it's 99% stable at stock clocks with those settings. I can keep it below 90C with 70% fan utilization or higher, and it is doing 25-26 MH/s. But it's marginally unstable, so it has to be run at around 930-935 GPU clock to avoid locking up the miner after maybe 12 hours of run time. It still does close to 25-26 MH/s with that setting. I'm quite content with that.
BIOS editing hasn't helped with GPU clocks . . . no matter what I put in the BIOS settings, it always defaults to 947 MHz GPU clock. I have also been unsuccessful using HawaiiBIOSReader to alter the default fan profile. So I'm dependent on software controls to get the thing running within acceptable thermal limits and at a stable clockspeed. That will be a problem if I ever move it to a Linux rig for regular duty.
You can see the current BIOS here using HawaiiBIOSReader:
https://www.dropbox.com/s/s9diyqeqdjv9qb4/sapphire-290-undervolt.rom?dl=0
Am I just gonna have to go full-blown hex editor here? I've read instructions on how to do that, but it seems like HawaiiBIOSEditor is changing the same stuff as in the instructions.