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

LLVMpipe Gallium3D Is Used In Fedora 15

Fedora

Published on 10 March 2011 08:38 AM EST
Written by Michael Larabel in Fedora
4 Comments

Fedora 15 is gearing up to be another great release from the Red Hat camp with new features like Linux power management improvements, full systemd integration, SPICE support for virt-manager, and consistent network device naming, among many other features. When it comes to open-source graphics drivers, Fedora tends to be on the leading edge of development seeing as Red Hat employs some of the key developers like David Airlie and Jerome Glisse. With Fedora 15, besides shipping with all of the latest kernel / X / Mesa bits, there is one interesting change that's gone largely unnoticed from their feature lists, etc.

This change is the defaulting to LLVMpipe when no other Mesa hardware drivers are available. LLVMpipe becomes the default to replace Mesa's classic software rasterizer.

LLVMpipe is a Mesa Gallium3D driver we have talked about much before as it leverages LLVM (the Low-Level Virtual Machine compiler infrastructure) to provide a much better CPU-based software rasterizer -- i.e. running OpenGL on your CPU -- that's a night and day difference between it and the classic "swrast" in Mesa.

LLVMpipe though does require a high-end CPU to do anything in terms of even running ioquake3-era games at a low resolution off your CPU. But at least it does more than Mesa's classic software rasterizer, which has problems churning out even one or two frames per second on even the best CPUs. Gallium3D LLVMpipe is being optimized over time and while it's still not really usable to end-users as CPU-based solution that's comparable to the software driver on Microsoft Windows, LLVMpipe is also useful to developers for debugging drivers and ruling out hardware drivers vs. core Mesa / Gallium3D bugs.

LLVMpipe Gallium3D Is Used In Fedora 15


Obviously it's best to be just using a hardware graphics driver to actually take advantage of your GPU, but for hardware that's not yet supported or is broken with the open-source drivers, you will now find yourself on the Gallium3D LLVMpipe driver with Fedora 15. That was the case for me this week when trying out Fedora 15 Alpha on an Intel Sandy Bridge notebook from System76 that sports a NVIDIA GeForce GTX 485M graphics processor.

There is Fermi (GeForce 400/500 series) support in the open-source Nouveau Gallium3D driver for OpenGL acceleration and 2D/X-Video acceleration within the Nouveau kernel DRM, but accelerated support currently requires loading out-of-tree firmware/microcode. Thus when booting up Fedora 15 Alpha, I had kernel mode-setting without acceleration, so LLVMpipe popped into action. At least it's a Sandy Bridge notebook where the processor is obviously a screamer.

Unfortunately, LLVMpipe doesn't yet support running the GNOME Shell or Compiz. Those compositing window managers should be able to run off the CPU with LLVMpipe, but the GLX_EXT_texture_from_pixmap extension is not yet supported. So it's not a huge feature at this point, but it's a welcome change to see over the classic Mesa software rasterizer.

Fedora 15 is the first distribution I've come across where LLVMpipe is now the default fall-back.

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. Ubuntu 15.04 Offers Faster OpenGL For AMD Radeon GPUs On Open-Source
  2. Ubuntu 15.04 Brings Some Graphics Performance Improvements For Intel Haswell
  3. Sub-$20 802.11n USB WiFi Adapter That's Linux Friendly
  4. The Lenovo T450s Is Working Beautifully With Linux
  5. Linux 4.0 SSD EXT4 / Btrfs / XFS / F2FS Benchmarks
  6. Linux 4.0 Hard Drive Comparison With Six File-Systems
Latest Linux News
  1. Phoronix Server Migration
  2. GCC 5.2 Will Come In Two To Three Months
  3. AMD FP3 Motherboard Ported To Coreboot
  4. The Difference In Optimizations Between NIR & GLSL
  5. OpenMandriva Lx 3 Alpha: Adds UEFI Support, Defaults To LXQt
  6. Systemd Kills Off Shutdownd
  7. There's Now More Than 1,100 Games On Steam For Linux
  8. Btrfs In Linux 4.1 Has Fixes For File-Systems Of 20 Terabytes & Up
  9. Microsoft's CoreCLR Now Works On FreeBSD
  10. Unigine 2.0 Beta 2 Brings PBR, SSR, Kinect 2 Support
Most Viewed News This Week
  1. AMD Releases New "AMDGPU" Linux Kernel Driver & Mesa Support
  2. Ubuntu's Desktop-Next Switching From .DEBs To Snappy
  3. My Favorite Computer Desk Of The Past Decade For Less Than $100
  4. AMD Open-Sources "Addrlib" From Catalyst
  5. Library Operating System (LibOS) For Linux Still Being Pursued
  6. Debian 8.0 Jessie Is Ready For Release This Weekend
  7. GIMP's Porting To GTK3 Continues
  8. Features Thus Far For The Linux 4.1 Kernel