W Linuxie również można wyręczyć CPU w niektórych zadaniach poprzez kartę graficzną. Na przykładzie przeglądarki Chromium (powinno zadziałać również w Google Chrome). Nie pod każdą konfiguracją oraz sterownikami będzie to działać, ale warto spróbować;

1. Wchodzimy i sprawdzamy stan akceleracji GPU

chrome://gpu/

Można posłużyć się również testem od Microsoftu:

http://ie.microsoft.com/TESTdrive/Performance/FishIETank/Default.html [2] [1]

Zapamiętujemy ile FPS na przykład przy 250rybach, 500rybach, gdy posiadamy mocny CPU.

2. Włączamy akcelerację GPU

chrome://flags/

Włączamy kolejno pozycje;

"Komponowanie na wszystkich stronach za pomocą procesora GPU" ustawiamy na Włączone

"Zastąp listę renderowania programowego" włączamy

"Filtry SVG wspomagane przez GPU" włączamy

te podstawowe 3 rzeczy powinny włączyć akcelerację. Można popróbować również z innym opcjami typu; "Komponowanie w wątku" "Włącz Tab Capture API" "Włącz awaryjne kończenie pracy przy zawieszeniu się GPU."

3. Uruchamiamy ponownie przeglądarkę i znów wchodzimy na;

chrome://gpu/

Sprawdzamy czy wszystko lub większość pozycji jest na zielono (niektóre rzeczy mogą jeszcze nie działać). Kolejny raz można posłużyć się;

http://ie.microsoft.com/TESTdrive/Performance/FishIETank/Default.html [2] [1]

Wynik powinien znacznie się poprawić. Już zintegrowane karty Intela powinny spokojnie ciągnąć 500ryb przy 60FPS. Core i7 ma problemy już przy 250ryb, gdy zintegrowany Intel® HD Graphics 4000 spokojnie ciągnie 1000rybek. Niżej nagrałem filmik (polecam 1080p) pokazujący działanie w praktyce - uwzględniając wpływ taktowania procesora nawet, kiedy akceleracją zajmuję się GPU.


Przypisy:

  1. http://ie.microsoft.com/TESTdrive/Performance/FishIETank/Default.html
  2. http://ie.microsoft.com/TESTdrive/Performance/FishIETank/Default.html