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

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 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. The Difference In Optimizations Between NIR & GLSL
  2. OpenMandriva Lx 3 Alpha: Adds UEFI Support, Defaults To LXQt
  3. Systemd Kills Off Shutdownd
  4. There's Now More Than 1,100 Games On Steam For Linux
  5. Btrfs In Linux 4.1 Has Fixes For File-Systems Of 20 Terabytes & Up
  6. Microsoft's CoreCLR Now Works On FreeBSD
  7. Unigine 2.0 Beta 2 Brings PBR, SSR, Kinect 2 Support
  8. KDBUS Still Hasn't Been Pulled, Might Not Land For Linux 4.1
  9. The State Of The Lima/Tamil Driver Code
  10. The New Linux Performance Test Lab Is Already Being Expanded
Most Viewed News This Week
  1. AMD Releases New "AMDGPU" Linux Kernel Driver & Mesa Support
  2. EXT4 In Linux 4.1 Adds File-System Level Encryption
  3. AMD Open-Sources "Addrlib" From Catalyst
  4. My Favorite Computer Desk Of The Past Decade For Less Than $100
  5. Library Operating System (LibOS) For Linux Still Being Pursued
  6. Linux-Powered Endless Computer Raises $100k+ In A Few Days
  7. Features Thus Far For The Linux 4.1 Kernel
  8. F2FS For Linux 4.1 Has New Features & Fixes