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


Intel's Special Driver For Poulsbo Uses Gallium3D


Published on 02 November 2009 07:19 AM EST
Written by Michael Larabel in Intel

Yesterday afternoon we ran a story on a new Linux driver for the Intel Poulsbo chipset, which right now is known for being notorious with its troubling Linux support. However, Intel apparently had been working on a new "special driver" that the Linux Foundation was showing off recently in Munich at a mobile development camp. Many details were not shared on this forthcoming driver, which reportedly will be released with Intel's soon-to-be-out Moorestown platform, but this morning we have a surprising number of details on this "special driver" from Intel. Martin Mohring of the Linux Foundation, who was the one showing off the Poulsbo driver on the two Moblin netbooks from the videos shown yesterday, sent over some intriguing details to Phoronix this morning.

The Poulsbo Linux driver stack that Martin was showing off in the aforementioned videos include a new DRM driver, a new xf86-video-psb DDX driver, and a new Gallium3D driver for this hardware. The first two components (DRM and the X.Org driver) are open-source while the 3D driver riding atop Gallium3D is closed-source.

The new DRM code, which the developers will be working on merging upstream soon (after a failed attempt with their older code), supports kernel mode-setting with the Linux 2.6.31 kernel and later. For in-kernel memory management, Tungsten's TTM is being used rather than Intel's own Graphics Execution Manager. This DRM code is also able to use the new Simple Firmware Interface (SFI) support that has been merged into the Linux 2.6.32 kernel. This kernel code not only supports Poulsbo but also supports Moorestown and Sodaville too! As we have mentioned, Moorestown is the next-generation mobile device platform that succeeds Menlow. Sodaville on the other hand is Intel's new SoC (System-on-a-Chip) designed for consumer electronic devices. This open-source kernel code also supports the hardware encoders on these Intel chipsets.

When it comes to the new version of the Poulsbo X.Org driver (xf86-video-psb), it's totally new too and now supports DRI2. Lastly, there is the closed-source component, which is the Gallium3D code to provide some fast OpenGL acceleration. This portion of the code also contains two firmware files for the video hardware encoder and decoder, which is all closed up but Martin says can be distributed easily in Linux distributions.

Besides offering fast OpenGL / video performance, this Gallium3D driver should be able to leverage the other emerging state trackers too like those for OpenGL ES 1.1/2.0, OpenVG, and even the new X.Org state tracker that can accelerate EXA and X-Video.

If this new driver stack really ends up shipping by the end of this year or early next year, it will likely be the first complete driver that's showing off the Gallium3D architecture. Assuming everything works as planned, this will be quite the change from the current state of the Poulsbo Linux driver, albeit the Gallium3D bits will be closed off. The new kernel code that supports Moorestown and Sodaville along with KMS, TTM, SFI, and HW encoder support is also intriguing as well as their new DRI2-supportive X.Org driver.

Martin mentioned in his emails to us that while this is not a "true open-source 3D driver from PowerVR", someone could replace the closed-source Gallium3D driver with an open-source version while still using the open-source DRM/DDX code. Though given that the Nouveau developers have been working on Gallium3D support for NVIDIA hardware for years and haven't made too much headway in a usable driver, that the open-source ATI/AMD developers still have quite a ways to go with their new drivers, and that Intel doesn't even know for their in-house graphics chips whether they will support Gallium3D due to the initial work involved, it's unlikely we will see any new projects come around that try to re-implement an open-source Gallium3D driver off the working Poulsbo/Moorestown/Sodaville driver. Though this new is coming less than 12 hours after we reported on TG/VMware working on a rewritten Gallium3D i965g driver.

Martin also clarified that in the videos Quake III Arena was actually running at just 1280 x 1024 with a modest frame-rate (at 1600x1200 the current-generation GMA 500 drops to 20~25 FPS) and the video content shown in the videos were running with 1080i, due to the lack of 1080p content and testing. However, this Linux Foundation representative also mentioned that Moorestown and Sodaville will be using a 400MHz PowerVR core, which is faster than what's available today and should be able to push the 3D engine even further.

This is very exciting news for Intel Poulsbo customers running Linux whether it be Moblin or another distribution, albeit this is not the most optimal news with there still being a binary blob that may present an adoption barrier to some users.

Latest Linux Hardware Reviews
  1. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  2. Overclocking The AMD AM1 Athlon & Sempron APUs
  3. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
  4. Upgraded Kernel & Mesa Yield A Big Boost For Athlon R3 Graphics
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. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  2. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
  3. QEMU 2.0 Released With ARM, x86 Enhancements
  4. Running The Unity 8 Preview Session On Ubuntu 14.04 LTS
  5. R600 Gallium3D Disables LLVM Back-End By Default
  6. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  7. Fedora Workstation Is Making Me Quite Excited
  8. Maynard: A Lightweight Wayland Desktop
  9. Chromium Browser Going Through Growing Pains In Ubuntu 14.04
  10. KDE 4.13 Is Being Released Today With New Features
  11. Trying Out Radeon R9 290 Graphics On Open-Source
  12. Intel Broadwell GT3 Graphics Have Dual BSD Rings
Latest Forum Discussions
  1. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Suspected PHP Proxy Issue
  4. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  5. The GNOME Foundation Is Running Short On Money
  6. Change installation destination from home directory
  7. Bye bye BSD, Hello Linux: A Sys Admin's Story
  8. New tool for undervolt/overclock AMD K8L and K10 processors