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 Benchmarking Platform
Phoromatic Test Orchestration

Today, Delayed GPU Switching Comes To Linux

Linux Kernel

Published on 03 February 2010 09:59 AM EST
Written by Michael Larabel in Linux Kernel
24 Comments

Two days ago we reported on hybrid graphics coming to Linux in a crude form that allowed switching between graphics processors on notebook computers that utilize dual graphics processors, one that's meant to deliver the best energy efficient performance while the other GPU is for maximizing the graphics performance in demanding environments. Just 24 hours after this kernel patch hit the Internet it already went through four revisions by Red Hat's David Airlie, which delivered better switching and greater notebook compatibility. Since yesterday this patch has already undergone a few more revisions.

The Linux hybrid graphics patch known as "vga_switcheroo" is now on its sixth revision. The fifth iteration of the graphics switcheroo migrated some of the ATPX handling in the xf86-video-ati driver and the sixth does some preparatory work for hooking in Nouveau support so that NVIDIA graphics processors can be switched on and off. The latest version of this patch can be viewed here.

Airlie has also written a second patch that adds delayed GPU switching. Rather than needing to shutdown the X Server, change run-levels, write to /sys/kernel/debug/vgaswitcheroo/switch, and change back, delayed switching makes the process of switching between GPUs a lot easier. This patch still allows immediate graphics switching to a discrete GPU and an integrated graphics processor, but the delayed switching basically postpones the switch until the X.Org Server is restarted. In other words, it's a lot cleaner to integrate that as soon as you log-out and GDM restarts itself, the delayed switch can occur automatically.

Now we just need the Nouveau driver properly hooked in for NVIDIA graphics card support, GDM integration, and then for the kernel patches to be merged into the mainline kernel. Judging by the pace at which Airlie is attacking this hybrid graphics support, perhaps it will be done tomorrow?

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 Articles & Reviews
  1. Radeon Linux Benchmarks: Catalyst 15.3 Beta vs. Linux 4.0 + Mesa 10.6-devel
  2. Trying Out The Modern Linux Desktops With 4 Monitors + AMD/NVIDIA Graphics
  3. Turning A Basement Into A Big Linux Server Room
  4. NVIDIA's $1000+ GeForce GTX TITAN X Delivers Maximum Linux Performance
  5. OS X 10.10 vs. Ubuntu 15.04 vs. Fedora 21 Tests: Linux Sweeps The Board
  6. The New Place Where Linux Code Is Constantly Being Benchmarked
Latest Linux News
  1. Kodi 15 Alpha 2 Released
  2. VirtualBox 5.0 Now In Beta, Adds PV To Windows/Linux Guests
  3. Go Language Improvements Coming For Ubuntu 15.04
  4. The Big SuperTuxKart Update Is Almost Ready
  5. Blender 2.74 Brings Many Improvements
  6. Qt Creator 3.4 Is Near
  7. Allwinner: "We Are Taking Initiative Actions Internally"
  8. It's Been Five Years Since The Phoronix Visit To Chernobyl
  9. Vulkan, The New Linux Server Room & BioShock Won Linux Users In March
  10. Debian 8.0 Jessie Gets A Release Date
Most Viewed News This Week
  1. The Big Features Of The Linux 4.0 Kernel
  2. Systemd Developers Did NOT Fork The Linux Kernel
  3. Improved OpenCL Support For Blender's Cycles Renderer
  4. Open-Source Driver Fans Will Love NVIDIA's New OpenGL Demo
  5. Ubuntu 15.04 Final Beta Released
  6. Nuclide: Facebook's New Unified IDE
  7. Debian 8.0 Jessie RC2 Installer Released
  8. The Most Common, Annoying Issue When Benchmarking Ubuntu On Many Systems