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.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Scythe Mugen MAX
  2. Intel Core i7 5960X Haswell-E On Linux
  3. Intel 80GB 530 Series M.2 SSD On Linux
  4. With A New Motherboard, The Core i7 5960X Haswell-E Lights Up
Latest Linux Articles
  1. RadeonSI GLAMOR Benchmarks With X.Org Server 1.16
  2. RadeonSI Gallium3D vs. Catalyst At 4K UHD On Linux
  3. MSAA RadeonSI Gallium3D Performance Preview
  4. Intel Core i7 5960X CPU Core Scaling Under Linux
Latest Linux News
  1. SNA & UXA Intel Benchmarks With X.Org Server 1.16
  2. Graphics Driver Changes Coming In The Linux 3.18 Kernel
  3. Tropico 5 Being Released For Linux Gamers This Week
  4. Eclipse IDE Starts Firing Up On Wayland's Weston
  5. OpenSUSE Announcement On SUSE's Recent Merger
  6. Valve Begins Publicly Tracking AMD Catalyst Linux Issues
  7. Digia Qt Spinoff Is Called "The Qt Company"
  8. GNOME 3.14 Makes More Progress In Running Natively On Wayland
  9. Minix 3.3 Released With Cortex-A8 ARM Support, NetBSD Userland Compatibility
  10. More Intel DRM Changes Queued For Linux 3.18, Including Old i830M Fixes
Latest Forum Discussions
  1. Best Radeon for a Power Mac G5?
  2. New Group Calls For Boycotting Systemd
  3. Hd 6850
  4. New stress testing utility for GPU's
  5. Updated and Optimized Ubuntu Free Graphics Drivers
  6. support for first generation UVD blocks (RV6xx, RS780, RS880 and RV790)
  7. Nvidia joins the ranks of Apple and Microsoft
  8. nv and xorg.conf under Debian PPC