With the exception of the GK110 graphics processor, NVIDIA's Kepler and Maxwell GPUs now support OpenGL compute shaders (GL_ARB_compute_shader) with the latest Nouveau driver code in Mesa.
With yesterday's Nouveau Kepler vs. Maxwell Performance On Linux 4.6 + Mesa 11.3-dev benchmarks, a number of Phoronix readers expressed their surprise how well the GeForce 600/700 "Kepler" series hardware was performing on the open-source Nouveau driver once manually re-clocking these graphics cards. It's certainly much better than the GTX 900 series performance on Nouveau as the Maxwell GPUs don't have any re-clocking support on Nouveau at all. I'm working on some fresh Nouveau vs. NVIDIA Kepler tests and for one Steam Linux game, this reverse-engineered NVIDIA open-source driver is able to beat out the "binary blob" from NVIDIA.
While it won't help the current GTX 900 Maxwell performance situation on Nouveau due to being blocked on the PMU firmware in order to be able to re-clock these latest-generation GPUs, there's a fresh kernel source tree that's easy to build with experimental Nouveau patches for improving the NVIDIA re-clocking support on this open-source driver.
Now that everything has been mainlined concerning the GeForce GTX 900 "Maxwell" support in the open-source Nouveau driver, it's relatively easy getting the hardware acceleration with OpenGL support running on this community-based, reverse-engineered Linux graphics driver.
The Nouveau driver updates for the Linux 4.6 merge window were staged on Sunday into the DRM-Next tree.
Samuel Pitoiset has been continuing in his performance counters / compute support quest for the Nouveau open-source NVIDIA driver. Samuel's latest accomplishment is landing MP performance counters for the GK110 GPUs.
Samuel Pitoiset continues carrying out compute miracles for the open-source Nouveau NVIDIA Linux graphics driver stack.
Just last week NVIDIA finally released the signed firmware files for the GTX 900 "Maxwell" GPUs to finally allow open-source 3D driver support on these latest-generation processors. Those firmware blobs are now living in linux-firmware.git so that they can be easily distributed.
Samuel Pitoiset has landed his latest Mesa/Gallium3D work concerning compute shaders.
Samuel Pitoiset has been leading the charge of Gallium3D compute support and his latest add to mainline Mesa ahead of the 11.2 branching is GM107 compute support.
The Nouveau development crew continues to amaze with their accomplishments with what they can achieve when not being blocked by signed firmware issues or other major road-blockers.
Less than 24 hours after NVIDIA finally posted the signed firmware images for the GTX 900 "Maxwell" GPUs, Nouveau developers have succeeded in already getting 3D games running on their open-source driver stack.
It's been another exciting weekend of Mesa development activity by the independent developers working on the Nouveau driver for open-source NVIDIA Linux graphics support.
While all routine Phoronix readers should be well aware of the fact that there still isn't any open-source accelerated support for the GTX 900 "Maxwell" graphics cards yet as the Nouveau developers are blocked on waiting signed firmware from NVIDIA, the GTX 750 series does have some basic support as the original Maxwell GPUs. Here is a look at using this unofficial open-source driver on a GTX 750 with the Linux 4.5 kernel and Mesa 11.2-devel.
As a quick PSA, while you may be wanting to try out DRI3 support with the open-source NVIDIA (Nouveau) driver as it is capable of enhancing the performance, so far my latest attempts have been marred by rendering issues.
While I'm in the middle of a big Nouveau Linux 4.4 vs. Nouveau Linux 4.5 vs. NVIDIA proprietary driver comparison with multiple NVIDIA GeForce graphics cards, I just wanted to pass along a bit of good, non-performance news about Nouveau on Linux 4.5.
Karol Herbst has published a set of patches for implementing PMU engine counters, which will be needed for supporting dynamic re-clocking with newer GPUs.
With yesterday's NVIDIA GeForce GT 710 Linux testing was just the start of our tests for this sub-$50 USD graphics card powered by a cut-down Kepler GPU. Yesterday's article just included some basic NVIDIA binary driver tests while today's article includes Nouveau performance figures.
With the upcoming Linux 4.5 kernel, the process of manually re-clocking your NVIDIA graphics card using the open-source NVIDIA driver is slightly different compared to previous kernels.
Samuel Pitoiset has published a set of twelve patches for implementing compute shaders support within the Nouveau NVC0 Gallium3D driver for the GeForce 400/500 "Fermi" graphics processors.
Just a few days ago I was writing about OpenGL 4.4's Query Buffer Object Support Appears Nearly Ready For Nouveau and as of last night that code is now in Mesa Git.
While the Nouveau NVC0 and RadeonSI Gallium3D drivers were tied for a while in terms of their OpenGL 4 extension coverage, the NVC0 driver for NVIDIA Fermi GPUs and newer has advanced further with two more extensions -- one for OpenGL 4.2 and the other for OpenGL 4.3 -- now being supported by this open-source, reverse-engineered driver.
Hans de Goede of Red Hat and Pierre Moreau, an independent Nouveau contributor, are speaking at FOSDEM's graphics development room tomorrow about compute support for Nouveau.
Samuel Pitoiset sent out a set of 17 patches today that add the core of the compute shaders support to the Mesa state tracker as needed by Gallium3D drivers.
Karol Herbst, the independent open-source developer who has been focusing upon Nouveau re-clocking support in recent months, has made a new proposal and patch series concerning NVIDIA GeForce GTX 400/500 "Fermi" re-clocking on this open-source driver.
While it was looking like Nouveau might not have any big updates for Linux 4.5, a last-minute pull request was honored for DRM-Next that will provide some new/improved functionality to this open-source NVIDIA Linux kernel driver.
Ilia Mirkin has landed some more notable feature code into Mesa this evening.
With the Linux 4.2 kernel there was no feature update for Nouveau and it's looking like it might be that way too for Linux 4.5.
For the past few months a Samsung developer has been working on VA-API support for Nouveau. After a few patch revisions, that work is finally hitting mainline Mesa.
Support for altering the PCI Express speed with the Nouveau DRM driver is still being worked on for improving the open-source NVIDIA driver's performance.
329 Nouveau news articles published on Phoronix.