Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Otevřená grafická karta: nadějný prototyp

Výrobci grafických karet jsou obecně známí svou neoblomností v otázce technické dokumentace ke svým výrobkům. Kdo chce akcelerovanou grafiku, musí používat proprietární ovladače. Joseph Black hodlá tento stav změnit. Co nabízí jeho otevřená grafická karta? Co obsahuje? Jak je výkonná? Kde ji seženete?

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Proprietární karty

Situace okolo aktuálních grafických karet není z pohledu svobodného software ideální. Chceme-li využít všech výhod moderní grafiky, musíme sáhnout po ovladačích dodávaných výrobcem. Ty jsou ovšem přísně střeženým tajemstvím a jejich vydavatel k nim nedodává ani technickou dokumentaci, natož zdrojové kódy.

Z toho plyne několik nepříjemných nevýhod. Jednak je to otázka etiky. Existuje řada uživatelů, kterým jednoduše proprietární „balast” v jinak svobodném jádře dost podstatně vadí.

Potíže způsobuje také nutnost upravit ovladač pro každé jádro zvlášť. Je potřeba přeložit „spojovací” část ovladače pro konkrétní verzi systému a při změně je třeba vše udělat znovu. Ačkoliv existují automatizované utility, začátečníci nejsou z jejich použití dvakrát nadšení.

Třetí oblastí problémů jsou nekompatibilní licence ovladačů a jádra. Ačkoliv by mohli distributoři integrovat ovladače přímo do svých jader a ulehčit tak uživatelům práci, z licenčních důvodů to není možné.

Sekundárním důsledkem binární povahy software je jeho omezení na konkrétní platformy. Pokud tedy používáte atypický software nebo hardware, který výrobce nepodporuje, jednoduše máte smůlu.

Řešení problému

V podstatě existují dvě možné cesty k řešení problému. První nabízí například projekt Nouveau, který s pomocí reverzních technik „dešifruje” komunikaci mezi binárními ovladači a kartami nVidia. Na základě získaných informací pak vznikají svobodné ovladače, které by nakonec mohly mít stejné funkce jako ty proprietární.

Druhou a podstatně radikálnější možnost nastínil Joseph Black, který se rozhodl zahodit nejen problematický software, ale rovnou i hardware a začít na zelené louce. Sestavil vlastní vývojový tým, se kterým chce vytvořit vlastní grafickou kartu se skutečně otevřeným návrhem.

Otevřená karta

Na začátku každého projektu jsou vždy definovány alespoň základní cíle. V tomto případě šlo o vytvoření nové grafické karty, se kterou by byla dodávána veškerá dokumentace, zdrojové kódy, a to vše pod svobodnou licencí. Konkrétně je použita licence GNU GPL. Karta také nebude zatížena žádnými patenty.

V tuto chvíli už existuje první funkční prototyp karty označený jako OGD1. Zkratka znamená Open Graphics Development 1. Přestože zatím nedosahuje ohromujícího výkonu a jeho reálné nasazení by bylo velmi omezené, jedná se o velmi zajímavý kousek hardware.

Open Graphics Card

Snahou vývojářů při tvorbě tohoto kousku bylo především vytvoření prvního odrazového můstku pro následný hlavní vývoj. Dalším velmi důležitým prvkem je upoutání pozornosti výrobců a odborné veřejnosti. Zdá se, že minimálně tento krok se povedl.

Co to tedy umí?

Prototyp karty je zatím použitelný ve sběrnici PCI. Ta se sice dnes již pro grafické karty nepoužívá, ale podle vývojářů je to jen otázka první verze, která používá relativně jednoduché rozhraní. Jeho hardwarová a softwarová logika je zcela oddělená od zbytku karty a je umístěna v samostatném čipu na desce karty. Není tedy problém PCI vyměnit za jinou sběrnici. Vývojový tým chce brzy přijít s variantou pro AGP a moderní PCI Express.

Karta používá poměrně slušných 256 MB paměti a podporuje běžné standardy DDC, EDID, DPMS a VBE VESA. Kromě toho karta nabízí čtyři DVI výstupy ve dvou konektorech, analogový VGA výstup a S-video pro připojení k televizi. Maximální rozlišení, které karta zvládne zobrazovat, je 6144×2048.

Jádro karty tvoří dva programovatelné čipy. V jednom z nich je umístěn software pro řízení PCI a druhý obsahuje samotný grafický engine. Povaha levných programovatelných čipů (Spartan 3) umožňuje jednak poměrně pohodlný výkon, ale také nabízí možnost pozdějšího přeprogramování na úrovni hardware.

Otázkou je, zda ve výsledku budou tyto čipy nasazeny i nadále, nebo se v reálných výrobcích setkáme s vlastním řešením čipů standardní povahy. Ty by sice neumožnily přeprogramování, ale mohly by nabídnout například vyšší výkon.

Velmi příjemné je také pasivní chlazení, které nezvyšuje celkový hluk PC.

Výkon

Co se týče výkonu, paměťová sběrnice dosahuje propustnosti asi 1,6 GB/s, což je poměrně málo a výkon je možno srovnat s kartami GeForce2 GTS nebo Radeon 7000. Tyto karty se prodávaly okolo roku 2000. Nové hry si tedy na prototypu asi nezahrajete, ale to ani není jeho účelem.

Jen pro konkrétní představu: Vývojáři testovali výkon na hře Quake III při rozlišení 1280×1024. Radeon 7000 se dostal průměrně na hodnotu 9,8 FPS. OGA1 by se podle parametrů za stejných podmínek měla pohybovat v rozmezí 20 a 30 FPS.

Blokové schéma desky

Abyste měli představu, co všechno je na kartě umístěno, nabízíme vám pohled pod pokličku v podobě blokového schématu s popisem jednotlivých částí.

Schema

A) DVI generátory pro první konektor
B) DVI generátory pro druhý konektor
C) 330 MHz triple 10-bit DAC
D) TV čipy
E) 2×4 256 megabit DDR SDRAM
F) Xilinx 3S4000 FPGA (hlavní čip)
G) Lattice XP10 FPGA (řízení rozhraní)
H) SPI PROM 1 Mibit
J) SPI PROM 16 Mibit
K) 3× 500 MHz DACs (volitelné)
L) 64 bit PCI-X konektor
M) DVI-I konektory
N) S-video konektor
O) rozšiřující slot

davame_internetu_obsah
       

Závěr

Zatím vypadá první prototyp velmi slibně. Otázkou nyní zůstává, jak rychle bude postupovat další vývoj a zda se podaří zaujmout masové výrobce. Každopádně vyhlídka na kvalitní grafickou kartu s plnou podporou ve všech myslitelných systémech je velmi příjemná.


Informace získány ze stránky projektu a z Wikipedie.

Anketa

Chtěli byste otevřenou kartu?

       

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Školení: Linux – Firewall, Samba, VPN

Na třídenním školení se naučíte nainstalovat a spravovat Firewall a Router, SAMBA Doménový a Souborový server. Dále si zprovozníte vlastní, zabezpečený VPN server.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 3,14

Přehled názorů

Re: Alespon nekdo
widle suxxx 12. 1. 2007 01:42
Nový
└ 
AMD uz uvolnilo Linux ovladac pre Radeon 2k (R600) hoci ten este nexistuje
anonymní uživatel 12. 1. 2007 11:02
Nový
 
└ 
Re: AMD uz uvolnilo Linux ovladac pre Radeon 2k (R600) hoci ten este nexistuje
Michal Kašpar 12. 1. 2007 15:47
Nový
 
 
├ 
Re: AMD uz uvolnilo Linux ovladac pre Radeon 2k (R600) hoci ten este nexistuje
anonymní uživatel 12. 1. 2007 21:09
Nový
 
 
│
└ 
Re: AMD uz uvolnilo Linux ovladac pre Radeon 2k (R600) hoci ten este nexistuje
HKMaly 17. 1. 2007 08:22
Nový
 
 
└ 
AMD zvazujemodporucanie Linux BIOIS pre svoje produkty
anonymní uživatel 13. 1. 2007 10:36
Nový
Jmeno vudce :)
Daniel 12. 1. 2007 02:44
Nový
Je to asi takto..
Daniel 12. 1. 2007 03:06
Nový
├ 
Re: Je to asi takto..
anonymní uživatel 12. 1. 2007 08:12
Nový
├ 
diky
human Priest male chaotic 12. 1. 2007 08:31
Nový
├ 
Re: Je to asi takto..
laoce 12. 1. 2007 08:45
Nový
├ 
Re: Je to asi takto..
Tim Kutil Taylor 12. 1. 2007 09:36
Nový
├ 
Re: Je to asi takto..
misch 12. 1. 2007 12:40
Nový
│
├ 
Re: Je to asi takto..
caepule 12. 1. 2007 14:01
Nový
│
│
└ 
Re: Je to asi takto..
anonymní uživatel 14. 1. 2007 02:30
Nový
│
│
 
├ 
Re: Je to asi takto..
Ge Bu 14. 1. 2007 08:32
Nový
│
│
 
│
└ 
Re: Je to asi takto..
Jakub Hegenbart 14. 1. 2007 22:13
Nový
│
│
 
└ 
Re: Je to asi takto..
caepule 14. 1. 2007 10:34
Nový
│
│
 
 
└ 
Re: Je to asi takto..
vodic 15. 1. 2007 19:57
Nový
│
├ 
Re: Je to asi takto..
Daniel 12. 1. 2007 14:43
Nový
│
├ 
Re: Je to asi takto..
Lucas NX 12. 1. 2007 17:26
Nový
│
└ 
Re: Je to asi takto..
Clock 12. 1. 2007 19:08
Nový
│
 
└ 
Re: Je to asi takto..
anonymní uživatel 13. 1. 2007 03:25
Nový
│
 
 
└ 
Re: Je to asi takto..
HKMaly 17. 1. 2007 08:32
Nový
├ 
Re: Je to asi takto..
Mi.Chal. 13. 1. 2007 10:33
Nový
│
└ 
Re: Je to asi takto..
Daniel 13. 1. 2007 13:01
Nový
└ 
Re: Je to asi takto..
BrainLess 13. 1. 2007 14:45
Nový
wow
dum8d0g 12. 1. 2007 09:08
Nový
└ 
Re: wow
Pavel Tišnovský 12. 1. 2007 12:27
Nový
 
└ 
Re: wow
Mikuláš Patočka 12. 1. 2007 14:48
Nový
 
 
├ 
Re: wow
Pavel Tišnovský 12. 1. 2007 15:15
Nový
 
 
│
└ 
Re: wow
anonymní uživatel 12. 1. 2007 20:01
Nový
 
 
│
 
└ 
Re: wow
Daniel 13. 1. 2007 13:02
Nový
 
 
│
 
 
├ 
Re: wow
anonymní uživatel 14. 1. 2007 02:37
Nový
 
 
│
 
 
│
└ 
Re: wow
Ondrej 'SanTiago' Zajicek 14. 1. 2007 09:14
Nový
 
 
│
 
 
└ 
Re: wow
Pavel Tišnovský 15. 1. 2007 13:45
Nový
 
 
│
 
 
 
└ 
Re: wow
n 16. 1. 2007 23:22
Nový
 
 
│
 
 
 
 
├ 
Re: wow
HKMaly 17. 1. 2007 08:35
Nový
 
 
│
 
 
 
 
│
└ 
Re: wow
n 17. 1. 2007 10:56
Nový
 
 
│
 
 
 
 
│
 
└ 
Re: wow
Pavel Tišnovský 17. 1. 2007 11:06
Nový
 
 
│
 
 
 
 
│
 
 
└ 
Re: wow
HKMaly 17. 1. 2007 19:14
Nový
 
 
│
 
 
 
 
└ 
Re: wow
Pavel Tišnovský 17. 1. 2007 09:40
Nový
 
 
└ 
Re: wow
Frn 16. 1. 2007 18:49
Nový
Nech nezabudnu na MS
TrSek 12. 1. 2007 09:29
Nový
Flexibilita FPGA
Patrik Ostrihon 12. 1. 2007 09:43
Nový
└ 
Re: Flexibilita FPGA
anonymní uživatel 14. 1. 2007 02:39
Nový
Karta na úrovni Geforce2?
dsgasdfgdsf 12. 1. 2007 10:12
Nový
├ 
Re: Karta na úrovni Geforce2?
anonymní uživatel 12. 1. 2007 10:24
Nový
│
└ 
Re: Karta na úrovni Geforce2?
Clock 12. 1. 2007 19:11
Nový
│
 
├ 
Re: Karta na úrovni Geforce2?
masi 12. 1. 2007 19:59
Nový
│
 
└ 
Re: Karta na úrovni Geforce2?
Karel 16. 1. 2007 15:36
Nový
│
 
 
└ 
Re: Karta na úrovni Geforce2?
HKMaly 17. 1. 2007 08:44
Nový
├ 
Re: Karta na úrovni Geforce2?
xm 12. 1. 2007 10:39
Nový
│
├ 
Re: Karta na úrovni Geforce2?
Benjamin 12. 1. 2007 11:35
Nový
│
│
├ 
Re: Karta na úrovni Geforce2?
Martin Surovcek 12. 1. 2007 14:03
Nový
│
│
├ 
Re: Karta na úrovni Geforce2?
gilhad Gilhad 12. 1. 2007 14:12
Nový
│
│
│
└ 
Re: Karta na úrovni Geforce2?
Biktop 12. 1. 2007 15:26
Nový
│
│
└ 
Re: Karta na úrovni Geforce2?
Luboš Doležel 12. 1. 2007 21:19
Nový
│
├ 
Re: Karta na úrovni Geforce2?
anonymní uživatel 12. 1. 2007 12:05
Nový
│
└ 
Re: Karta na úrovni Geforce2?
anonymní uživatel 14. 1. 2007 02:43
Nový
├ 
Re: Karta na úrovni Geforce2?
Vena 12. 1. 2007 12:21
Nový
└ 
Re: Karta na úrovni Geforce2?
lobo 12. 1. 2007 19:54
Nový
 
├ 
Re: Karta na úrovni Geforce2?
Peter Helcmanovsky 14. 1. 2007 03:12
Nový
 
└ 
Re: Karta na úrovni Geforce2?
HKMaly 17. 1. 2007 08:47
Nový
Projekt Nouveau, ne Nouvaeu
voyta 12. 1. 2007 12:00
Nový
proprietarní balast
mofo 12. 1. 2007 17:46
Nový
├ 
Re: proprietarní balast
Tyfus 12. 1. 2007 18:10
Nový
│
└ 
Re: proprietarní balast
Martel 12. 1. 2007 21:22
Nový
│
 
└ 
Re: proprietarní balast
Jakub Hegenbart 13. 1. 2007 12:47
Nový
├ 
Re: proprietarní balast
Shadow 12. 1. 2007 20:06
Nový
└ 
Re: proprietarní balast
Petr Bren 13. 1. 2007 14:07
Nový
 
└ 
Re: proprietarní balast
mofo 13. 1. 2007 18:18
Nový
 
 
└ 
Re: proprietarní balast
caepule 13. 1. 2007 23:47
Nový
 
 
 
└ 
Re: proprietarní balast
mofo 15. 1. 2007 20:05
Nový
Neni tahle karta taky proprietarni?
Clock 12. 1. 2007 19:25
Nový
└ 
Re: Neni tahle karta taky proprietarni?
lukage 12. 1. 2007 21:11
Nový
 
└ 
Re: Neni tahle karta taky proprietarni?
Daniel 13. 1. 2007 13:15
Nový
 
 
└ 
Re: Neni tahle karta taky proprietarni?
petr 13. 1. 2007 14:48
Nový
Mrtvy projekt
Culibrk 14. 1. 2007 09:56
Nový
└ 
Re: Mrtvy projekt
glx 15. 1. 2007 09:24
Nový
 
├ 
Re: Mrtvy projekt
Max 15. 1. 2007 19:54
Nový
 
└ 
Re: Mrtvy projekt
anonymní uživatel 16. 1. 2007 01:38
Nový
Vadí to děěěěsně moc
Mastodont 18. 1. 2007 09:30
Nový
└ 
Re: Vadí to děěěěsně moc
anonymní uživatel 18. 1. 2007 10:30
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem