xf86-video-intel 2.6.0: Benchmarks
Irgendwie hat es mich ja doch nicht ruhen lassen – mit dem Erscheinen der Final-Version des Intel-Treibers musste ich doch noch einmal die im letzten Beitrag angegebene Kombination aus aktuellen und frisch kompilierten Paketen von Xorg und Intel-Treibern inklusive GEM und UXA ausprobieren. Hier möchte ich nun die entstandenen Benchmarks zu Verfügung stellen…
Alles in allem scheinen die neuen Grafikkartentreiber von Intel wirklich etwas performanter zu sein, wenn auch nicht wirklich viel. Das als Testprogramm für 3D/OpenGL benutzte Spiel TuxRacer war unter den aktuell in den Arch Linux Repositories befindlichen Treibern bei 1024×768 nur schlecht spielbar, nun läuft das Spiel flüssig. Die GTK/2D-Performance scheint laut GtkPerf ebenfalls deutlich besser zu sein, subjektiv bemerkbar ist das allerdings nicht. Compiz Fusion ist und bleibt ein Härtefall: Die Effekte selbst laufen recht flüssig und angenehm ab, unbenutzbar bleibt aber wieder Firefox mit unglaublich langsamem Scrolling. Schade.
Testsystem: 1Ghz Celeron ULV, 1,5Gb RAM, Intel 855GMA Shared Memory, jeweils frisch gestartetes, aktuelles Arch Linux/Kernel 2.6.28-3/Gnome-System ohne weitere laufende Programme abgesehen von einem Terminal.
Thread mit PKGBUILDs und Workarounds für nicht startendes Xorg und falsches Tastaturlayout zum Thema: Engl. Arch Linux Forum.
Als Option in /etc/X11/xorg.conf wurde ausschliesslich "AccelMethod" "UXA" verwendet. BackingStore lässt sich zwar aktivieren, hat aber keinen Einfluss auf die Benchmarks. PageFlip lässt sich nicht aktivieren da DRM mind. in Version 1.9 benötigt wird.
Nachtrag: Leider haben sich durch die neuen Pakete störende Bildfehler eingeschlichen – damit bleibt es bei den alten vorläufig Paketen.
Neu kompilierte Pakete
libpthread-stubs
libdrm
libxcb
libx11
dri2proto-git
xf86driproto-git
libgl-git
mesa-git
inputproto
pixman
randrproto
xorg-server
intel-dri
xf86-video-intel
xf86-input-keyboard
xf86-input-mouse
xf86-input-synaptics
EXA benchmarking
GtkEntry – time: 0,08
GtkComboBox – time: 2,44
GtkComboBoxEntry – time: 1,78
GtkSpinButton – time: 0,60
GtkProgressBar – time: 0,56
GtkToggleButton – time: 0,65
GtkCheckButton – time: 0,42
GtkRadioButton – time: 0,64
GtkTextView – Add text – time: 1,48
GtkTextView – Scroll – time: 0,75
GtkDrawingArea – Lines – time: 2,15
GtkDrawingArea – Circles – time: 4,69
GtkDrawingArea – Text – time: 13,00
GtkDrawingArea – Pixbufs – time: 0,54
—
Total time: 29,77
glxgears: 401fps
tuxracer: 21-29fps
EXA/Compiz benchmarking:
GtkEntry – time: 0,14
GtkComboBox – time: 2,97
GtkComboBoxEntry – time: 2,17
GtkSpinButton – time: 0,67
GtkProgressBar – time: 0,64
GtkToggleButton – time: 0,73
GtkCheckButton – time: 0,46
GtkRadioButton – time: 0,69
GtkTextView – Add text – time: 1,58
GtkTextView – Scroll – time: 0,86
GtkDrawingArea – Lines – time: 9,84
GtkDrawingArea – Circles – time: 28,58
GtkDrawingArea – Text – time: 18,42
GtkDrawingArea – Pixbufs – time: 1,19
—
Total time: 68,96
glxgears/compiz fusion: 381fps
tuxracer/compiz fusion: 18-23fps
Compiz Fusion benchmark: 35fps
UXA benchmarking
GtkEntry – time: 0,06
GtkComboBox – time: 3,69
GtkComboBoxEntry – time: 2,36
GtkSpinButton – time: 1,22
GtkProgressBar – time: 1,38
GtkToggleButton – time: 1,15
GtkCheckButton – time: 0,56
GtkRadioButton – time: 0,71
GtkTextView – Add text – time: 0,76
GtkTextView – Scroll – time: 0,53
GtkDrawingArea – Lines – time: 2,29
GtkDrawingArea – Circles – time: 3,86
GtkDrawingArea – Text – time: 1,59
GtkDrawingArea – Pixbufs – time: 0,28
—
Total time: 20,45
glxgears: 61fps
tuxracer: 25-45fps
UXA/Compiz Fusion benchmarking
GtkEntry – time: 0,09
GtkComboBox – time: 3,30
GtkComboBoxEntry – time: 2,65
GtkSpinButton – time: 1,52
GtkProgressBar – time: 1,70
GtkToggleButton – time: 1,36
GtkCheckButton – time: 0,67
GtkRadioButton – time: 0,91
GtkTextView – Add text – time: 1,14
GtkTextView – Scroll – time: 1,06
GtkDrawingArea – Lines – time: 12,92
GtkDrawingArea – Circles – time: 32,41
GtkDrawingArea – Text – time: 4,59
GtkDrawingArea – Pixbufs – time: 0,84
—
Total time: 65,16
glxgears/compiz fusion: 61fps
tuxracer/compiz fusion: 22-45fps
Compiz Fusion benchmark: 30fps