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.

Nouveau vs. NVIDIA QuadroProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30Intel Core i7 720Q @ 1.60GHz (8 Cores)LENOVO 4318CTOIntel Core DMI4096MB160GB INTEL SSDSA2M160NVIDIA Quadro FX 880M 1024MB (550/790MHz)Conexant CX20585Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300Ubuntu 12.043.2.0-12-generic (x86_64)UnityX Server 1.11.3NVIDIA 290.103.3.0 NVIDIAGCC 4.6ext41600x900nouveau 0.0.162.1 Mesa 7.11 Gallium 0.43.3.0-999-generic (x86_64)2.1 Mesa 8.0-devel (git-6e9a165) Gallium 0.4OpenBenchmarking.orgSystem Details- Compiz was running on this system.

Nouveau vs. NVIDIA Quadrocairo-demos: Chartscairo-demos: Gradientscairo-demos: Fishcairo-demos: Gearscairo-perf-trace: Firefox Canvascairo-perf-trace: GNOME Terminal Vimcairo-perf-trace: Popplerx11perf: 500px PutImage Squarex11perf: Scrolling 500 x 500 pxx11perf: Fill 300 x 300px AA Trapezoidx11perf: 500px Copy From Window To Windowx11perf: 500px Compositing From Pixmap To Windowx11perf: 500px Compositing From Window To Windowx11perf: Copy 500x500 From Pixmap To Pixmapx11perf: PutImage XY 500x500 Squarex11perf: Char in 80-char aa linerender-bench: Phoronix Test Suite v3.8.0m1gtkperf: GtkComboBoxgtkperf: GtkComboBoxEntrygtkperf: GtkToggleButtongtkperf: GtkCheckButtongtkperf: GtkRadioButtongtkperf: GtkTextView - Add Textgtkperf: GtkTextView - Scrollgtkperf: GtkDrawingArea - Circlesgtkperf: GtkDrawingArea - Pixbufsqgears2: XRender Extension - Gearsqgears2: XRender Extension - Textqgears2: XRender Extension - Image Scalingopenarena: 1600 x 900padman: 1600 x 900lightsmark: 1600 x 900NVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-3011.2254.821.69178.4529.295.382.9111671030099001006797670.9010700154245000020.5987.8974.4028.194.537.911619.350.1340.905.03115.92103.35417.13235.10272.37105.698.7441.031.2142.57121.9457.6025.6350542033157422342234220435044.9048000021.53111.0599.9231.008.0215.581626.360.1156.0511.66148.65128.68527.3895.40102.0726.459.0644.721.1842.87128.6958.1725.8979842103137423042204227433745.0047300021.5198.7489.4930.507.9615.451619.370.1051.4712.40101.9393.41527.6082.9080.1724.26OpenBenchmarking.org

Cairo Performance Demos

Demo: Charts

OpenBenchmarking.orgFPS, More Is BetterCairo Performance Demos 2012-01-30Demo: ChartsNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-303691215SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.09, N = 311.228.749.06

Cairo Performance Demos

Demo: Gradients

OpenBenchmarking.orgFPS, More Is BetterCairo Performance Demos 2012-01-30Demo: GradientsNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-301224364860SE +/- 0.41, N = 3SE +/- 0.05, N = 3SE +/- 0.28, N = 354.8241.0344.72

Cairo Performance Demos

Demo: Fish

OpenBenchmarking.orgFPS, More Is BetterCairo Performance Demos 2012-01-30Demo: FishNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-300.38030.76061.14091.52121.9015SE +/- 0.06, N = 6SE +/- 0.00, N = 3SE +/- 0.01, N = 31.691.211.18

Cairo Performance Demos

Demo: Gears

OpenBenchmarking.orgFPS, More Is BetterCairo Performance Demos 2012-01-30Demo: GearsNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-304080120160200SE +/- 0.49, N = 3SE +/- 0.07, N = 3SE +/- 0.12, N = 3178.4542.5742.87

cairo-perf-trace

Cairo Trace: Firefox Canvas

OpenBenchmarking.orgSeconds, Fewer Is Bettercairo-perf-trace 1.10.2Cairo Trace: Firefox CanvasNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30306090120150SE +/- 0.07, N = 3SE +/- 0.37, N = 3SE +/- 0.11, N = 329.29121.94128.69

cairo-perf-trace

Cairo Trace: GNOME Terminal Vim

OpenBenchmarking.orgSeconds, Fewer Is Bettercairo-perf-trace 1.10.2Cairo Trace: GNOME Terminal VimNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-301326395265SE +/- 0.05, N = 3SE +/- 0.09, N = 3SE +/- 0.06, N = 35.3857.6058.17

cairo-perf-trace

Cairo Trace: Poppler

OpenBenchmarking.orgSeconds, Fewer Is Bettercairo-perf-trace 1.10.2Cairo Trace: PopplerNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30612182430SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 32.9125.6325.89

x11perf

Test: 500px PutImage Square

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px PutImage SquareNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-3030060090012001500SE +/- 8.82, N = 3SE +/- 14.61, N = 6SE +/- 15.60, N = 31167505798

x11perf

Test: Scrolling 500 x 500 px

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Scrolling 500 x 500 pxNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-302K4K6K8K10KSE +/- 0.00, N = 3SE +/- 3.33, N = 3SE +/- 0.00, N = 31030042034210

x11perf

Test: Fill 300 x 300px AA Trapezoid

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Fill 300 x 300px AA TrapezoidNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-302K4K6K8K10KSE +/- 26.46, N = 3SE +/- 3.33, N = 3SE +/- 3.33, N = 3990031573137

x11perf

Test: 500px Copy From Window To Window

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px Copy From Window To WindowNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-302K4K6K8K10KSE +/- 33.33, N = 3SE +/- 3.33, N = 3SE +/- 0.00, N = 31006742234230

x11perf

Test: 500px Compositing From Pixmap To Window

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px Compositing From Pixmap To WindowNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-302K4K6K8K10KSE +/- 3.33, N = 3SE +/- 3.33, N = 3SE +/- 0.00, N = 3976742234220

x11perf

Test: 500px Compositing From Window To Window

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px Compositing From Window To WindowNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-309001800270036004500SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 3.33, N = 30.904220.004227.00

x11perf

Test: Copy 500x500 From Pixmap To Pixmap

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Copy 500x500 From Pixmap To PixmapNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-302K4K6K8K10KSE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 6.67, N = 31070043504337

x11perf

Test: PutImage XY 500x500 Square

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: PutImage XY 500x500 SquareNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30306090120150SE +/- 0.88, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3154.0044.9045.00

x11perf

Test: Char in 80-char aa line

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Char in 80-char aa lineNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30500K1000K1500K2000K2500KSE +/- 5773.50, N = 3SE +/- 577.35, N = 3SE +/- 2645.75, N = 32450000480000473000

Render Bench

Phoronix Test Suite v3.8.0m1

OpenBenchmarking.orgSeconds, Fewer Is BetterRender BenchPhoronix Test Suite v3.8.0m1NVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30510152025SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 320.5921.5321.51

GtkPerf

GTK Widget: GtkComboBox

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-3020406080100SE +/- 0.73, N = 3SE +/- 0.29, N = 3SE +/- 0.18, N = 387.89111.0598.74

GtkPerf

GTK Widget: GtkComboBoxEntry

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxEntryNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-3020406080100SE +/- 0.93, N = 3SE +/- 0.05, N = 3SE +/- 0.18, N = 374.4099.9289.49

GtkPerf

GTK Widget: GtkToggleButton

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkToggleButtonNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30714212835SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 328.1931.0030.50

GtkPerf

GTK Widget: GtkCheckButton

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkCheckButtonNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30246810SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 34.538.027.96

GtkPerf

GTK Widget: GtkRadioButton

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkRadioButtonNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-3048121620SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 37.9115.5815.45

GtkPerf

GTK Widget: GtkTextView - Add Text

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - Add TextNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-3030060090012001500SE +/- 0.73, N = 3SE +/- 2.16, N = 3SE +/- 3.83, N = 31619.351626.361619.37

GtkPerf

GTK Widget: GtkTextView - Scroll

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - ScrollNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-300.02930.05860.08790.11720.1465SE +/- 0.01, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 30.130.110.10

GtkPerf

GTK Widget: GtkDrawingArea - Circles

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - CirclesNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-301326395265SE +/- 0.63, N = 6SE +/- 0.31, N = 3SE +/- 0.50, N = 340.9056.0551.47

GtkPerf

GTK Widget: GtkDrawingArea - Pixbufs

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - PixbufsNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-303691215SE +/- 0.04, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 35.0311.6612.40

QGears2

Rendering: XRender Extension - Test: Gears

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: GearsNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30306090120150SE +/- 2.00, N = 6SE +/- 1.27, N = 3SE +/- 1.15, N = 3115.92148.65101.93

QGears2

Rendering: XRender Extension - Test: Text

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: TextNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30306090120150SE +/- 0.91, N = 3SE +/- 2.20, N = 3SE +/- 1.20, N = 3103.35128.6893.41

QGears2

Rendering: XRender Extension - Test: Image Scaling

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: Image ScalingNVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-30110220330440550SE +/- 1.06, N = 3SE +/- 0.36, N = 3SE +/- 0.58, N = 3417.13527.38527.60

OpenArena

Resolution: 1600 x 900

OpenBenchmarking.orgFrames Per Second, More Is BetterOpenArena 0.8.5Resolution: 1600 x 900NVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-3050100150200250SE +/- 0.40, N = 3SE +/- 0.06, N = 3SE +/- 0.15, N = 3235.1095.4082.90

World of Padman

Resolution: 1600 x 900

OpenBenchmarking.orgFrames Per Second, More Is BetterWorld of Padman 1.2Resolution: 1600 x 900NVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-3060120180240300SE +/- 0.55, N = 3SE +/- 0.33, N = 3SE +/- 0.12, N = 3272.37102.0780.17

Lightsmark

Resolution: 1600 x 900

OpenBenchmarking.orgFrames Per Second, More Is BetterLightsmark 2008Resolution: 1600 x 900NVIDIA 290.10Nouveau - Ubuntu 12.04 2012-01-30Nouveau Git - Ubuntu 12.04 2012-01-3020406080100SE +/- 0.21, N = 3SE +/- 0.08, N = 3SE +/- 0.01, N = 3105.6926.4524.26


Phoronix Test Suite v10.8.4