Samuel Pitoiset for the past few years has been on what seems like a one-man mission to implement NVIDIA's hardware performance counters inside the open-source Nouveau driver. He continues making much progress and it's starting to become a reality for developers who wish to profile their apps/workloads with Nouveau under Linux.
Besides AMD talking about their Vulkan Linux driver and other AMDGPU driver plans, an update on the open-source NVIDIA (Nouveau) driver was shared today at XDC2015.
If you've been reading Phoronix any length of time for open-source graphics news, you'll know the most difficult challenge facing open-source NVIDIA (Nouveau) driver developers is the re-clocking / power management situation. It's been slow and re-clocking still leaves a lot to be desired.
In his spare time outside of Intel's Open-Source Technology Center, Martin Peres has been working on a few improvements to the Nouveau DRM driver when it comes to voltage controls.
A few days ago I wrote about the open-source NVIDIA kernel driver going through a big rework and now that code has been queued up into DRM-Next for Linux 4.3.
While the open-source NVIDIA (Nouveau) driver has supported Gallium3D's VDPAU state tracker, there is a new set of patches for also being able to benefit from the VA-API state tracker for video acceleration.
While Linux 4.2 isn't bringing any notable Nouveau changes, it looks like for Linux 4.3 there could be quite a heavy rework of the Nouveau DRM driver landing that consists of hundreds of patches to this open-source NVIDIA graphics driver.
The latest work that NVIDIA's been working on for the open-source Nouveau driver is to enable VIC support.
Patches are pending to remove GLAMOR support from the xf86-video-nouveau DDX driver and as a result to also drop the Maxwell hardware support.
On the heels of the fresh open-source AMD Linux driver tests with Counter-Strike: Global Offensive and Team Fortress 2, here are some numbers for these Steam Linux games on the open-source NVIDIA (Nouveau) graphics driver.
While there is already an Intel Vulkan Linux graphics driver developed by Valve and LunarG that will be open-sourced as soon as the Vulkan specification is officially out, we haven't heard much about the other open-source Linux graphics drivers trying to get a jump start on Vulkan / SPIR-V support.
For developers that may be experienced with advanced C/C++ programming, dealing with graphics drivers is a very different beast, and thus for individuals wanting to get involved there are often lots of questions simply about how to get started.
Samuel Pitoiset has continued reverse-engineering NVIDIA's hardware performance counters and implementing them for use under Linux by the open-source Nouveau driver. His latest "RFC" patches are for exposing the NV50 global performance counters.
Samuel Pitoiset has continued on his quest of implementing NVIDIA hardware counters support and exposing it to user-space within the Nouveau open-source driver stack.
Samuel Pitoiset today unveiled his long sought after patches for implementing NVIDIA's PerfKit performance utility as a Gallium3D state tracker for use by the open-source Linux graphics drivers.
Red Hat is letting another one of their developers focus on improvements to Nouveau, the open-source NVIDIA Linux graphics driver.
Thanks to work by Samuel Pitoiset, NVIDIA's hardware performance counters of their recent GPU generations are now being exposed through the open-source Nouveau Linux graphics driver.
While the Nouveau developers remain blocked by NVIDIA on bringing up accelerated support for the GeForce GTX 900 series, with the forthcoming Linux 4.1 kernel there is initial GeForce GTX 750 "Maxwell" accelerated support out-of-the-box.
While the GeForce GTX 900 series are in garbage shape with the open-source driver, Nouveau on Linux 4.1 does bring some improvements for the original Maxwell GeForce GTX 750 series along with the GK20A Tegra K1 graphics processors.
While NVIDIA's new GeForce GTX 900 series is dominating for Linux gamers with excellent performance with their $1000+ GPU as well as great Linux OpenGL/OpenCL performance out of their lower-cost GPUs with excellent power efficiency, that's only when using the proprietary driver... NVIDIA's newer GTX 900 / Maxwell hardware is less open-source friendly than their previous generations of hardware.
Nouveau (NVC0) Gallium3D now supports the GL_ARB_gpu_shader_fp64 extension. What's exciting about this enablement is that it's a feature for OpenGL 4.0 / GLSL 4.00 compliance and this Nouveau driver support is beating out the Intel and Radeon drivers in providing this OpenGL capability.
While the Nouveau pull request has yet to be issued for the DRM-Next merge window that will ultimately target the Linux 3.20 kernel, a look at the changes so far appear to mostly indicate this open-source NVIDIA driver is just going through a period of code cleaning and reorganization.
This weekend I got around to trying out the GeForce GTX 970 and GTX 980 "Maxwell" graphics cards with the Linux 3.19 kernel now that there's initial support for these new GPUs via the open-source Nouveau DRM driver.
A batch of Nouveau commits have landed in mainline Mesa.
A NVIDIA engineer has sent out eleven new patches for the open-source Nouveau graphics driver just in time for Christmas.
NVIDIA has updated some of their public specifications to help Nouveau developers in enabling support for their latest generation Maxwell hardware.
With David Airlie continuing to close the drm-next merge window early prior to the official N-1 kernel release, the open-source NVIDIA/Nouveau driver changes have now landed in Git.
Contributions to open-source projects don't begin and end with code.
The Nouveau DDX driver now supports the Direct Rendering Infrastructure 3 when using its traditional EXA-based acceleration rather than only with GLAMOR.
Samuel Pitoiset has been working hard to reverse-engineer NVIDIA's hardware performance counters of their GPU and to allow them to be taken to their full potential under the open-source Nouveau Linux graphics driver.
310 Nouveau news articles published on Phoronix.