Guide: Att låsa upp och överklocka Radeon HD6950 till 6970+ (single/crossfire)
Hej!
Här kommer en översiktsguide till hur man låser upp och överklockar ett (eller flera) AMD Radeon HD6950. Det finns en hel del detaljerade guider till hur man flashar sitt 6950 till 6970, hur man låser upp shaders och hur man överklockar, men de är ofta väldigt ingående och ibland lite röriga. Tänkte därför att jag skulle skriva denna enkla översikt med länkar till mer ingående guider så att ni andra slipper gå igenom samma trassel som jag gjorde när jag skulle låsa upp och överklocka mina Gigabyte Radeon HD6950 i Crossfire.
Då kör vi!
Grunderna
Det har visat sig att många HD6950 dels går att “låsa upp” så att antalet shaders blir det samma som för HD6970 (1408 --> 1536 shaders), och dels ofta går att köra i samma hastigheter som HD6970. När jag skriver "många" så menar jag att alla kort inte nödvändigtvis är upplåsningsbara. De tidiga exemplaren av 6950 verkar ha varit upplåsningsbara allesammans (förutsatt att alla shaders funkade och att man hittade ett bios som fungerade), men på senare tid har det rapporterats om att tillverkare medvetet börjat förstöra återstående shaders med laser (sk. "laser cut") alternativ gjort biosen oskrivbara. Det senare fenomenet har det hittats lösningar på (exempelvis här) medan det första inte går att göra något åt eftersom kortet fysiskt modifierats. Det rapporteras dock fortfarande att vissa "nya" 6950 går att låsa upp utan problem, så om du planerar att köpa ett nytt 6950 och låsa upp - läs på om just det kortet innan du köper.
Att låsa upp shaders på ett "upplåsningsbart" 6950 görs genom att byta BIOS och att sedan överklocka kortet till samma hastigheter som 6970 eller högre kan göras både genom att byta (flasha) BIOS och genom att överklocka för hand. Notera att ett upplåst 6950 inte är det samma som ett 6970, även om det presterar näst intill identiskt i samma hastigheter. Här är en lista över de ofrånkomliga skillnaderna.
Nedan följer en sammanställning över alternativen som finns när man vill höja prestandan hos sitt 6950 till 6970-nivåer eller högre.
----------------------------------------------------------------------------------------------
Alternativ 1 - Låsa upp shaders
Den första skillnaden mellan 6950 och 6970 rent specifikationsmässigt är antalet shaders. 6950 har 1408 shaders och 6970 har 1536 shaders. Att endast “låsa upp” antalet shaders från 1408 till 1536 ger mycket marginella prestandavinster, men är också det mest “säkra” alternativet om man vill testa att byta BIOS och närma sig 6970-specifikationerna. Skillnaden mellan att endast låsa upp shaders och att flasha till ett 6970-bios är att kortet fortfarande kommer att köras i samma hastighet, vilket minskar risken för att kortet skulle bli instabilt/sluta fungera efter flashning. För att låsa upp sina shaders måste man byta (flasha) bios på sitt kort, vilket kan göras relativt enkelt både i Windows- och DOSmiljö. Följ denna guide om du vill låsa upp dina shaders.
Observera! Om du ämnar flasha ditt 6950 så bör du ha referensdesignen av HD6950 då dessaa har dubbla bios. Fördelen med detta är att om flashningen skulle gå åt pipan så finns ett backup-bios som kan aktiveras med en enkel liten switch på grafikkortet. Det är relativt enkelt att ta reda på om du har referensdesignen och denna switch genom att leta efter en liten svart switch/pigg/spak i närheten av crossfirekontakerna på kortet. Googla efter bilder så hittar du det enkelt. Om du inte har referensdesignen, var medveten om att en BIOS-flash kan förstöra ditt kort.
Alternativ 2 - Shaders + 6970 Clock
Att endast låsa upp shaders ger som sagt mycket marginella prestandavinster. Där emot kan upplåsta shaders i kombination med överklockning ge ordentliga vinster. Standardfrekvensen på ett 6950 brukar vara 800mhz på GPU och på 1250Mhz på minnen gentemot 880mhz på GPU och 1325Mhz minnen på 6970. Att först låsa upp shaders och sedan överklocka med hjälp av överklockningsverktyg i Windows-miljö är det säkraste sättet att nå 6970-prestanda.
För att kunna göra detta behövs dock en del trix. Som standard går det nämligen inte att köra 6950 i samma hastighet som 6970 eftersom korten har inbyggda spärrar på klockfrekvenserna. Dessa går dock att komma runt genom att ändra några parametrar i windows-registret. Följ denna guide för att ta bort dessa spärrar.
Efter att spärrarna har tagits bort är det teoretiskt möjligt att höja frekvenserna till 6970-nivåer, men det är inte säkert att alla kort klarar dessa frekvenser. En förutsättning för att det ens ska vara möjligt att höja frekvenserna till dessa nivåer är att inställningen “Power Control Settings” (under fliken performance -> overdrive) är satt till +20% i Catalyst Control Center.
Alternativ 3 - Flasha till 6970 BIOS
Att helt flasha bios till ett 6970-bios ger både upplåsta shaders och höjda klockfrekvenser. Detta är den mest “osäkra” varianten då det inte är säkert att ett HD6950-kort klarar de högre frekvenserna. Har man referensdesignen av 6950 har man möjligheten att backa tillbaka till originalbios tack vare dubbla bios, men har man inte detta bör vara medveten om att en flash till 6970-bios mycket väl kan “döda” kortet. Om ens kort klarar 6970-hastigheter är detta dock ett bekvämt alternativ eftersom man inte manuellt behöver ändra klockfrekvenserna i ett överklockningsprogram i Windows. Här är två guider till hur man flashar till 6970-bios:
1) http://www.motherboards.org/content/how-properly-change-amd-h...
2) http://www.legitreviews.com/article/1608/
Observera! För att ett 6950 ska kunna köras i 6970-hastigheter krävs det att kortet får mer ström. Även med 6970-bios måste därför “Power Control Settings” i Catalyst Control Center (under fliken performance -> overdrive) vara inställt på +20%!
Problem
1. Överklocka med Crossfire
För att överklocka med två kort i Crossfire kan det krävas en del trix. Kör man t.ex. Catalyst Control Center och överklockar i crossfire så överklockas endast ett av korten, och prestandavisten blir således inte i närheten av vad den borde. Kör man däremot med MSI Afterburner så klockas båda korten samtidigt (om "Synchronize cards in Multi-GPU config" är ikryssat i inställningarna). Problemet är att systemet kan hänga sig alternativt ge BSOD när man börjar överklocka. För att lösa detta måste man stänga av något som heter “ULPS”. Vill man köra CCC eller MSI Afterburner måste detta göras genom att ändra ett par parametrar i Windows-registret. Kör man däremot Sapphire TriXX (ett annat trevligt överklockningsverktyg för grafikkort) så finns ett alternativ i inställningarna som heter “Disable ULPS” som ska lösa problemet. För er som vill köra andra överklockningsverktyg så stänger man av “ULPS” i registret genom att göra följande (taget från denna guide):
1. Kör regedit
2. Leta dig ned i registret enligt:
HKEY_LOCAL_MACHINE
-->SYSTEM
-->ControlSet001
-->Control
-->Class
-->{4D36E968-E325-11CE-BFC1-08002BE10318}
3. Enkelklicka sedan på undermappen 0000
4. Ställ dig i den vänstra kolumnen och scrolla ned till “EnableUlps”. Högerklicka, välj “modify” och ändra värdet från 1 till 0.
5. Gör samma sak i undermapparna 0001, 0002, 0003 etc. (Antalet undermappar beror på ditt system).
6. Stäng regedit, starta om systemet och njut av nya överklockningsmöjligheter!
2. “Power Control Settings” +20% stängs av automatiskt
Att inställningen “Power Control” (under fliken performance -> overdrive) i Catalyst Control Center (CCC) automatiskt hoppar ned från +20% till 0% när man överklockar med ett tredjepartsprogram är ett problem som kan orsaka en hel del oförståeliga prestandaförluster. Kör man endast CCC så uppstår inte detta problem, men eftersom CCC inte kan överklocka i crossfire så tvingas crossfireanvändare använda andra program så som MSI Afterburner. Överklockar man däremot med MSI Afterburner så hoppar “Power Control”-inställningen automatiskt tillbaka från +20% till 0%. Hur kommer man då runt detta? Såvitt jag vet finns ingen fix för MSI Afterburner än så länge, men fantastiskt nog så går det att överklocka med programvaran "Sapphire TriXX" utan att “Power Control” ändras i CCC. Så för er som stött på detta problem och inte når så höga klocks som ni skulle vilja, hämta hem Sapphire TriXX istället.
----------------------------------------------------------------------------------------------
Det var allt jag tänkte ta upp för den här gången! Hoppas några kan ha nytta av denna översiktliga guide - det hade jag haft för ett par dagar sedan!
Kör hårt!
Stationär: Obsidian 550D WaterCooled - Dual Radiator Mod
Intel Core i5 2500k @ 4,5GHz [EK Supreme HF] | ASUS P8P67 | 8GB Corsair Vengeance 1600Mhz CL 8 | Crossfire Gigabyte Radeon HD6950 2GB @ 1536 shaders [EKWB FC6970] | Caviar WD Black 640GB | Caviar WD Green 1TB | Corsair HX 850W | Windows 7 Pro 64-bit