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

Intel Makes More Driver Improvements For Valve's L4D2

Valve

Published on 26 August 2012 06:53 PM EDT
Written by Michael Larabel in Valve
18 Comments

Developers at Intel's Open-Source Technology Center have made more improvements to their open-source Linux graphics driver to benefit Valve's upcoming release of their Left 4 Dead 2 game that's powered by the Source Engine natively on Linux.

Back in July I wrote about Valve and Intel working on the open-source Intel Mesa driver so that Intel hardware on Linux will be able to play Valve's upcoming Linux games that are visually impressive but demanding on the OpenGL stack. They've been making improvements to the Intel Linux graphics driver for weeks and some more signs of this work were made publicly visible this weekend.

Kenneth Graunke of Intel has published his i965 precompile improvements patch-set. This work for pre-compile does benefit Valve's Source Engine games. In fact, Ken mentions at the beginning of the patch series, "The result is pretty good: we now guess correctly most of the time. On Sandybridge, my L4D2 timedemo has only 39 recompiles, as opposed to 206 before the SamplerUnits rework began. With that in mind, I've reenabled the precompile, which avoids a lot of stuttering on startup."

Unfortunately this work doesn't benefit all Intel users at this time, but if you're expecting to play any Source Engine games on Linux with Intel, you will need Sandy Bridge or Ivy Bridge graphics hardware anyways to run at sufficient speed. "Someday I need to go back and see if anything can be done about Gen4-5. I'm not sure how the precompile will do on those platforms."

In terms of any work to directly benefit the open-source AMD and Nouveau (NVIDIA) Linux graphics drivers for the Valve Linux games, there isn't any at the moment. I've linked-up Valve with people from both the Nouveau and AMD open-source camps, as mentioned before, but there doesn't appear to be any active communication going on there. However, with AMD and NVIDIA they do have their first-rate binary drivers where as Intel only has the single open-source driver. Internally at Valve they seem to be mostly using the NVIDIA proprietary graphics driver with great success.

Latest Linux Hardware Reviews
  1. 13-Way Low-End GPU Comparison With AMD's AM1 Athlon
  2. ASUS AM1I-A: A Mini-ITX Board For Socketed Kabini APUs
  3. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  4. Overclocking The AMD AM1 Athlon & Sempron APUs
Latest Linux Articles
  1. Ubuntu 12.04.4 vs. 13.10 vs. 14.04 LTS Desktop Benchmarks
  2. AMD OpenCL Performance With AM1 Kabini APUs
  3. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  4. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
Latest Linux News
  1. Git 2.0 Test Releases Begin With Many Changes
  2. Wine 1.7.17 Works On Its Task Scheduler, C Run-Time
  3. The Improv ARM Board Still Isn't Shipping; Riding A Dead Horse?
  4. Debian To Maintain 6.0 Squeeze As An LTS Release
  5. Wasteland 2 Is Finally Released For Linux Gamers
  6. FreeBSD Advances For ARM, Bhyve, Clang
  7. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  8. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
  9. QEMU 2.0 Released With ARM, x86 Enhancements
  10. Running The Unity 8 Preview Session On Ubuntu 14.04 LTS
  11. R600 Gallium3D Disables LLVM Back-End By Default
  12. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
Latest Forum Discussions
  1. Suggestions about how to make a Radeon HD 7790 work decently?
  2. The GNOME Foundation Is Running Short On Money
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. Radeon 8000M problematic on Linux?
  5. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  6. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  7. Suspected PHP Proxy Issue
  8. Change installation destination from home directory