LWN.net Logo

The Open Graphics Project prepares to release hardware

By Forrest Cook
May 28, 2008

The Open Graphics Project is working to produce an open-hardware PCI graphics card with open-source drivers. The Wikipedia entry for OGP is a good source for information on the project. The OGP project vision is detailed in the About document:

There is a market for graphics hardware with good support for free software and free operating systems (there may or may not be a market for open graphics hardware also, but that is beyond the scope of this project). Such a graphics card would benefit from lower software development cost and mindshare in order to be commercially viable. Free software could benefit from the active cooperation of the manufacturer of such a card to create better drivers and to get a card that better meets the requirements of free software. Currently, the market for such cards is not served very well. NVIDIA has no offering in this market, ATI's older cards have very limited support, while their new ones have none, and Matrox has no offering in this market either. XGI are off to a good start but still no 3D code yet. In order to get manufacturers to make such hardware, we have to show that it will be economically viable to do so.

OGP is working with the company Traversal Technology to develop the hardware side of the project, known as the OGD1. OGP recently announced that it is now taking pre-orders for the OGD1 board. The card will initially cost $1500, there will be a $100 discount for the first 100 orders. Larger quantity orders will receive a significant discount.

The initial price may seem rather high for a video card when similar mass-produced products can be had for several hundred dollars. This can partly be justified by the fact that the OGD1 is more of a development platform than a commodity video card. The OGD1 is also useful for embedded and stand-alone video products, where commodity parts are not available and custom designs are expensive. Additionally, part of the money raised by selling OGD1 cards will be used to raise funds for OGP. The OGD1 FAQ addresses the price issue: "OGD1 is actually very competitively priced compared to FPGA kits with similar capabilities and capacity. For very small FPGA projects, OGD1 may be over-kill. But for larger projects, OGD1 is a must and a bargain."

The OGD1 rev B hardware specs explain the board's features and show a photo of the board. The basic capabilities include a maximum resolution of 2560x1600 pixels, 256MB of 200Mhz video memory, DVI, RGB, S-Video and composite video outputs, a PCI/PCI-X interface and user-specified I/O.

A number of commercial video card manufacturers have been warming up to the concept of open-source drivers. For several years, Intel's policy has been to provide free drivers for all of their video products. ATI has released documentation for their Graphical Processing Unit (GPU) and AMD is also supporting open-source drivers. The LWN 2007 kernel summit coverage notes: "Starting with the R500 chipset and going forward, AMD will fully support free drivers for all of its graphics processors. This support will not take the form of a release of the current proprietary ATI driver; that code is not considered to be something that anybody would really want to look at. So there will be a clean start. AMD will release specifications and a skeleton driver with the plan to have 2D support working by the end of the year. The company is clearly hoping that the community will do much of the work on the driver, but it also plans to participate actively in the process."

While the OGD1 is somewhat in competition with commercial video card manufacturers, the developers are encouraging the release of more open-source drivers and specification information. According to the OGD1 FAQ: "We applaud ATI for doing the right thing and making available their GPU documentation for use by Free Software developers. There are certain market segments where ATI's offering may affect us, but there are other market segments (e.g. embedded systems, single-board computers, servers, special-purpose, etc.) where our growth potential is entirely unaffected. Moreover, they in no way impact our broader goals of enabling hardware hacking and bringing open hardware to the people."

If you are a developer who is wanting to get involved in the development of video card firmware, or you need a well-supported video architecture for an embedded project, the OGD1 could prove to be an effective solution.


(Log in to post comments)

s/OGP1/OGD1/g

Posted May 29, 2008 4:01 UTC (Thu) by elanthis (guest, #6227) [Link]

In several places you put in OGP1 instead of OGD1.

affordable video card without DRM and with Free Software drivers

Posted May 29, 2008 18:51 UTC (Thu) by zooko (subscriber, #2589) [Link]

I'm not a developer (of graphics code or hardware), but I would be pretty interested in buying
a card with open hardware specs.  For one thing, this would help give me assurance of
long-term freedom from DRM.

I recently scoped out the current video cards with respect to freedom from DRM, Free Software
drivers, and price, and I decided that if I need to buy one today, it will be a RadeonHD 2400
Pro:

http://phoronix.com/forums/showthread.php?t=9983

affordable video card without DRM and with Free Software drivers

Posted May 29, 2008 20:30 UTC (Thu) by leoc (subscriber, #39773) [Link]

Is ATI superior to Intel in this regard?  I'm starting to think about my next MythTV box, and
I am considering either an ATI video based mATX motherboard or an Intel one.  At the moment, I
find the situation with ATI drivers to be very confusing, there seem to be many different
drivers and so many different chipsets.  The intel situation seems to be a lot simpler, except
that even their highest end card is pretty slow compared to ATI's cards.

Choosing a video card

Posted May 29, 2008 21:20 UTC (Thu) by rfunk (subscriber, #4054) [Link]

For MythTV do you really need the extra speed that ATI gives you?
Do you even really need any 3D capability, which is where ATI is most 
significantly faster than Intel?

MythTV needs? MPEG decoding.

Posted May 31, 2008 2:55 UTC (Sat) by pflugstad (subscriber, #224) [Link]

You probably don't need 3D, but you need MPEG-2/4 decoding, right?  Do most cards these days
have hardware MPEG decoders, or do they assume the CPU can handle it (I haven't looked at new
video hardware in several years - what I have being good enough for my needs).  

It would see that if you got a video card with hardware MPEG decoding, you could get a less
powerful CPU, which translates into cooler/quieter operation?  Or are you better off with a
do-nothing video card (within reason) and a CPU with all the SSE extensions?


affordable video card without DRM and with Free Software drivers

Posted Jun 7, 2008 19:03 UTC (Sat) by zooko (subscriber, #2589) [Link]

My impression is that Intel is at least as good as ATI in freedom and openness, and Intel has
the added feature of having been doing freedom and openness as a standard operating procedure
for every graphics produce for many years.

However, as you've mentioned, you can't really buy a graphics card with Intel graphics chips
-- they seem to be available only in integrated-into-motherboard form.

Also I've heard that their "performance" is too low, but I strongly suspect that their
performance is perfectly suitable for all of my needs, which needs do not include playing
"Grand Theft Auto IV" or anything like it.

affordable video card without DRM and with Free Software drivers

Posted Jun 7, 2008 17:56 UTC (Sat) by Duncan (guest, #6647) [Link]

OK, I'm looking at upgrading video on my current system, now using a 
Radeon 9200 SE AGP with dual xVGA out, running dual 1600x1200 CRTs.

What I need is full native freedomware support (tho I don't care either 
way about AtomBIOS) and critically, AGP 4/8X support (NOT PCI-E, my board 
was shortly before that, with PCI-X but not PCI-E).

What I want, at a pretty high priority but if necessary could live without 
(if xinerama works with it anyway), is support for dual 2560x1600 digital 
LCDs, which basically means 2x dual DVI-D (tho hd-15 analog connectors may 
have to do).

So, what sort of AMD/ATI based products are out there that support 2x dual 
DVI-D on AGP, with native freedomware Linux/xorg drivers?  I've not gotten 
too seriously into looking just yet, but what I have seen... all seems 
PCI-E based, and I need AGP.

Duncan

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds