Catalyst 11.1a Hotfix - Pozor na Teselaci!
AMD přidalo do posledních driverů možnost ovlivnit Teselaci, ovlivňuje ale výkon bez vašeho vědomí!
Pokud jste majitelé nových karet Radeon HD 6000, jistě jste si stáhli poslední driver - Catalyst 11.1. Kromě malého nárůstu výkonu ale tento ovladač přináší dvě věci, nové rozhraní CCC, což nás tolik nezajímá, ale hlavně posuvník na ovládání teselačního faktoru ve hrách a aplikacích. Tím lze totiž záměrně ovlivnit výkon v takto orientovaných aplikacích, což není na škodu, pokud by se ale omezení nezapínalo samo - bez vašeho vědomí. Původně jsem chtěl tuto newsku nazvat: AMD čítuje s Teselací, což by přesně vyjadřovalo tuto situaci, no posuďte sami:
Když nainstalujete driver, automaticky je zatržené pole "AMD Optimized", což je špatně a mnohé uživatele nenapadne přepnout do režimu "use application settings". To by ještě nebyl takový problém, na defaultu je totiž výkon v aplikacích náročných na Teselaci správný a odpovídá nastavení aplikace, ověřil jsem to měřením s oběma možnostmi nastavení této záložky. Problém nastal ale ve chvíli, kdy jsem měřil spoustu her, několikrát restartoval počítač a doufal, že moje nastavení v ovladačích stále "drží" - nedrželo ... podívejte se na výsledky:
Normální (správný) výsledek HD 6950 v 3D Mark 11 - Tesselation "Use application settings"
Mnohem lepší výsledek HD 6950 v 3D Mark 11 - Tesselation "AMD Optimized" - zapnulo se samo bez mého vědomí ...
Nesrovnalost jsem zjistil ve chvíli, kdy jsem dopisoval kapitolu Přetaktování a počítal procentuální nárůst výsledků s přetaktováním. Číslo bylo ohromné - 33 procent nárůst výkonu! Což není možné, kartu jsem přetaktoval jen o 20 procent. Podíval jsem se tedy na výsledky testu Unigine Heaven ...
Správný výsledek HD 6950 v Unigine Heaven - Tesselation "Use application settings"
Podivný výsledek HD 6950 v Unigine Heaven - Teselation "AMD Optimized settings" - zapnulo se samo
I zde byl nárůst výkonu přes 30 procent, což opět neodpovídá nárůstu frekvence karty. Problém není v tom, že se ovladače nějak sami přepnuly do "AMD Optimized", ale v tom, že k tomu nějak snížili i teselační faktor aby byly výsledky lepší. Protože hned po instalaci driverů a aktivní záložce "AMD Optimized" byly výsledky správné, změnili se až časem - během používání systému. V tomto případě jde určitě o chybu, kdy se ovladače sami přepnou do režimu "AMD Optimized" a ještě k tomu různě sníží teselační faktor, je tedy nutné před každým testm toto nastavení zkontrolovat, aby výsledky nebyly zkreslené.
EDIT 15:10. Mnozí z vás očividně nepochopili, o čem tato zpráva je. není o tom, že AMD přidalo do ovladače možnost ovládat teselační faktor - to je dobře, a očekávaná funkce. Problém je v tom, že i když nastavíte natvrdo "Use application settings", časem se nastavení samo přepne opět do AMD Optimized a ovlivňuje výsledky, i když to uživatel nechce a nečeká. Podívejte se na screeny ... hovoří za vše ...
Nastaveno na "Use application settings" - výsledek 38,7 fps - vše je OK
Takhle vypadá drak s konečným výledkem 44,7 fps ... je to optimalizace nebo chyba? - já myslím, že chyba ...