1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Valve Software Finds Bugs With Linux Kernel

Valve

Published on 07 July 2012 08:00 AM EDT
Written by Michael Larabel in Valve
22 Comments

As Valve Software's Linux efforts continue to advance, they uncover Linux bugs. Fortunately, at least one Valve-spotted Linux kernel bug has now been corrected by NVIDIA.

As mentioned back in March, Valve's encountered OpenGL Linux performance problems. Those problems haven't been for the open-source Mesa/Gallium3D drivers that are riddled with issues and incomplete functionality, but with the proprietary AMD and NVIDIA Linux drivers. I haven't checked recently but I hope those performance issues are now worked out with the latest upstream binary blobs. I would assume those OpenGL performance problems have been worked out with Valve Software showing their Linux client to partners. Aside from Linux OpenGL, Valve is now evidently uncovering non-graphics related problems.

Case in point is "[PATCH v2] perf symbols: Follow .gnu_debuglink section to find separate symbols." This recently-patched bug is addressing a Linux perf issue. "The .gnu_debuglink section is specified to contain the filename of the debug info file, as well as a CRC that can be used to validate it. This doesn't currently use the checksum and relies on the usual build-id matching for validation."

The Linux kernel patch is authored by Pierre-Loup A. Griffais, a well-known NVIDIA Linux name. If looking at the patch, which can be found on the LKML, you will see: "Reported-by: Mike Sartain [mikesart@valvesoftware ]
Tested-by: Mike Sartain [mikesart@valvesoftware ]" (The email addresses in this article has been intentionally obscured to avoid having Mike's address auto-harvested and spammed.) So Mike Sartain found the kernel bug and then also tested the fix while one of the NVIDIA Linux engineers went in to fix the perf problem.

Mike Sartain is a Valve employee who has been talked about on Phoronix previously. He's part of the Valve Linux (client) team and while Valve's management style is unique and a rather flat organization, you could almost look at him as the head of the Valve Linux team. For those that apply to be on the Valve Linux team, Sartain seems to be the one that does at least the initial interviewing, he's one that I've spoken with for months about the Linux work, was a prominent hire to Valve Software last year, and last time I was in Bellevue his desk was right next to Gabe's. The former Microsoft employee from the '90s is now an Ubuntu Xfce user.

So nice job to Valve/Mike for beginning to point out bugs upstream and testing the fix; well, this article is just mainly to further illustrate that Valve is actively working on Linux for those who doubt it even after Gabe says Steam is coming to Linux this year, he's recorded as saying they're showing their Linux work to partners, the Phoronix exclusives, etc.

Since Mike Sartain is also a fan of Germany, for finding this bug and continued Linux support: Prost!

Valve Software Finds Bugs With Linux Kernel

For those disappointed that NVIDIA provided the patch rather than Valve themselves, Valve still needs more Linux developers. You don't necessarily need to be a graphics-related expert or even a background in gaming, but just a damn good Linux developer with lots of experience. More details in this article or contact me if interested for referral or contact Mike Sartain now that his email address is known from the kernel patch.

Latest Linux Hardware Reviews
  1. Overclocking The AMD AM1 Athlon & Sempron APUs
  2. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
  3. Upgraded Kernel & Mesa Yield A Big Boost For Athlon R3 Graphics
  4. AMD Athlon 5350 APU On Linux
Latest Linux Articles
  1. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  2. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
  3. AMD Athlon's R3 Graphics: RadeonSI Gallium3D vs. Catalyst
  4. GCC 4.9 Compiler Optimization Benchmarks For Faster Binaries
Latest Linux News
  1. Fedora Workstation Is Making Me Quite Excited
  2. Maynard: A Lightweight Wayland Desktop
  3. Chromium Browser Going Through Growing Pains In Ubuntu 14.04
  4. KDE 4.13 Is Being Released Today With New Features
  5. Trying Out Radeon R9 290 Graphics On Open-Source
  6. Intel Broadwell GT3 Graphics Have Dual BSD Rings
  7. Early Linux 3.15 Benchmarks Of Intel Core i7 + Radeon
  8. Red Hat Releases Its RHEL 7 Release Candidate
  9. New Features Coming To Xubuntu 14.04 LTS
  10. NVIDIA Officially Releases CUDA 6
  11. Google Releases An AutoFDO Converter For Perf In LLVM
  12. Fedora 21 To Evaluate Remote Journal Logging, 64-bit ARM Emulation
Latest Forum Discussions
  1. The GNOME Foundation Is Running Short On Money
  2. Change installation destination from home directory
  3. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  4. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  5. Bye bye BSD, Hello Linux: A Sys Admin's Story
  6. New tool for undervolt/overclock AMD K8L and K10 processors
  7. How to enable opengl 3.3 on r9 270?
  8. R290x sound problems