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

Running The OMAPDRM On Ubuntu 12.04 LTS

Hardware

Published on 22 April 2012 06:53 AM EDT
Written by Michael Larabel in Hardware
3 Comments

Besides Ubuntu 12.04 on ARMv7 being much faster, thanks to hard-float and other improvements, the Texas Instruments OMAP DRM driver is also available to provide a KMS experience for some hardware.

The Texas Instruments OMAP DRM driver has been available since last year as a DRM/KMS driver for Texas Instruments' OMAP platform. The OMAPDRM driver doesn't provide any graphics acceleration support, but does implement GEM memory management and supports HDMI, DVI, and LCD panels. The display hardware is programmed via the DSS2 driver similar to the other OMAP kernel display drivers (V4L2 and fbdev).

Texas Instruments can't provide any open-source 3D acceleration support for OMAP since they're using a PowerVR SGX core, which as most Phoronix readers know is a big bloody mess that's tied up by Imagination Technologies. The OMAPDRM driver has made it into the mainline kernel as a simple DRM driver for the OMAP display hardware, similar to the Samsung Exynos DRM driver.

With the driver now in the mainline Linux kernel, with Ubuntu 12.04 LTS on the Linux 3.2 kernel is the first Ubuntu release where this OMAPDRM driver is available. If you're booting Ubuntu ARM on supported OMAP hardware, this DRM driver is now brought up by default. This particular testing was done from a PandaBoard ES that's using the Texas Instruments OMAP4460 SoC.

Running The OMAPDRM On Ubuntu 12.04 LTS

When booting the Ubuntu 12.04 OMAP4 pre-installed image for the first time on the PandaBoard ES, the KMS-empowered Plymouth quickly came up. When it came to hitting the X.Org Server and the Unity 2D desktop, the xf86-video-fbdev driver was loaded as the DDX with the omapdrm kernel driver underneath.

Running The OMAPDRM On Ubuntu 12.04 LTS

The OMAPDRM driver did correctly mode-set by default to 1920 x 1200 over HDMI for the PandaBoard ES. Unfortunately using Ubuntu 12.04 with this unaccelerated stack on the OMAP4460 with the Unity 2D desktop was rather sluggish. Moving and launching windows was slow and far from being a fluid experience. There is also a xf86-video-omap DDX driver that is compatible with the OMAPDRM, but that wasn't found used by default in Ubuntu 12.04.

For those wanting to know what the desktop experience is like without proper acceleration, there are OMAPDRM benchmarks on OpenBenchmarking.org with GTK, X11, and Cairo tests.

Running The OMAPDRM On Ubuntu 12.04 LTS

In Ubuntu 12.04 via jockey-gtk for the Texas Instruments OMAP ARMv7 hardware there is a proprietary PowerVR SGX graphics driver available for the OMAP4... It's a PowerVR driver catered to the TI OMAP4, which like most PVR drivers, was a busted mess.

Running The OMAPDRM On Ubuntu 12.04 LTS

When this OMAP4 PowerVR SGX driver was enabled in Ubuntu 12.04, the experience was worse. Mode-setting was not done correctly for the 1920 x 1200 HDMI display, acceleration was messed up, and there were plenty of errors. It's no wonder why Rob Clark, the Texas Instruments Linux developer mostly responsible for the OMAPDRM code, loves open-source drivers so much that he even works on reverse-engineering and open-source driver writing for TI's competitors: An Open-Source Graphics Driver For Snapdragon.

PowerVR Linux support remains a big mess with no signs of corrections coming soon, besides Intel at least dropping PowerVR in future products: Intel Valley View: Atom SoC With Ivy Bridge Graphics. While PowerVR SGX is especially common in ARM SoCs, Linux consumers should try to avoid this crap at all possible costs. But in terms of the OMAPDRM driver for Ubuntu 12.04, at least the display hardware on the OMAP4 is working fine.

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. A Walkthrough Of The New 32 System Open-Source Linux Benchmarking Test Farm
  2. Habey MITX-6771: Mini-ITX Board With Quad-Core J1900 Bay Trail
  3. OCZ Vector 150 SSD On Linux
  4. Noctua i4 CPU Cooler: Great For Cooling High-End LGA-2011v3 CPUs
Latest Linux Articles
  1. 17-Way Linux Graphics Card Comparison With Civilization Beyond Earth
  2. AMD Kaveri: Open-Source Radeon Gallium3D vs. Catalyst 14.12 Omega Driver
  3. 12-Way AMD Catalyst 14.12 vs. NVIDIA 346 Series Linux GPU Comparison
  4. AMD Catalyst 14.12 Omega Driver Brings Mixed Results For Linux Users
Latest Linux News
  1. Intel 2.99.917 X.Org Driver Released, 3.0 Release Finally Near
  2. Server-Side XCB Is Being Discussed For The X.Org Server
  3. Adreno A4xx Rendering With Freedreno Takes Shape
  4. Linux 3.19-rc1 Kernel Released Ahead Of Schedule
  5. Civilization: Beyond Earth Linux GPU/Driver Benchmarks
  6. X.Org Server 1.16.3 Released To Fix Security Issues
  7. Linux 3.19 Merge Window Closes Ahead Of Schedule
  8. MIPS R6 Architecture Now Supported By GCC
  9. LowRISC To Feature Tagged Memory & Minion Cores
  10. Intel Skylake Audio Support For Linux 3.19
Latest Forum Discussions
  1. Speeding up systemd networking service
  2. Major Performance Breakthrough Discovered For Intel's Mesa Driver
  3. Looking for an nVidia GPU, but not sure how well they are supported.
  4. Need some hand holding with upgrading xserver
  5. FPS capped on Linux (AMD fglrx drivers)
  6. Are there an app using HSA ?
  7. The New SuperTuxKart Looks Better, But Can Cause GPU/Driver Problems
  8. XLennart: A Game For Systemd Haters With Nothing Better To Do