Výkon open-source ovladače pro Radeony v posledních 3 letech
Právě to nyní přeměřil server Phoronix, a to na typické konfiguraci, tedy v rámci distribuce Ubuntu. Měřilo se pod Ubuntu 11.10 až 14.04 (beta - finální vyjde v dubnu). Pro srovnání jsou k dispozici i měření pod Ubuntu 11.10 s Catalysty, můžeme si tedy porovnat nejen růst výkonu otevřených ovladačů, ale také jak si vedou dnes ve srovnání s 2,5 roku starým Ubuntu s Catalysty (fglrx 8.88.7).
Měření byla provedena na někdejší hi-end kartě, Radeonu HD 4870 s 800 stream procesory, doprovázeném 4core AMD Opteronem 2384 a 4 GB RAM. Sluší se doplnit, že verze open-source ovladače byly 6.14.99 → 6.99.99 → 7.1.0 → 7.2.0 → 7.3.0. OpenGL přešlo postupně od 2.1/Mesa 7.11 až po 3.1/Mesa 10.1.0-rc1. Catalysty v Ubuntu 11.10 měly rovnou k dispozici OpenGL 3.3. Začínalo se na kernelu 3.0.0.12 (Ubuntu 11.10) a končilo na kernelu 3.13.0 (Ubuntu 14.04 beta).
My si ukážeme jen pár výběrových výsledků, pro kompletní test zamiřte na server Phoronix.
Jak vidno, nárůst výkonu se obvykle koná, zejména u náročnějších her je viditelný.
---
Ale proč je vlastně tento test důležitý? Inu, pokud používáte nějaký ten Radeon generace HD 2000, HD 3000 či HD 4000, tak jste od poloviny roku 2012 odkázáni na otevřený ovladač. AMD tehdy ukončila podporu v Catalystech pro tyto generace, a tak je jedinou možností provozu těchto grafik s novými verzemi linuxových distribucí či kernelů právě kernelový otevřený ovladač pro Radeony. Jasně se na tomto příkladu ukazuje, že se vyplatí uvolnit dokumentaci, jinak necháte ve štychu spoustu uživatelů a ti si příště koupi grafiky s GPU vaší značky rozmyslí.
Musím ale dodat, že existuje i jiný přístup. Ten který aplikuje Nvidia, je z hlediska 3D her ve výsledku sympatičtější. Nvidia sice neuvolňuje v rozsáhlé podobě dokumentaci svých GPU, aby bylo možno snadno vyvíjet otevřený ovladač, ale zase nenechává uživatele starých grafik ve štychu. Tak například aktuální linuxový ovladač je GeForce 334.21 vydaný předevčírem. Ten přidává na seznam podporovaných grafik nové modely GeForce GTX 745, 750, 750 Ti a Titan Black, vedle toho ale stále podporuje i letité grafiky jako GeForce řady 8 či integrované grafiky ION. Tedy grafické karty uvedené na trh před více než 7 lety.
AMD naproti tomu v Catalystech nepodporuje už ani Radeon HD 4890, uvedený na trh před 5 lety - nejnovější ovladač, který jej podporuje, jsou 14 měsíců staré Catalysty 13.1, které podporují X.Org 6.9 / X Server 1.12 a kernel až po 3.4. Proto je tak důležité, že se otevřený ovladač zlepšuje, jelikož dnes tu máme X Server 1.15 a kernel 3.13.5 a blíží se vydání kernelu 3.14.
Přístup obou výrobců k podpoře GPU v Linuxu má svá pozitiva i negativa. Který se více líbí vám?
Phoronix