Nouveau vs. NVIDIA Quadro 2D / 3D OpenGL benchmarking of the NVIDIA 290.10 binary Linux driver compared to Nouveau as found in Ubuntu 12.04 LTS Precise Pangolin repository as of 30 January. Then using the same Ubuntu 12.04 LTS 30-January snapshot but pulling in the latest xf86-video-nouveau, Linux 3.3 kernel, and Mesa 8.0-devel components. Testing for a future article on Phoronix.com by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/1201301-BY-NOUVEAUVS54&grw&sro .
Nouveau vs. NVIDIA Quadro Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 Intel Core i7 720Q @ 1.60GHz (8 Cores) LENOVO 4318CTO Intel Core DMI 4096MB 160GB INTEL SSDSA2M160 NVIDIA Quadro FX 880M 1024MB (550/790MHz) Conexant CX20585 Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 Ubuntu 12.04 3.2.0-12-generic (x86_64) Unity X Server 1.11.3 NVIDIA 290.10 3.3.0 NVIDIA GCC 4.6 ext4 1600x900 nouveau 0.0.16 2.1 Mesa 7.11 Gallium 0.4 3.3.0-999-generic (x86_64) 2.1 Mesa 8.0-devel (git-6e9a165) Gallium 0.4 OpenBenchmarking.org System Details - Compiz was running on this system.
Nouveau vs. NVIDIA Quadro padman: 1600 x 900 qgears2: XRender Extension - Gears qgears2: XRender Extension - Image Scaling gtkperf: GtkTextView - Add Text gtkperf: GtkDrawingArea - Circles gtkperf: GtkComboBoxEntry gtkperf: GtkCheckButton x11perf: 500px PutImage Square x11perf: Scrolling 500 x 500 px cairo-perf-trace: GNOME Terminal Vim cairo-perf-trace: Poppler cairo-perf-trace: Firefox Canvas cairo-demos: Gears cairo-demos: Fish cairo-demos: Gradients x11perf: Fill 300 x 300px AA Trapezoid gtkperf: GtkComboBox x11perf: 500px Copy From Window To Window gtkperf: GtkToggleButton x11perf: 500px Compositing From Pixmap To Window gtkperf: GtkRadioButton x11perf: 500px Compositing From Window To Window gtkperf: GtkTextView - Scroll x11perf: Copy 500x500 From Pixmap To Pixmap gtkperf: GtkDrawingArea - Pixbufs x11perf: PutImage XY 500x500 Square qgears2: XRender Extension - Text x11perf: Char in 80-char aa line openarena: 1600 x 900 render-bench: Phoronix Test Suite v3.8.0m1 lightsmark: 1600 x 900 cairo-demos: Charts NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 272.37 115.92 417.13 1619.35 40.90 74.40 4.53 1167 10300 5.38 2.91 29.29 178.45 1.69 54.82 9900 87.89 10067 28.19 9767 7.91 0.90 0.13 10700 5.03 154 103.35 2450000 235.10 20.59 105.69 11.22 102.07 148.65 527.38 1626.36 56.05 99.92 8.02 505 4203 57.60 25.63 121.94 42.57 1.21 41.03 3157 111.05 4223 31.00 4223 15.58 4220 0.11 4350 11.66 44.90 128.68 480000 95.40 21.53 26.45 8.74 80.17 101.93 527.60 1619.37 51.47 89.49 7.96 798 4210 58.17 25.89 128.69 42.87 1.18 44.72 3137 98.74 4230 30.50 4220 15.45 4227 0.10 4337 12.40 45.00 93.41 473000 82.90 21.51 24.26 9.06 OpenBenchmarking.org
World of Padman Resolution: 1600 x 900 OpenBenchmarking.org Frames Per Second, More Is Better World of Padman 1.2 Resolution: 1600 x 900 NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 60 120 180 240 300 SE +/- 0.55, N = 3 SE +/- 0.33, N = 3 SE +/- 0.12, N = 3 272.37 102.07 80.17
QGears2 Rendering: XRender Extension - Test: Gears OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Gears NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 30 60 90 120 150 SE +/- 2.00, N = 6 SE +/- 1.27, N = 3 SE +/- 1.15, N = 3 115.92 148.65 101.93
QGears2 Rendering: XRender Extension - Test: Image Scaling OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Image Scaling NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 110 220 330 440 550 SE +/- 1.06, N = 3 SE +/- 0.36, N = 3 SE +/- 0.58, N = 3 417.13 527.38 527.60
GtkPerf GTK Widget: GtkTextView - Add Text OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkTextView - Add Text NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 300 600 900 1200 1500 SE +/- 0.73, N = 3 SE +/- 2.16, N = 3 SE +/- 3.83, N = 3 1619.35 1626.36 1619.37
GtkPerf GTK Widget: GtkDrawingArea - Circles OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Circles NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 13 26 39 52 65 SE +/- 0.63, N = 6 SE +/- 0.31, N = 3 SE +/- 0.50, N = 3 40.90 56.05 51.47
GtkPerf GTK Widget: GtkComboBoxEntry OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkComboBoxEntry NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 20 40 60 80 100 SE +/- 0.93, N = 3 SE +/- 0.05, N = 3 SE +/- 0.18, N = 3 74.40 99.92 89.49
GtkPerf GTK Widget: GtkCheckButton OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkCheckButton NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 4.53 8.02 7.96
x11perf Test: 500px PutImage Square OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px PutImage Square NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 300 600 900 1200 1500 SE +/- 8.82, N = 3 SE +/- 14.61, N = 6 SE +/- 15.60, N = 3 1167 505 798
x11perf Test: Scrolling 500 x 500 px OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Scrolling 500 x 500 px NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 2K 4K 6K 8K 10K SE +/- 0.00, N = 3 SE +/- 3.33, N = 3 SE +/- 0.00, N = 3 10300 4203 4210
cairo-perf-trace Cairo Trace: GNOME Terminal Vim OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: GNOME Terminal Vim NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 13 26 39 52 65 SE +/- 0.05, N = 3 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 5.38 57.60 58.17
cairo-perf-trace Cairo Trace: Poppler OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: Poppler NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 2.91 25.63 25.89
cairo-perf-trace Cairo Trace: Firefox Canvas OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: Firefox Canvas NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 30 60 90 120 150 SE +/- 0.07, N = 3 SE +/- 0.37, N = 3 SE +/- 0.11, N = 3 29.29 121.94 128.69
Cairo Performance Demos Demo: Gears OpenBenchmarking.org FPS, More Is Better Cairo Performance Demos 2012-01-30 Demo: Gears NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 40 80 120 160 200 SE +/- 0.49, N = 3 SE +/- 0.07, N = 3 SE +/- 0.12, N = 3 178.45 42.57 42.87
Cairo Performance Demos Demo: Fish OpenBenchmarking.org FPS, More Is Better Cairo Performance Demos 2012-01-30 Demo: Fish NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 0.3803 0.7606 1.1409 1.5212 1.9015 SE +/- 0.06, N = 6 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 1.69 1.21 1.18
Cairo Performance Demos Demo: Gradients OpenBenchmarking.org FPS, More Is Better Cairo Performance Demos 2012-01-30 Demo: Gradients NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 12 24 36 48 60 SE +/- 0.41, N = 3 SE +/- 0.05, N = 3 SE +/- 0.28, N = 3 54.82 41.03 44.72
x11perf Test: Fill 300 x 300px AA Trapezoid OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Fill 300 x 300px AA Trapezoid NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 2K 4K 6K 8K 10K SE +/- 26.46, N = 3 SE +/- 3.33, N = 3 SE +/- 3.33, N = 3 9900 3157 3137
GtkPerf GTK Widget: GtkComboBox OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkComboBox NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 20 40 60 80 100 SE +/- 0.73, N = 3 SE +/- 0.29, N = 3 SE +/- 0.18, N = 3 87.89 111.05 98.74
x11perf Test: 500px Copy From Window To Window OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px Copy From Window To Window NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 2K 4K 6K 8K 10K SE +/- 33.33, N = 3 SE +/- 3.33, N = 3 SE +/- 0.00, N = 3 10067 4223 4230
GtkPerf GTK Widget: GtkToggleButton OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkToggleButton NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 7 14 21 28 35 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 28.19 31.00 30.50
x11perf Test: 500px Compositing From Pixmap To Window OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px Compositing From Pixmap To Window NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 2K 4K 6K 8K 10K SE +/- 3.33, N = 3 SE +/- 3.33, N = 3 SE +/- 0.00, N = 3 9767 4223 4220
GtkPerf GTK Widget: GtkRadioButton OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkRadioButton NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 7.91 15.58 15.45
x11perf Test: 500px Compositing From Window To Window OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px Compositing From Window To Window NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 900 1800 2700 3600 4500 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 3.33, N = 3 0.90 4220.00 4227.00
GtkPerf GTK Widget: GtkTextView - Scroll OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkTextView - Scroll NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 0.0293 0.0586 0.0879 0.1172 0.1465 SE +/- 0.01, N = 6 SE +/- 0.00, N = 6 SE +/- 0.00, N = 3 0.13 0.11 0.10
x11perf Test: Copy 500x500 From Pixmap To Pixmap OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Copy 500x500 From Pixmap To Pixmap NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 2K 4K 6K 8K 10K SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 6.67, N = 3 10700 4350 4337
GtkPerf GTK Widget: GtkDrawingArea - Pixbufs OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Pixbufs NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 5.03 11.66 12.40
x11perf Test: PutImage XY 500x500 Square OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: PutImage XY 500x500 Square NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 30 60 90 120 150 SE +/- 0.88, N = 3 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 154.00 44.90 45.00
QGears2 Rendering: XRender Extension - Test: Text OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Text NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 30 60 90 120 150 SE +/- 0.91, N = 3 SE +/- 2.20, N = 3 SE +/- 1.20, N = 3 103.35 128.68 93.41
x11perf Test: Char in 80-char aa line OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Char in 80-char aa line NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 500K 1000K 1500K 2000K 2500K SE +/- 5773.50, N = 3 SE +/- 577.35, N = 3 SE +/- 2645.75, N = 3 2450000 480000 473000
OpenArena Resolution: 1600 x 900 OpenBenchmarking.org Frames Per Second, More Is Better OpenArena 0.8.5 Resolution: 1600 x 900 NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 50 100 150 200 250 SE +/- 0.40, N = 3 SE +/- 0.06, N = 3 SE +/- 0.15, N = 3 235.10 95.40 82.90
Render Bench Phoronix Test Suite v3.8.0m1 OpenBenchmarking.org Seconds, Fewer Is Better Render Bench Phoronix Test Suite v3.8.0m1 NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 5 10 15 20 25 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 20.59 21.53 21.51
Lightsmark Resolution: 1600 x 900 OpenBenchmarking.org Frames Per Second, More Is Better Lightsmark 2008 Resolution: 1600 x 900 NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 20 40 60 80 100 SE +/- 0.21, N = 3 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 105.69 26.45 24.26
Cairo Performance Demos Demo: Charts OpenBenchmarking.org FPS, More Is Better Cairo Performance Demos 2012-01-30 Demo: Charts NVIDIA 290.10 Nouveau - Ubuntu 12.04 2012-01-30 Nouveau Git - Ubuntu 12.04 2012-01-30 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.09, N = 3 11.22 8.74 9.06
Phoronix Test Suite v10.8.4