Nouveau developer Martin Peres has published a set of ten Nouveau DRM patches working towards proper fan/power management support for NVIDIA's latest "Maxwell" GPUs.
The patches by the long-time Nouveau contributor from France adds Maxwell support for fan management, changes to fan handling, PWM fan support (Pulse Width Modulation) support, and other power/fan related fixes and improvements.
As a continuation to yesterday's brief GCC 4.9 vs. GCC 4.10 (GCC 5.0) comparison with the AMD A10 A-Series "Kaveri" APU, here's some benchmarks when using the GCC 4.10 development snapshot and trying a variety of CFLAGS/CXXFLAGS to see the current impact on their performance for a variety of Linux benchmarks.
GCC 4.10 has been under development since the 4.9.0 release near the beginning of the year. However, at the GNU Tools Cauldron it was agreed upon that GCC 4.10 will most likely become GCC 5.0 upon its release in 2015. The GCC version scheme is also being shaken up for future releases. Years ago there was talk of GCC 5.0 being modular and more like LLVM but to date there's no "killer features" of GCC 5.0 at this point in its SVN code-base.
Back on 8 August there was evidently the Catalyst 14.8 Linux driver replace to succeed the Catalyst 14.6 Beta that was last updated in mid-July. AMD didn't make any announcement about the 14.8 Linux driver update and we didn't even notice until now when a Phoronix reader stumbled across Catalyst 14.8.
Unfortunately AMD didn't publish a change-log for the Catalyst 14.8 Linux driver update so we're really not sure what (if any) significant changes made it into this latest release, but we would certainly assume there's more Linux game bug-fixes to be found in this newest version. Given it was released at the end of last week, there's not OpenGL 4.5 support expected. It's also likely too soon to expect any Linux 3.16 kernel compatibility.
With the recently released AMD A10-7800 Kaveri APU I carried out some new benchmarks comparing the open and closed-source Linux GPU driver performance for AMD with their Catalyst and RadeonSI Gallium3D solutions. When running the open-source Ubuntu driver tests, multiple versions of Mesa and the Linux kernel were used.
While the OpenGL 4.5 specification is fresh off the press and we haven't even seen the Khronos SIGGRAPH announcement yet, NVIDIA has already made public their OpenGL 4.5 beta drivers for Linux and Windows.
The NVIDIA 340.23.01 Linux driver is available today and provides beta support for OpenGL 4.5 and the OpenGL Shading Language (GLSL) 4.50 versions. For tapping all of the potential of OpenGL 4.5, a Fermi, Kepler, or Maxwell GPU is needed. This is conveniently the GeForce 400 series and newer, which is only what's supported now after NVIDIA dropped pre-Fermi support from their mainline Linux driver.
Khronos announced a call for participation in a next-generation OpenGL initiative. The announcement reads, "Khronos announced a call for participation today in a project to define a future open standard for high-efficiency access to graphics and compute on modern GPUs. Key directions for the new ground-up design include explicit application control over GPU and CPU workloads for performance and predictability, a multithreading-friendly API with greatly reduced overhead, a common shader program intermediate language, and a strengthened ecosystem focus that includes rigorous conformance testing. Fast-paced work on detailed proposals and designs are already underway, and any company interested to participate is strongly encouraged to join Khronos for a voice and a vote in the development process."
Being merged into the mainline kernel code-base for Linux 3.17 was the big DRM feature pull that included enhancements to the Intel and AMD Radeon graphics drivers (among the other smaller DRM/KMS drivers), but missing from action was the open-source NVIDIA driver. The Nouveau driver changes were delayed by some last-minute bug-hunting but now a separate pull request was issued to land the Nouveau driver updates for Linux 3.17.