Very Odd? Works absolutely fine with my Diamond X0C HD 4870 Black Edition Card. Maybe it's just your card, because I found something else strange with your instructions for changing the fan speed on the HD4870X2. Your instructions indicated that you should make changes to the section labeled as "FanSpeedAlgorithm_0". A few Rage3D users tried this and it wouldn't work for their HD4870X2s. They needed to make their changes under "FanSpeedAlgorithm_1". So it looks like this fix varies between cards.
I'm aware of that issue. It seems that the interface for the new controller chip of the 4870X2 is not yet implemented into the catalyst. You will need to tweak a BIOS in order to have fan control.
I didn't mean that Expertool only had 2 options - and I certainly didn't mean for anyone to take it that way...I meant to say that there are only options from 50% to 100%, not just 50% and 100%... Also, I see that your memory is clearly running at 250MHz - nice! I can't get mine to do less than 450MHz at 1.025V via Profiles - but your core is running at 2D stock 507MHz - why?? (really, it doesn't matter that much since most of the heat comes from those memory ICs anyway, but if you can run your core at 450 or even 250, why not?? - I've created a profile that runs at 450c/450m at 1.025V and automatically ramps up to 800c/1000m at 1.255V in 3D mode - set at a constant 45% fan speed...this is the one that I work with 99% of the time, the other 1% is for benchmarking at 800c/1000m, 1.255V at 45% fan speed.) Agreed - I do believe that the entire lower string at the bottom of the Profiles is directly related to specific cards, not even just specific models - like a serial number or MAC of sorts... On the _0 note, if there are more cards that utilize the _1 spots than _0, I should make that change in the guide, or maybe put that in as an alternative solution. It's still the _0 variables that do the work on my card...but like you said, may differ from brand to brand. Although I have absolutely no experience with MX2, there have been several people approach me with this idea, stating that it will certainly last longer than AS5 will - but with no experience to cache in on, I won't say one way or another. What I will say, is that I purchased a Diamond 2900XT 1GB the day it hit the stores, and before I even put it in my computer, I had it torn apart and replaced the thermal paste on the GPU with AS5 - that was well over 2 years ago, and I can tell you that the load temps are within 2-3*C of where they were when I put it on...and that card got *abused*!!! - I'll have to get some MX2 and do some testing myself before I'll endorse it's use...another option is Ceramique - I personally don't care for it because it doesn't have the thermal characteristics that AS5 has, but I do know that it lasts longer, and it's not conductive, so that is most certainly a viable option for anyone not wanting to use AS5... Huh?? I wasn't talking about anything other than RBE in the partial post you quoted me on. I'm the one that wrote the guide on changing the fan speed...there's no need at all to flash a BIOS to be able to have fan control - read the guide...it's quite easy. Psychlone
Good guide. Until I can get a better cooler on the card I won't be doing any overclocking so using hotkeys to control the fan speed is all I need
My 4870X2 was literally frying at 84 degrees C at idle, I was getting reboots after about 20 minutes in games. The code changes just didn't work for me, however with some slight alterations it worked like a charm, I'm a C++ coder so it was pretty obvious what I needed to change, I'm surprised it worked for anyone else without the changes I made. This is what my profiles XML file looked like prior to alteration.... <Feature name="FanSpeedAlgorithm_0"> <Property name="FanSpeedAlgorithm" value="Automatic" /> </Feature> <Feature name="FanSpeedRPMTarget_0"> <Property name="Want" value="0" /> </Feature> <Feature name="FanSpeedPercentTarget_0"> <Property name="Want" value="0" /> and now after.... <Feature name="FanSpeedAlgorithm_1"> <Property name="FanSpeedAlgorithm" value="Manual" /> </Feature> <Feature name="FanSpeedRPMTarget_0"> <Property name="Want" value="0" /> </Feature> <Feature name="FanSpeedPercentTarget_1"> <Property name="Want" value="40" /> Without changing "FanSpeedAlgorithm_0" and "FanSpeedPercentTarget_0" to "FanSpeedAlgorithm_1" and "FanSpeedPercentTarget_1" it simply did nothing when changing profiles, which made sense since we're talking binary 0=off and 1=on essentially, so whilst set to 0 the settings are void.
Closed, although when open they are almost identical, I'm running hybrid watercooling system, so essentially the graphics card is the only thing raising the ambient temperature inside the system, and there is a 120mm fan extracting and a 220mm fan over the side panel/radiator which is also extrtacting. Ambient temp inside the case is 24 degrees.
Yes, I mentioned this earlier in the thread .... http://forums.guru3d.com/showthread.php?p=2818066#post2818066 Also, sorry to tell you this, but you basically got lucky using your C++ Coder skills because it has nothing to do with Binary on/off but I do understand your reasoning. FanSpeedAlgorithm_0 and FanSpeedAlgorithm_1 are there because the drivers see the HD4870X2 just like a Crossfire solution which uses 2 Cores, 2 Fans, etc. For example, users who Crossfire 2 HD 4870's together will have both FanSpeedAlgorithm_0 and FanSpeedAlgorithm_1 present just like the X2. Then users like myself with a single HD 4870 will only have FanSpeedAlgorithm_0 appearing in the XML profile and fan control works just fine for us. Here's my XML using a single HD4870. Note my changes are under FanSpeedAlgorithm_0 and there is no heading for FanSpeedAlgorithm_1.... Code: <Profile> <Caste name="Graphics"> <Groups> <Group name="Overdrive5"> <Feature name="TimeUnlocked" /> <Feature name="OverclockEnabled"> <Property name="OverclockEnabledProperty" value="True" /> </Feature> <Feature name="CoreClockTarget_0"> <Property name="Want_0" value="50000" /> <Property name="Want_1" value="50000" /> <Property name="Want_2" value="80000" /> </Feature> <Feature name="MemoryClockTarget_0"> <Property name="Want_0" value="110000" /> <Property name="Want_1" value="110000" /> <Property name="Want_2" value="110000" /> </Feature> <Feature name="CoreVoltageTarget_0"> <Property name="Want_0" value="1263" /> <Property name="Want_1" value="1263" /> <Property name="Want_2" value="1263" /> </Feature> <Feature name="MemoryVoltageTarget_0"> <Property name="Want_0" value="0" /> <Property name="Want_1" value="0" /> <Property name="Want_2" value="0" /> </Feature> <Feature name="FanSpeedProtocol_0"> <Property name="FanSpeedProtocolProperty" value="Percent" /> </Feature> <Feature name="FanSpeedAlgorithm_0"> <Property name="FanSpeedAlgorithm" value="Manual" /> </Feature> <Feature name="FanSpeedRPMTarget_0"> <Property name="Want" value="0" /> </Feature> <Feature name="FanSpeedPercentTarget_0"> <Property name="Want" value="39" /> </Feature> </Group> </Groups> <Adapter name="PCI_VEN_1002&DEV_9440&SUBSYS_05021002&REV_00_4&4361327&0&0008A"> <Feature name="Active"> <Property name="Active_Control" value="True" /> </Feature> <Feature name="Primary"> <Property name="Primary_Control" value="True" /> </Feature> <Feature name="Mode"> <Property name="ModeInfo_Control" value="Width:1680;Height:1050;Bpp:32;RefreshRate:60;ModeFlag:0;Orientation:0;XPos:0;YPos:0;" /> </Feature> <Feature name="MappingInfo"> <Property name="MappingInfo_Control" value="1stControllerDevice:4;2ndControllerDevice:NIL;Manner(Single):0;" /> </Feature> <Aspect name="DisplaysColour2"> <Feature name="ATIMode_3D"> <Property name="ATIMode_3D" value="True" /> </Feature> <Feature name="FullScreen3D"> <Property name="FullScreen3D" value="Gamma_Red:1;Gamma_Green:1;Gamma_Blue:1;Brightness_Red:0;Brightness_Green:0;Brightness_Blue:0;Contrast_Red:100;Contrast_Green:100;Contrast_Blue:100;" /> </Feature> <Feature name="ATIMode_Desktop"> <Property name="ATIMode_Desktop" value="True" /> </Feature> <Feature name="Desktop"> <Property name="Desktop" value="Gamma_Red:1;Gamma_Green:1;Gamma_Blue:1;Brightness_Red:0;Brightness_Green:0;Brightness_Blue:0;Contrast_Red:100;Contrast_Green:100;Contrast_Blue:100;" /> </Feature> <Feature name="LUT_Desktop"> <Property name="LUT_Desktop" value="0,0,0,257,257,257,514,514,514,771,771,771,1028,1028,1028,1285,1285,1285,1542,1542,1542,1799,1799,1799,2056,2056,2056,2313,2313,2313,2570,2570,2570,2827,2827,2827,3084,3084,3084,3341,3341,3341,3598,3598,3598,3855,3855,3855,4112,4112,4112,4369,4369,4369,4626,4626,4626,4883,4883,4883,5140,5140,5140,5397,5397,5397,5654,5654,5654,5911,5911,5911,6168,6168,6168,6425,6425,6425,6682,6682,6682,6939,6939,6939,7196,7196,7196,7453,7453,7453,7710,7710,7710,7967,7967,7967,8224,8224,8224,8481,8481,8481,8738,8738,8738,8995,8995,8995,9252,9252,9252,9509,9509,9509,9766,9766,9766,10023,10023,10023,10280,10280,10280,10537,10537,10537,10794,10794,10794,11051,11051,11051,11308,11308,11308,11565,11565,11565,11822,11822,11822,12079,12079,12079,12336,12336,12336,12593,12593,12593,12850,12850,12850,13107,13107,13107,13364,13364,13364,13621,13621,13621,13878,13878,13878,14135,14135,14135,14392,14392,14392,14649,14649,14649,14906,14906,14906,15163,15163,15163,15420,15420,15420,15677,15677,15677,15934,15934,15934,16191,16191,16191,16448,16448,16448,16705,16705,16705,16962,16962,16962,17219,17219,17219,17476,17476,17476,17733,17733,17733,17990,17990,17990,18247,18247,18247,18504,18504,18504,18761,18761,18761,19018,19018,19018,19275,19275,19275,19532,19532,19532,19789,19789,19789,20046,20046,20046,20303,20303,20303,20560,20560,20560,20817,20817,20817,21074,21074,21074,21331,21331,21331,21588,21588,21588,21845,21845,21845,22102,22102,22102,22359,22359,22359,22616,22616,22616,22873,22873,22873,23130,23130,23130,23387,23387,23387,23644,23644,23644,23901,23901,23901,24158,24158,24158,24415,24415,24415,24672,24672,24672,24929,24929,24929,25186,25186,25186,25443,25443,25443,25700,25700,25700,25957,25957,25957,26214,26214,26214,26471,26471,26471,26728,26728,26728,26985,26985,26985,27242,27242,27242,27499,27499,27499,27756,27756,27756,28013,28013,28013,28270,28270,28270,28527,28527,28527,28784,28784,28784,29041,29041,29041,29298,29298,29298,29555,29555,29555,29812,29812,29812,30069,30069,30069,30326,30326,30326,30583,30583,30583,30840,30840,30840,31097,31097,31097,31354,31354,31354,31611,31611,31611,31868,31868,31868,32125,32125,32125,32382,32382,32382,32639,32639,32639,32896,32896,32896,33153,33153,33153,33410,33410,33410,33667,33667,33667,33924,33924,33924,34181,34181,34181,34438,34438,34438,34695,34695,34695,34952,34952,34952,35209,35209,35209,35466,35466,35466,35723,35723,35723,35980,35980,35980,36237,36237,36237,36494,36494,36494,36751,36751,36751,37008,37008,37008,37265,37265,37265,37522,37522,37522,37779,37779,37779,38036,38036,38036,38293,38293,38293,38550,38550,38550,38807,38807,38807,39064,39064,39064,39321,39321,39321,39578,39578,39578,39835,39835,39835,40092,40092,40092,40349,40349,40349,40606,40606,40606,40863,40863,40863,41120,41120,41120,41377,41377,41377,41634,41634,41634,41891,41891,41891,42148,42148,42148,42405,42405,42405,42662,42662,42662,42919,42919,42919,43176,43176,43176,43433,43433,43433,43690,43690,43690,43947,43947,43947,44204,44204,44204,44461,44461,44461,44718,44718,44718,44975,44975,44975,45232,45232,45232,45489,45489,45489,45746,45746,45746,46003,46003,46003,46260,46260,46260,46517,46517,46517,46774,46774,46774,47031,47031,47031,47288,47288,47288,47545,47545,47545,47802,47802,47802,48059,48059,48059,48316,48316,48316,48573,48573,48573,48830,48830,48830,49087,49087,49087,49344,49344,49344,49601,49601,49601,49858,49858,49858,50115,50115,50115,50372,50372,50372,50629,50629,50629,50886,50886,50886,51143,51143,51143,51400,51400,51400,51657,51657,51657,51914,51914,51914,52171,52171,52171,52428,52428,52428,52685,52685,52685,52942,52942,52942,53199,53199,53199,53456,53456,53456,53713,53713,53713,53970,53970,53970,54227,54227,54227,54484,54484,54484,54741,54741,54741,54998,54998,54998,55255,55255,55255,55512,55512,55512,55769,55769,55769,56026,56026,56026,56283,56283,56283,56540,56540,56540,56797,56797,56797,57054,57054,57054,57311,57311,57311,57568,57568,57568,57825,57825,57825,58082,58082,58082,58339,58339,58339,58596,58596,58596,58853,58853,58853,59110,59110,59110,59367,59367,59367,59624,59624,59624,59881,59881,59881,60138,60138,60138,60395,60395,60395,60652,60652,60652,60909,60909,60909,61166,61166,61166,61423,61423,61423,61680,61680,61680,61937,61937,61937,62194,62194,62194,62451,62451,62451,62708,62708,62708,62965,62965,62965,63222,63222,63222,63479,63479,63479,63736,63736,63736,63993,63993,63993,64250,64250,64250,64507,64507,64507,64764,64764,64764,65021,65021,65021,65278,65278,65278,65535,65535,65535," /> </Feature> <Feature name="BlackAndWhite"> <Property name="BlackAndWhite_Control" value="0" /> </Feature> </Aspect> <Aspect name="Overdrive5" /> <Aspect name="Radeon3D"> <Feature name="Main3D"> <Property name="Main3D" value="CusSelection" /> </Feature> <Feature name="AntiAlias"> <Property name="AntiAlias" value="On" /> <Property name="AntiAliasSamples" value="8" /> </Feature> <Feature name="AnisoType"> <Property name="AnisoType" value="App" /> <Property name="AnisoDegree" value="16" /> <Property name="AreaAniso" value="Disable" /> </Feature> <Feature name="TextureLod"> <Property name="TextureLod" value="HiQuality" /> </Feature> <Feature name="VSyncControl"> <Property name="VSyncControl" value="AppPerformance" /> </Feature> <Feature name="ExportCompressedTex"> <Property name="ExportCompressedTex" value="Enable" /> </Feature> <Feature name="PixelCenter"> <Property name="PixelCenter" value="Disable" /> </Feature> <Feature name="EnableTripleBuffering"> <Property name="EnableTripleBuffering" value="Disable" /> </Feature> <Feature name="ForceZBufferDepth"> <Property name="ForceZBufferDepth" value="Disable" /> </Feature> <Feature name="TemporalAAMultiplier"> <Property name="TemporalAAMultiplier" value="Disable" /> </Feature> <Feature name="CatalystAI"> <Property name="CatalystAI" value="Enable" /> </Feature> <Feature name="GI"> <Property name="GI" value="Enable" /> </Feature> <Feature name="ASTT"> <Property name="ASTT" value="Disable" /> <Property name="AdaptiveAAMethod" value="SuperSample" /> <Property name="ASD" value="Quality" /> <Property name="ATMS" value="Disabled" /> </Feature> <Feature name="AAF"> <Property name="AAF" value="3" /> </Feature> </Aspect> <Aspect name="MMVideo"> <Feature name="MainVideo"> <Property name="MainVideo" value="0" /> </Feature> <Feature name="VideoVision"> <Property name="VideoVision_brightness" value="0" /> <Property name="VideoVision_contrast" value="1" /> <Property name="VideoVision_saturation" value="1" /> <Property name="VideoVision_gamma" value="0" /> <Property name="VideoVision_hue" value="0" /> <Property name="VideoVision_appdecide" value="True" /> </Feature> <Feature name="TheaterMode"> <Property name="TheaterMode_DisplayMode" value="0" /> <Property name="TheaterMode_TheaterSettings" value="17" /> </Feature> <Feature name="Deinterlacing"> <Property name="Deinterlacing_Deinterlacing" value="-1" /> <Property name="Deinterlacing_EnableDeinterlacing" value="False" /> </Feature> <Feature name="DXVA_WMV"> <Property name="DXVA_WMV" value="False" /> </Feature> <Feature name="3to2Pulldown"> <Property name="3to2Pulldown" value="True" /> </Feature> <Feature name="dynamicContrast"> <Property name="dynamicContrast" value="True" /> </Feature> <Feature name="Detail"> <Property name="Detail_Detail" value="0" /> <Property name="Detail_EnableDetail" value="False" /> </Feature> <Feature name="Denoise"> <Property name="Denoise_Denoise" value="64" /> <Property name="Denoise_EnableDenoise" value="True" /> </Feature> <Feature name="FleshTone"> <Property name="FleshTone_FleshTone" value="0" /> <Property name="FleshTone_EnableFleshTone" value="False" /> </Feature> <Feature name="ColorVibrance"> <Property name="ColorVibrance_ColorVibrance" value="0" /> <Property name="ColorVibrance_EnableColorVibrance" value="False" /> </Feature> </Aspect> </Adapter> <Adapter name="PCI_VEN_1002&DEV_9460&SUBSYS_05021002&REV_00_4&4361327&0&0008A"> <Feature name="Active"> <Property name="Active_Control" value="False" /> </Feature> <Feature name="Primary"> <Property name="Primary_Control" value="False" /> </Feature> <Feature name="Mode"> <Property name="ModeInfo_Control" value="Width:800;Height:600;Bpp:32;RefreshRate:59;ModeFlag:0;Orientation:0;XPos:0;YPos:0;" /> </Feature> <Feature name="MappingInfo"> <Property name="MappingInfo_Control" value="1stControllerDevice:NIL;2ndControllerDevice:NIL;Manner(NotActive):-1;" /> </Feature> </Adapter> </Caste> </Profile> So regarding the X2's only, it appears to be just a difference in manufacturers which causes _0 to work for some while _1 works for others. I'm guessing it's tied to the DeviceID in the cards Vid-BIOS.
Perhaps so, If I set to 0, my fan speed will not change when changing profiles, so I have: Feature name="FanSpeedProtocol_1"> <Property name="FanSpeedProtocolProperty" value="Percent" /> </Feature> <Feature name="FanSpeedAlgorithm_1"> <Property name="FanSpeedAlgorithm" value="manual" /> </Feature> <Feature name="FanSpeedRPMTarget_1"> <Property name="Want" value="1280" /> </Feature> <Feature name="FanSpeedPercentTarget_1"> <Property name="Want" value="36" /> </Feature> Sapphire brand.
Great guide, although after changing the thermal paste with Arctic Cooling MX-2 I didn't get more than 1-2 °C gain. That's life though, everything can't work the same for everybody.
Hi great guide. Question: What if I want to keep the fan speed automatic, but i want to change the idle speed to a higher one (more than 27%, let's say 40%)? In the example you gave, you changed it to manual and then changed the speed. I'm worried that if I set it at a set speed, this speed won't be high enough for full load, and if I had left it on automatic but raised the idle speed, it would still be free to reach the needed speeds when under full load, which may be higher than the speed that I manually set... If this is not possible to do, does anyone atleast know of the recommended fan speed for full load that will ensure good temp? BTW this info would help me for both 4870 (my friend's) and the 4870x2 I am planning on getting. Thanks
Try keping the load speed under 90c, so experiment with profiles to get a % that keeps temps controlled. I find 42% works for me. Even if my temp goes too high with this profile, my card would automatically kick the fan up to higher speed, so to prevent damage. Finding a manual speed than was as silent as possible, keep temps below 90c AND prevented the card from going fan crazy, resulted in load fan at 42% It idles here at 42/39. My fan is reasonably silent and never turns into a leaf blower.
@tuco, what you're saying is that you set the fan to constant 42% when gaming, but how does your card kick up to a higher speed when it gets too hot if this is a constant speed and not dynamic. Please explain... THX
BIOS Fan Fix for X2 -- works great!! I just edited and re-flashed my Sapphire 4870 X2 BIOS for a permanent automatic Fan Speed fix. This was incredibly easy and straightforward and works great for me (but use at your own risk, of course!). I used this guide (but be sure to get the updated version (1.14) of Radeon BIOS editor instead of the one he links to directly): http://forums.whirlpool.net.au/forum...m/1020578.html and since he was flashing a 4870 (not X2), it's a good idea to read up on the new fan controller for the X2 here: http://www.techpowerup.com/articles/.../vidcard/154/6 I kept it on "Automatic mode", turned OFF "Dynamic mode", put Tmin at 60%, Tmax at 90%, and Duty cycle min % at 45. My fan now stays at 45% during idle (very quiet and keeps my GPU at about 55 C instead of 85 C), then ramps up accordingly during games as the temp goes above 60.