První linuxové krůčky: Šlapeme na 3D pedál
autor: Mikulík Jarda , publikováno 23.2.2004
První linuxové krůčky: Šlapeme na 3D pedál
To nejhorší (instalaci) už máme za sebou. Fajn... Ale co dál? Jednou z nejčastějších otázek linuxových začátečníků je, jak zprovoznit 3D akceleraci na grafické kartě. Mám pro vás dvě zprávy, dobrou a špatnou. Ta dobrá je, že 3D pod Linuxem chodí (podle tvrzení mnoha linuxáků obvykle o nějaké ty framy rychleji na stejném HW ve stejné aplikaci :-) ), ta špatná je, že není podpora pro všechny karty, které akcelerují pod okenními systémy. Takže jak to vlastně je? {mospagebreak title=S jakou kartou si pod linuxem zahrajete?}

Když začnete pátrat po 3D podpoře grafických karet v Linuxu, brzo narazíte na stránky http://dri.sourceforge.net. DRI (Direct Rendering Infrastructure) je systém pro přímý přístup k hardwaru grafiky. DRI je integrováno v Xfree86 4.x a v Mesa což je open source implementace API OpenGL. Projektem podporované čipsety jsou ATI, Matrox, 3dfx a Intel. A jéje... Už jako bych to slyšel! Kde je moje NVidia nebo SIS a podobně. Nebojte se, tím to zdaleka nekončí. Existují jiné projekty a také přímá podpora některých výrobců (NVidia, ATI, VIA, Matrox). Takže shrnuto, sečteno a podtrženo... 3D akcelerace je v Linuxu možná pro tyto grafické čipy:

Dále je plánovaná nebo rozpracovaná podpora pro:

  • Trident
  • SiliconMotion
  • SIS 6326 chipy
  • 3Dlabs

Jak vlastně 3D akcelerace v Linuxu funguje?

V Linuxu je použito 3D rozhraní OpenGL. To je ,jak už jsme si řekli, zakomponováno do XFree86. Pro přímý přístup k hardware grafické karty jsou ještě potřeba moduly jádra pro příslušný grafický chip a případně modul pro sběrnici AGP (není nutný vždy, protože např. ovladač dodávaný firmou NVidia, splňuje přímo funkci ovladače AGP).

Pro některé grafické karty (zpravidla ty, které jsou podporovány přímo projektem DRI) je nutné v konfiguračním souboru XF86Config-4 (v /etc/X11) v sekci "Module" zapnuty moduly glx, dri. Pokud chcete, aby DRI mohli používat i běžní uživatelé v Linuxu, ne jen superuživatel root, je nutné aby v konfiguračním souboru byla tato sekce:

Section "DRI"
 Mode    0666
EndSection

Není možné věnovat se podrobně v jednom článku všem grafickým kartám. Ukážeme si proto postup konfigurace pro nejrozšířenějších grafických karet - ATI a NVidia - v distribucích Madrake a Debian, které mají podporu přímo od výrobce. Pro ostatní grafické čipy odkazuji čtenáře na server dri.sf.net, na kterém najdete všechny potřebné informace.

V Debianu najdete balíčky s ovladači NVidia staré verze 1.0-2880, dají se použít pro starší chipsety TNT2 a GeForce2 (možná i některé GeForce3). Pro novější chipy je možné najít na Internetu zdroje s balíčky, obsahující mladší verze ovladačů. Pokud máte přímo horkou novinku a vaše grafická karta potřebuje ovladač poslední verze, který v balíčku ještě neexistuje, nic není ztraceno. Na stránkách společnosti NVidia je možné si stáhnout instalátor poslední verze ovladačů i pro OS Linux, dokonce pro různé architektury. Ukážeme si 2 různé postupy, jeden bude aktualizací balíčků pro Debian 3.0 s poslední verzí ovladače, kdy je třeba vytvořit jaderný modul a instalaci ovladače staženého ze stránek NVidia.

{mospagebreak title=Instalace}

V počítači je testovaná karta GeForce4 MX440 AGP 8x. Jak vyzkoušet jestli je akcelerace zapnuta? Zadáním příkazu glxinfo se vypíšou informace o 3D. V několika prvních řádcích je položka direct rendering:. Pokud je u ní hodnota No akcelerace nepracuje. Přesně to se mi vypsalo po instalaci Mandrake 9.2 i Debian 3.0. K nápravě potřebujeme ovladač ze stránek http://www.nvidia.com/object/linux.html a balíček ze zdrojovými texty nainstalovaného jádra (u Mandrake balíček kernel-source*, u Debianu stačí balíček s hlavičkovými soubory kernel-headers*), aby instalátor mohl vytvořit jaderný modul pro příslušnou verzi jádra. Verzi běžícího jádra zjistíte např. příkazem uname -r.

Pro instalaci je třeba vypnout X server. Pokud máte spustěného i grafického správce přihlášení, nestačí použít CTRL+ALT+Delete, protože správce po ukončení X naběhne znovu a tím znovu spustí i XFree. Přepněte se proto na jednu z textových konzol pomocí CTRL+ALT+Fn, kde n je číslo konzoly a přihlašte se jako superuživatel root. U Mandrake je třeba změnit runlevel, aby se správce vypnul. Učiňte tak příkazem init 2. U Debianu můžete spráce ukončit přímo příkazem /etc/init.d/kdm stop - pokud nepoužíváte správce přihlášení KDE, místo kdm dosaďte název správce, který používáte.

Přejděte příkazem cd cesta-kde-je-uložen-ovladač do adresáře, kde máte uložen ovladač nebo si spusťte správce souborů mc a udělejte to v něm. Instalátor spusťte (pokud jste změnili práva na spustitelná, ve správci souborů jednoduše klávesou ENTER nebo vypsáním příkazu na příkazovém řádku - např. ./NVIDIA-Linux-x86-1.0-5336-pkg1.run). Pak už jen odklepávejte Enter, Enter, Enter... Ovladač si vytvoří jaderný modul nvidia.o nebo nvidia.ko - podle toho jestli používáte jádro řady 2.4 nebo 2.6 - který by měl být v adresáři /lib/modules/`uname -r`/kernel/drivers/video. Ovladač pro XFree86 a GLX část ovladače se nakopíruje do příslušných adresářů.

Po instalaci je ještě nutné změnit v konfiguraci X serveru (soubor XF86Config-4, viz. výše) název použitého ovladače, protože firemní se jmenuje nvidia, kdežto ovladač, který je součástí XFree86 se jmenuje nv. Nejrychlejší je udělat to v textovém editoru. V souboru najděte sekci Device, která obsahuje položku Driver "nv" (možná používáte ovladač vesa, pak najděte ten) a přepiště jej na již zmíněný, takže řádek bude vypadat takto: Driver "nvidia". Soubor uložte. Nyní už jen spustit X server nebo správce přihlášení (Mandrake: init 5, Debian /etc/init.d/kdm start.

Pokud jste vše udělali správně, mělo by při startování X serveru objevit přes celou obrazovku logo NVidia. Po přihlášení oveřte, zda akcelerace běží příkazem glxinfo. Akceleraci je možné ověřit také v jednoduchém grafickém testu, který spustíte příkazem glxgears.

Instalace z balíčků u Debianu je také velmi jednoduchá. Přidejte do souboru /etc/apt/sources.list zdroj s balíčky (dobrý zdroj je uveden např. na http://debian.malyjarda.cz). Aktualizujte databázi s dostupnými balíčky (např. apt-get update) a nainstalujte balíčky nvidia-kernel-common a nvidia-kernel-source. V adresáři /usr/src se objeví soubor nvidia-kernel-source.tar.gz, rozbalte jej např. příkazem tar xzf nvidia-kernel-source.tar.gz. Rozbalené soubory najdete v /usr/src/modules/nvidia-kernel. Když v tomto adresáři zadáte příkaz KVERS=verze-jádra KSRC=cesta-na-zdrojáky-jádra debian/rules kdist, vytvoří se vám v adresáři /usr/src balíček s jaderným modulem pro zadanou verzi jádra. Nainstalujte jej příkazem dpkg -i název-balíčku.deb. Pak už jen doinstalujte GLX část ovladače, např. apt-get install nvidia-glx a proveďte změny v XF86Config-4, restartujete X server a hotovo.

Instalace ATI ovladače je podobná. Stáhněte si ze serveru ATI ovladač pro verzi XFree86, kterou používáte. Ovladač je v RPM balíčku. Opět potřebujete balíček se zdrojáky jádra, pro který budete kompilovat jaderný modul (viz. výše). V Madrake a jiných linuxových distribucích založených na RPM, nainstalujete balíček příkazem rmp -Uvh balíček.rpm, pokud dojde k chybě, použijte příkaz rpm -i --force balíček.rpm. U Debianu nejdříve překonvertujte balíček do DEB příkazem alien balíček.rpm a pak nainstalujte pomocí dpkg -i --force-overwrite balíček.deb. Podobně jako u NVidia ovladačů upravte v souboru XF86Config-4 v sekci Device parametr driver "fglrx". Restartujte X server a zkontrolujte pomocí glxinfo, jestli je zapnuta akcelerace. Pokud ne (jako se to stane např. mi u jader, které nemají podporu KT400 a KT600 v režimu AGP 8x), je třeba upravit v souboru /lib/modules/fglrx/build_mod/agpgart_be.c jeden řádek:

  1. najděte řádky
    { PCI_DEVICE_ID_VIA_8377_0,
            PCI_VENDOR_ID_VIA,
            VIA_APOLLO_KT400,
            "Via",
            "Apollo KT400",
            via_generic_setup }, // AGP v2
  2. poslední řádek (v ovladači verze 3.7.0 je to řádek 6073), změňte na:
    via_kt400_setup }, // AGP v2
  3. soubor uložte
  4. pusťte skript make.sh nacházející se ve stejném adresáři, který překompiluje a nainstaluje upravený modul
  5. restartujte X server

Podrobný návod včetně řešení problémů (např. se sadami nForce) s instalací firemních ATI ovladačů najdete na stránce gmpf

Ladění skončilo, je třeba vyzkoušet, jestli trápení s instalací stálo za to... Jdou se pařit hry :-). Seznam aplikací využívající OpenGL najdete třeba na http://www.opengl.org/applications/linux/.

{mospagebreak title=Testy a závěr}

Asi by to nemělo příliš velkou cenu, kdybych se nesnažil udělat alespoň pár testíků. V tabulce můžete vidět, jak si s Linuxem a 3d akcelerací poradily dvě běžné low-endové grafické karty.

  • Sapphire Radeon 9200 128MB
  • Canyon nVidia GeForce 4 MX440 64MB

Pro zajímavost uvádím v níže uvedené tabulce "nachytané" FPS na této sestavě:

Základní deska: GigaByte GA-7VT600 1394
Procesor: AMD Athlon XP 2200+
Paměť: 512MB, PC 400, CL 2.5
OS NVidia: Debian GNU/Linux 3.0, kernel 2.6.3, XFree 4.2.1
ATI: Mandrake GNU/Linux 9.2, kernel 2.4.22, XFree 4.3.0


 
Aplikace NVidia GeForce MX440 AGP 8x ATI Radeon 9200
GLX gears [FPS] 1) 230.200 fps 194.000
Quake3 Arena demo 2) 111.9 fps 99.1
Unreal Tournament 2003
botmatch-antalus 3)
9.503002 / 26.945215 / 62.527760 fps
Score = 26.954226
8.192675 / 13.700492 / 28.694782 fps
Score = 13.704941
Unreal Tournament 2003
botmatch-anubis 3)
12.489244 / 39.011536 / 99.748360 fps
Score = 38.988731
10.287631 / 23.636581 / 64.722694 fps
Score = 23.647196
Unreal Tournament 2003
botmatch-asbestos 3)
16.909983 / 38.402077 / 88.789482 fps
Score = 38.413609
7.412076 / 23.956165 / 42.517731 fps
Score = 23.967400
Unreal Tournament 2003
botmatch-citadel 3)
9.765951 / 26.933928 / 62.913383 fps
Score = 26.951942
5.482764 / 17.773829 / 48.769867 fps
Score = 17.792410
Unreal Tournament 2003
flyby-antalus
30.359962 / 42.087688 / 100.265251 fps
Score = 42.077919
23.231752 / 36.023655 / 258.303802 fps
Score = 36.007790
Unreal Tournament 2003
flyby-asbestos 3)
13.221784 / 58.156727 / 142.416290 fps
Score = 57.545372
28.756779 / 54.866833 / 133.223145 fps
Score = 54.244217
Unreal Tournament 2003
flyby-citadel 3)
6.606092 / 42.182018 / 103.597755 fps
Score = 42.154453
15.253677 / 35.273529 / 148.894928 fps
Score = 35.320229
Unreal Tournament 2004
DM-Rankin 4)
14.708396 / 45.377434 / 117.209396 fps
Score = 45.282734
12.387946 / 36.342121 / 82.635109 fps
Score = 36.366253

1) 1020x768 truecolor, okno roztažené na maximum
2) 1024x768, veškeré hodnoty nastavené na maximum
3) 1024x768, veškeré hodnoty nastavené na maximum
4) 800x600, veškeré hodnoty nastavené na maximum, mimo položky Physics Detail a Dynamic Mesh LOD nastavené na Normal.
Spuštěno: ut2004demo DM-Rankin.ut2?spectatoronly=true?numbots=8?quickstart=true?attractcam=true -benchmark -seconds=77

Závěr

Nejspíš vás udiví stejně jako mě, že ATI, ačkoli by měla dopadnout lépe, ve všech testech propadla. Dle mého názoru je to nejspíš způsobeno méně kvalitnějšími ovladači. NVidia má ve vývoji ovladačů přece jen náskok (koneckonců se říká, že nejlepší by bylo, kdyby ATI měla programátory od NVidie) a je to jak vidno (zvláště v Linuxu) znát. Zamrzí také např. problémy s VIA KT400/KT600 (zvláštní, že VIA sady pro Pentium4 podobným problémem netrpí) a nForce sadami, absence firemní podpory starších čipů atd. Uvidíme jak bude vývoj ovladačů pokračovat. Do té doby bude lepší volba karty NVidia, které dosahují i na podstatně levnějším a slabším hardware lepších výsledků. Výhodou také je, že NVidia podporuje i 64 bit procesory Intel Itanium a AMD 64, pro které najdete optimalizované ovladače také na firemním WEBu.

Pokud by se vám zdálo, že her a aplikací je pro Linux málo, je možné spoustu programů rozjet pod WINEX, což je WINE (WIN32 API mj. pro Linux) doplněné o podporu DirectX. Napište v diskuzi jaké 3D aplikace a hry v Linuxu znáte nebo používáte...

 Odkazy:
 OpenGL
 Mesa - OSS OpenGL API
 DRI.sf.net - Direct Rendering Management - ovladače pro 3D akceleraci v Linuxu
 utah-glx.sf.net - ovladače pro 3D akceleraci
 NVidia - výrobce 3D grafických karet, ovladače pro firemní grafické čipy pro Linux
 - výrobce 3D grafických čipů, ovladače pro firemní grafické čipy pro Linux
 Matrox - výrobce 3D grafických čipů, ovladače pro firemní grafické čipy pro Linux
 VIA technologies - výrobce 3D grafických čipů s podporou některých v Linuxu.
 Transgaming.com - WINEX

 
Komentáře k článku
RSS
Pouze registrovaní uživatelé mohou přidat komentář!
23.2.2004 02:57:39   0.0.0.xxx 5149
Linux neznám proto jsem se do debat o něm nikdy nezapojoval ale po tomhle článku jsem zjistil že jsem z Win. rozmazlenej a hlavně že jsem línej.Tohle není pro mne,nic proti linuxu nemám jen mi tam schází ta jednoduchost.
23.2.2004 06:25:06   0.0.0.xxx 4947
Prave ze ve woknach nemuzes nic nastavit to uz je lepsi ta slozitost nez absence nastaveni
23.2.2004 06:59:58   0.0.0.xxx 4948
to je jako srovnávat jadnoduché programovací prostředí SGP Baltík s velmi složitým jazykem C. Ten první je jednoduchý, ale je to taková hračka kde prakticky nic nevytvoříš, nemáš téměř žádné možnosti. To C je mnohom složitější, komplexní ale nabízí široké možnosti...Tak asi tak
23.2.2004 07:05:51   0.0.0.xxx 9350
Pre bežného užívateľa je uvedený postup naozaj odstrašujúci a pokiaľ toto Linux nezmení, nikdy sa na Desktopy masovo nedostane. Bežného užívateľa nezaujíma, ako to pracuje, ale že to má fungovať jednoducho. Takisto, ako ťa nezaujíma, ako funguje detailne auto, nie každý je automechanik. Predstav si, že by si si kúpil auto a musel zložito nastavovať motor, aby Ti išlo.
Ja nie som odporca Linuxu, mám ho na svojom desktope spolu s Win XP. Ale zákazníkom inštalujem Win XP, s nimi nie sú problémy, ľudia to nerozhasia.
Takže bohužiaľ, Linux zatiaľ hlavne na server.
23.2.2004 07:26:13   0.0.0.xxx 5147
Tve srovnani s timhle nema nic spolecne, tedy srovnavas nesrovnatelne. Robo to napsal presne. Ja Linux pouzivam na serverech ale na desktop si ho dovolim dat maximalne sobe. Jeho sprava je na klikaci BFU kterych je a vzdy bude vetsina prilis slozite. Oni jsou radi ze dokazi stahnout na plochu instalator ovladacu a kliknutim ho spustit.
Je krasne ze v linuxu lze vsechno nastavit presne jak chci ale to 95% lidi nezajima protoze je to nad jejich moznosti. Jsou to lide, pro ktere modre "E" na plose znamena Internet a nedokazi pochopit ze je to jen jeden z mnoha (a zrovna hodne mizerny) program na prohlizeni webu a ze jsou i jine mnohem lepsi. Byl bych rad kdyby linux poradne pronikl na desktop, protoze je to kvalitni OS, ale dokud nebude tvoren pro BFU, nikdy se mu to nepodari. Pak je ale zase otazka, jak moc potom bude jeste kvalitni... Uvidime.
23.2.2004 07:47:01   0.0.0.xxx 4748
Nemate niekto skusenosti s ati drivermi pod Slackwarom 9.1? V X-och mi to hadze rusive ciary na pozadi, pismena su miestami necitatelne.
23.2.2004 07:53:18   0.0.0.xxx 5045
Pekny clanek! Doma pouzival linucha na desktopu a pokud zrovna nemusite parit vsechny gamesy, tak naprosto vyhovuje.
Jen pro priste se pokuste pri benchmarku sjednoti ver. jadra, mam Nvidia a na poslednich 2.6.x ztraci trosku vykonu oproti 2.4.2x (merim to pres glxgears) urcite je doladi .
Na srovnani ostrejsich karet se tesim (hlavne jak si stoji ATi).
23.2.2004 08:00:55   0.0.0.xxx 5046
Na Slacku 9.1 me GF4 MX420 delala dle zateze taky neprijemne prouzky. Ve Winech na desktopu nic, pri gamese se clovek musi zastavit u nejake svetle steny.
Vratil jsem ji (divnej kus). Druha uz nic nedela
23.2.2004 08:11:39   0.0.0.xxx 4644
hm, to bych mozna i zvladnul zprovoznit, ale jeste by to chtelo vic her schopnych bezet pod linuxem... v tom seznamu na opengl.org je sice par peknych kousku, ale to by mel clovek za par tydnu dohrany a co pak?
23.2.2004 08:23:19   0.0.0.xxx 4845
Ono to robi len v X-och a len s ati drivermi(pod Windows bezi karta korektne aj v hrach). Ak pouzijem povodny radeon modul tak to ide bez problemov akurat ze 3d akceleracia je v tahu.
23.2.2004 08:57:19   0.0.0.xxx 4746
Názor co se týká Linuxu je tu už popsán. Uvažuji o něm, ale nevím co nato muj 7-letý brácha. Každopádně mně zarazil výkon 440 nad 9200. není náhodou jen popletený výsledek ??? Chtělo byto více srovnání. Možná i nějaký test grafických:-)
23.2.2004 09:32:57   0.0.0.xxx 4745
To je jako bys rek', ze ve Winech nic neudelas, nemas zadne moznosti.
23.2.2004 09:40:55   0.0.0.xxx 4648
Nazdar,
ja linux na desktope skoro vobec nepouzivam, ale zakaznikom instalujem prave to... Ked sa dobre nastavia prava, tak to nezhodi ani panbu... A normalny BFU si nema co instalovat... Dokonca ani pod win. Ved prave to robi windowsi nestabilne, ze si do nich moze kto chce co chce nainstalovat...
23.2.2004 10:10:00   0.0.0.xxx 4644
...jestli ta 9200 nebyla 64bit....
21.7.2005 16:43:26   80.250.9.xxx 4845
Tady proto je naprosto jednoduchý vysvětlení: v dnešní době nemaj ATIny nad Nvidi pod linuxem a to jen proto, že ATI téměř nepodporuje OpenGL a všechny 3D akcelerace v linuxu běží pouze pod OpenGL! Takže podpora direktů je tady uplně na CENZURA :p
Jo a ohledně her pod linuxem.. de tady uplně všechno
23.2.2004 10:16:17   0.0.0.xxx 4948
ted napis neco co jde opravdu nastavit jen u grafik v Lin a nejde ve Woknech. Uvidime jestli neplacas kraviny. Sem zvedavej co z Tebe vyleze. To, ze jde ve Widlich nainstalovat gafika snadnejc este neznamena, ze maj min funkci.
23.2.2004 10:27:06   0.0.0.xxx 4948
Nevím jistě jestli je 9200 64bit nebo 128 bit. Ale i kdyby nakrásně byly "jen" 64 bit, je to jedno i ta GeForce je "jen" 64bit. Jelikož mě ovšem zaráží nízký výkon téhle ATI, domluvili jsme již s panem Petrem Válkem otestování těchhle 2 karet znovu na mém vyladěném Linuxu (Debian) se stejným jádrem (momentálně 2.6.3), u kterého by se neměl projevit problém s ATI ovladačem pro AGP u VIA KT400/KT600 sad, protože ovladač od ATI by měl použít nativní jaderný agpgart (což se mu u jádra, které měl nainstalované Mandrake nepodařilo), pokud má problémy s inicializací přes vlastní. Pak uvidíme, jestli se problém vyladěním jádra a ovladačů "vyřešil" nebo jestli přetrvává. Tím bude možné také určit, kde je/byl případný problém (jádro dodávané z Mandrakem, ovladač ATi, problém mezi ATi a VIA KT400/KT600, ap.).
23.2.2004 10:36:23   0.0.0.xxx 5551
kdyz nekdo pouziva vokna, JESTE NEZNAMENA ZE JE DEBIL, kterej vi co "znamena ikona E" !!!!!

nechapu.. .treba taky nekdo taky aplikace dela! co?

to ze win nainstaluju a hned fungujou tak jak maji neni chyba! to ze instalator si nemusim prekladat taky neni chyba! v jednoduchosti je krasa & rychlost! to ze neco nefunguje? podivejte se co vsechno nefunguje napoprvy v linuxu! nebavi me bohuzel cist "HOW TO.... "&man se se po 5 odkazech clovek ztraci... a pak uz ani nevi co hledal!

mejte se... linux jo.... ale ne na desktop.... a hlavne ne na hrani her!
23.2.2004 10:36:32   0.0.0.xxx 4843
tak presne tohle mi to taky dela, mam slack 9.1 + radeon 7500 a kdyz se neco meni (treba pretahuju okno), tak se objevuji rusive prouzky, kdyz se nic nemeni, je to v poradku....fakt zahada.
23.2.2004 10:39:39   0.0.0.xxx 4847
sorry za preklepy... trochu me to rozzurilo...
23.2.2004 10:42:20   0.0.0.xxx 4845
No ono je otázka jestli:

- stáhnout ovladač
- spustit instalátor

je něco složitého a odstrašujícího. To že píšu i tu "omáčku" kolem, abych to začátečníkům spíše ulehčil, protože se v Linuxu ještě nedokáže zorientovat a takový popis vypadá, že jde o něco složitého je nepřesné. BTW. PCtuning čtou IMHO lidé, kteří jsou "ladiči" a nebojí se něco zkoušet. Že je případný problém v ovladači u ATi (který podle mě nebude mít problém s novějším jádrem, které má novější nativní ovladač agpgart, který "chybnou" funkci ovládání AGP u ovladače ATi zastoupí) je věc jiná a i na jiných OS se až příliš často vyskytující (tím nemyslím jen ATi, ale problémy s instalací ovladačů obecně). Jak jsem psal v jiném příspěvku, zkusíme test na ještě jednou s rovnějšími podmínkami: nové jádro, stejný naklonovaný Linux a uvidíme, kde to mohlo drhnout.
23.2.2004 11:10:51   0.0.0.xxx 4946
Tak vazeni, jsem rad ze se na PCTuningu zacinaji objevovat i taketo clanky, ale do urovne recenzi/navodu bezne na pct ma jeste daleko (timto nechci urazet autora, naopak praci chvalim, pro zacatek je to dobry ;))

Par veci: DRI ovladace co jsou std. v XFree86 4.3.0 podporuji vsechny Radeony rady R2xx/RV2xx vcetne 3D akcelerace, sam jsem majitelem R9200 a 3D mi chodi bezchybne. S novejsimi (leto 2003) DRI snapshoty chodi bez problemu i UT2003 a dalsi.
- fglrx ovladace jsou vyhodnejsi az pro karty R3xx/RV3xx, maji nekolik nedostatku (fglrx verze 3.2.8 i 3.7.0) - tuhnou pri spusteni vice Xserveru, chybejici podpora nekterych 2D akceleracnich funkci (--> pomale terminaly), nesnasi se s radeonfb atd... Proto doporucuji kazdemu se starsi kartou radeji DRI ovladace.

Benchmark: Tualatin@1450, i815, R9200 128b 64MB Sapphire, 1024x768@85Hz, 24bpp, 32FBbpp, gentoo (kernel 2.4.22-pre6-aa2), glxgears (roztazene presne na 1024x76: 264.400 FPS. Nevim jestli je to vase chyba nebo 64bit gr. karta, ale i na tehle "sunce" to chodi docela rychle...
23.2.2004 12:43:05   0.0.0.xxx 4747
na bartonu 2500+ s 512mb pameti na pouze 266MHz mi r7500 pri 1024*768 dava 219 fps dri 4.4 ..mmchodem s novym dri zmizeli ty rusive efekty pri presouvani oken...
23.2.2004 13:29:05   0.0.0.xxx 4945
Nikdo nenapsal, ze VSECHNY uzivatele WIN jsou BFU. Ale ze je jich drtiva vetsina je jasne. A byla by jich i drtiva vetsina na linuxu, kdyby byl uzivatelsky prijemnejsi a WIN by pouzival pouze ten, kdo by si je koupil.
Nikdo ani nenapsal, ze snadnost instalace je chyba WIN, je to naopak nevyhoda Linuxu. (Taky zalezi na uhlu pohledu).
Pouzivam oboje a byl bych rad kdyby se Linux stal rovnocennym souperem WIN na desktopu. Bylo by to dobre pro vsechny.
23.2.2004 14:17:54   0.0.0.xxx 5047
DRI v XFree86 4.3.0 by "měly" podporovat RadeOny, problém je, že v Mandraku to prostě nechodilo a v Debianu nemám 4.3 :-). Pokud ATi má podporu pro Linux, očekávám, že bude chodit. Je fajn, že máte odzkoušené DRI pro RadeOny, v následných testech to vyzkoušíme.
23.2.2004 14:29:37   0.0.0.xxx 5048
Linux bude rovnocenym souperem Winu, az na nej bude soft, na kterej sou uzivatele Winu zvykly. Nemluvim ted o nejakejch posahanejch kancelarskej baliccich, ktery existujou i na Palm. Jen se priznejte, kdo z vas by chtel pod Linuxem delat 3D grafiku. Ne, diky. Budu mit WinXP nez bude aspon JEDEN schopnej editor pro Linux.
23.2.2004 15:03:24   0.0.0.xxx 4644
Uplne proste si staci precist toto: http://www.abclinuxu.cz/hardware/ViewRelation?rid=33730 ;-)

Driv jsem mel R9000Pro (nez shorel), takze tam mam ted ChipID 0x4966 a chodi to bez problemu.
23.2.2004 15:05:46   0.0.0.xxx 4945
tech 219 je slusnej vysledek, tady uz bude asi celkem zalezet na rychlosti procesoru...
Jinak rusive efekty ma byt tearing (vlivem vypnuteho vsync) ? Jinak nevim, i v xfree 4.2.0 a R9000Pro jsem nezaznamenal ve 2D zadne rusive efekty.
23.2.2004 16:13:19   0.0.0.xxx 4944
Není to až tak jednoduché, protože ještě je potřeba funkční agpgart, což u Mandrake (které má XFree86 4.3) nechodilo. Hledal jsem kompromis mezi funkčností a tím co by mohl začátečník zvládnout. Protože to měl být článek o 3D akceleraci a ne o tom kterak vyměnit a vyladit jádro aby fungoval i agpgart ap. nebyla ukázka řešení možná ideální, nicméně funkční. Na jeden článek by toho jinak bylo zase příiš mnoho informací.
23.2.2004 16:14:18   0.0.0.xxx 4744
presne este tak pred 5 lety mi bavilo zkouset vsechno na vsechno a stravit vikend tim ze mi to v jednomm testu ukazalo vo 2% lepsi vykon nebo zacala funfovat naka obscurni funkce dneska sem linesi takze xp mi stacej .....
23.2.2004 16:45:12   0.0.0.xxx 4644
OK, to je pravda... Ja se vetsinou setkavam s Intel chipsetama... Predpokladam ze ani agp_try_unsupported=1 nefungovalo... Jinak tohle se da obejit zapnutim ForcePCIMode nekde v tech DRI ovladacich, na abclinuxu se to taky pred casem resilo...
23.2.2004 17:02:08   0.0.0.xxx 4948
Ne ani s tím parametrem to nechodí, to byla první věc, kterou jsem zkoušel.
23.2.2004 18:15:33   0.0.0.xxx 4846
pod linux mas napriklad mayu nebo softimage xsi...
velkej problem linuxu bych videl pri nutnosti komunikovat se zakazniky ve formatu ms office... (da se sice pouzit crossover office, funguje, ale nezda se mi to uplne idealni reseni) ...jinak na firemni nasazeni mi linux prijde jiz zralym.
23.2.2004 18:52:43   0.0.0.xxx 4545
Jo třeba starý ale stále skvělý starcraft jde pařit pod Linuchem, ale musí se s tím prý trošku pohrát)
23.2.2004 20:32:12   0.0.0.xxx 5247
tak tu ctu tu dizkuzi a nestacim se divit nad nekteryma nazory, ja osobne mam v praci Mac OS, jelikoz delam hodne ve photoshopu, illustratoru atd (proste grafika) nemenil bych ani zanic, to samy se tyka i nastaveni systemu a vubec instalace ovladacu....doma pouzivam Win XP, kdyz to vemu z pohledu normalniho cloveka je to uzasnej system, ke vsemu najdu napovedu, instalace ovladacu nedela problem ani laikovi a navic muzu hrat hry co vic si muzu jako obycejnej uzivatel prat??? to ze dokazu vymacknout ze systemu vic nez laik je moje plus ale taky riziko ze stratim záruku atd....a pak mam na jednom disku naistalovanej Linux Mandrake 9.1 kdyz se na to podivam z pohledu spravce systemu tak bych si asi mohl jen piskat, vzdyt ten system ma v sobe veskerej zaklad kterej si muzu prat a hlavne nemusim nikde krast a hledat ovsem zde je vec ktera dela Linux pro bezneho uzivate slozitym a tezkym kdo dela s Mac a Win nepochopi hned na poprve, ze kdyz chce neco menit co se tyka nastaveni systemu musi skocit do nejaky konzole a prihlasit jako root atd, pro bezneho uzivatele se tak system stava neprehlednym a zbytecne slozitym, kdo si chce prece zahrat hru je mu fuk jak ktera vec pracuje voli Win, kdo chce mit stabilni rychly system co se tyka graficky narocnych operaci voli treba Mac, kdo chce mit stabilni system co se tyka servrovych aplikaci voli Linux, kazdy system ma neco do sebe ale neznamena ze uzivatel pracujici pod Win by byl hloupesi nez ten kdo dela pod MAC ci Linux ..... HAWK
23.2.2004 22:08:47   0.0.0.xxx 4945
drivery najdete tady http://www.probo.com/timr/savage40.html a muzu potvrdit ze minimalne pro ProSavage DDR (tu klasickne tu -400 viz upozorneni na strankach) bezproblemu funguje
23.2.2004 22:08:54   0.0.0.xxx 4647
drivery najdete tady http://www.probo.com/timr/savage40.html a muzu potvrdit ze minimalne pro ProSavage DDR (tu klasickou ne tu -400 viz upozorneni na strankach) bezproblemu funguje
24.2.2004 07:12:35   0.0.0.xxx 4746
Mam Radeon Ve (co nie je ziadna slava, co sa tyka vykonu) a Mandrake 9.2 - nemusel som stahovat ziadny dodatocny driver. 3D akceleracia fungovala od instlacie.

Zd.
24.2.2004 09:31:55   0.0.0.xxx 4945
No me by to taky zajimalo co jde nastavit u grafarny vic v linuchu a ve win ne, nekdo to sem prosim napiste.
24.2.2004 10:15:10   0.0.0.xxx 4745
ano, lidi si u auta uz zvykli, ze pokud chteji neco pridat (stresni okno, klimatizace), musi do servisu, nebot tomu nerozumi, pripadne to dokazou z...vit. Nacepovat benzin a jezdit - to zvladne i BFU - stejne jako spustit pocitac a pracovat v jiz nainstalovanych a nastavenych programech. Proc tedy si lide u pocitacu jeste nezvykli, ze pokud chcou pridat novou vlastnost (graficka akcelerace, instalace programu) musi do servisu (pocitacu). Vzdyt dnes i myti aut (i interieru) se nechava na profesionalnich myckach (ekvivalent? - napr. bezpecnostni updaty ?). Tak kdy nam konecne lide daji praci a nebudou si sudlit Widle doma sami? (viz rozsireni viru, cervu a podobne haveti je vysledkem sebevedomych lidi, kteri si mysli, ze umi a rozumi vsemu "od pocitacu" a zapominaji na obezretnost).
24.2.2004 11:42:37   0.0.0.xxx 4845
mekdo se tu ptal, co lze nastavit navic v linuxu oproti win. Nevim, co vsecko se najde ve win registrech, ale tady je cast standartniho konfiguraku v linuxu u ATI. Nerikam, ze vsecko je unikatni, kazdy si to preberte, jak chcete. Uvadim to pouze pro srovnani:

# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === FireGL DDX driver module specific settings ===
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "on"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "1"
# === TV-out Management ===
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00008800"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
Option "OpenGLOverlay" "off"
# === Center Mode (Laptops only) ===
Option "CenterMode" "off"
# === Pseudo Color Visuals (8-bit visuals) ===
Option "PseudoColorVisuals" "off"
# === QBS Management ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === FSAA Management ===
Option "FSAAScale" "1"
Option "FSAADisableGamma" "yes"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
# === Misc Options ===
Option "UseFastTLS" "2"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
24.2.2004 12:54:16   0.0.0.xxx 4746
to co hovoris je cista pravda.
Inaq co sa tyka instalacie - tak ta je jednoznacne lepisa v linuxe ako win - kdo ma cas kazdych 5 minut tam stlacat enter, kvoli tomu, ze blby system si chce byt isty, ci rozlisenie 800*600 neublizi monitoru. :-( Este stastie, ze reinstall kazdeho pol roka. Kym v linuxe si to nastavis - este aj particiu, bootovanie, obsah systemu a mas.. Ukazte mi cloveka, ktory bezne pouziva unattend.
24.2.2004 13:41:47   0.0.0.xxx 4647
Jelikož mi spadly wokna (někdy na podzim) tak sem byl donucen si nainstalovat Linux (operační systém na dvěvěcy..).
Jelikož (já, rozený pařmen) sem si chtěl něco zapařit.. tak sem si spustil Chromium (něco jako SpaceImpact) a to se mi dosti brutálně drbalo.. taky sem si chtěl zapařit Cube (www.cubeengine.com) a to jak-by-smet...
Po pár hodinách strávených bšení do klávesky a slintání na moňťák sem skočil do YaSTu a pokusil se zapnout 3D Akceleraci... no stahlo to nějákých 6MB a nainstalovalo se to (kupodivu bez problému..)
Pak už mi všechno "fakčilo". Ale vod tí doby.. co sem to nainstaloval tak SuSE musím spouštět přes záchraný režim (Grub..).
Moje grafárna nese název nVidea TNT2 ultra (což je mimochodem s mým Duronem [který se přehřívá] ta nejhorší sestava co sem kdy měl...
TNT + Jiskřička.. docela malinkatá..
No a ten již menovaný debilní os se menuje Linux SuSE 9 profesional...
24.2.2004 17:27:53   0.0.0.xxx 4745
Neznáte nějakou stránku kde bych si mohl stáhnout screensavery?
24.2.2004 18:31:10   0.0.0.xxx 4544
Používám Linux jako nástroj pro servery (v mém případě routování internetu, ftp, http,telnet...) a je to v celku bezkonkurenční co se týče ceny a stability. O tom pc v podstatě už půl roku nevim, ale jede...
Nicméně bych nemělnil doma na notebooku svoje čestně koupený WinXP prof. za Linux ať je sebehezčí... neni to ono.
24.2.2004 20:27:17   0.0.0.xxx 4949
To: Hlina: Koukam ze jsi asi trochu mimo. Mne co jsem zatim instaloval (na ruznem HW) linux tak to bylo naprosto bez problemu (hned jak se nainstaloval tak fungoval, instalator v cestine, jednoduche, krasne, funkcni, bez cteni HOW TO a MAN). Kdy jsi naposled zkousel instalovat Linux (typuji tak 3 roky zpet)?
A hlavne to dulezite pro mne: KOMPATIBILNI S DOC A XLS SOUBORY, ODOLNE PROTI 99PROCENTUM VIRU, LEGALNI !!!!!! VCETNE OFFICE A DALSIHO KVALITNIHO SOFTWARE. A OBCAS SI MOHU I ZAHRAT HRY. A TA STABILITA. NAPROSTA SPOKOJENOST. A TO JSEM MEL PRED TIM W98, PAK WME, W2000, WXP.
PRO INFORMOVANOST POUZIVAM MANDRAKE LINUX.
25.2.2004 07:13:31   0.0.0.xxx 4644
Diky Vam jsem rozchodil ATI Radeon 9600. Dekuju. Trapi me jedna zvlastnost. XFree86 mi vetsinou nastartuji do refreshe 75Hz, a po nekolika (2-3) restartech XFree (treba v KDM) teprve naskoci do 85Hz. Nekdy se ale stane ze naskoci rovnou 75Hz. A po odhlaseni a restartu X zase treba nabehne 75Hz. Chova se to jakoby nahodne. A obcas po takovem restartu prestane fungovat 3D akcelerace. Nikdy jsem se s necim takovym nesetkal. Pouzivam Mandrake 9.2, a na starem PC (NVidia VANTA) se stejnym monitorem mi takove problemy Mandrake 9.2 proste nedelal.
25.2.2004 09:00:16   0.0.0.xxx 4948
Typoval bych to na chybné čtení DDC informací z monitoru. Zkoušel jste si vygenerovat modeline?
Viz. např:
http://xtiming.sourceforge.net/cgi-bin/xtiming.pl nebo
http://koala.ilog.fr/cgi-bin/nph-colas-modelines
Pomocí tohoto se z monitoru obvykle dá vyrazit pár snímků za sekundu více než je psáno že monitor umí.
25.2.2004 13:08:49   0.0.0.xxx 4848
..ty mi tady docela chybi. U navodu na instalaci Mandrake jich bylo pozehnane a myslim, ze by bylo prima kdyby byly i v dalsich navodech. Pomuzou zacatecniku snadneji se orientovat.
25.2.2004 14:17:46   0.0.0.xxx 5046
Co jsem koukal na nejake filmy o filmech a podival se na cem pracujou grafici, tak jsem tam jen malokdy videl OS od MS. Jo a rekni mi kterej normalni uzivatel si koupil legalne 3dsmax a podobny. Kdyby si kupa uzivatelu nemohla poridit nelegalne programy tak by brzo presli na linux protoze by jim to jinak poradne natrhlo rozpocet.
26.2.2004 11:49:14   0.0.0.xxx 4745
jednoduse si nastav na pevno vertikalni a horizontalni frekvence monitoru v /etc/X11/XF86config pak ti Xserver nastavi nejvyssi moznou frekvenci v danem rozliseni.
26.2.2004 18:41:50   0.0.0.xxx 4846
Ahoj PCtunaři,vy se tu handrkujete kvůli ... Každý přece ví,jak to dneska je.
Já osobně mám server připojený k internetu,co tam mám za systém? No přece Linux!
Mám doma i několik komplů včetně noťase,co tam mám za systém? Win XP SP1!
Proč jsem takto volil?
Protože Linux je lepší v bezpečnosti a na server se podle mě hodí lépe než Win.
A Win XP jsou lepší (čti jako přístupnější) pro mého bratra,sestru a otce,kteří na počítačích taky pracují,hrají hry,atd.,umí něco,ale na Linuxu by dojeli,proto volím pro "pracovní stanice" Win.
A jsem spokojený jak já,tak oni.
Mám legální server a bránu do internetu,no a ten zbytek už není vidět. (Pro šťouraly mám legální i Windows.Sice jen jednu licenci,ale mám.)
S pozdravem Tnt
1.3.2004 22:12:49   0.0.0.xxx 4647
a nemohli by ste niekto siqovny napisat ako rozbehat 7500, lebo si s tym fakt uz dlho neviem rady... abo aspon mejla
4.3.2004 10:28:36   0.0.0.xxx 4945
Zacal som tak trošku čitať članok, lebo v oblasti linuxu som uplny začiatočník.Win poznám vcelku slušne,práva a tak... Ved asi si ho skusim nainštalovať a uvidim. Zaujima ma len to či sa na nom daju tak jednoduchšie nastavovať práva (user,administrator a pod..) Nastavoval som tak jednu i-net kaviaren, dovtedy sa tam vzdy niečo jeb.. a kazilo.Po mojom odchode bez problémov. Inak skuste taký jednoduchy programík (1st security agent pre win2000 a xp) pomoze pri zamedzovaní kopec vecí, aspon vám nejaký bežný uživatelia nerozhádžu windows.
4.3.2004 11:14:44   0.0.0.xxx 4748
Mozna by si lide meli zvyknout, ze na instalaci a konfiguraci je administrator, kteremu by tohle nemelo pripadat nijak slozite. Uzivatel by do takovych veci nemel hrabat. Ale kdyz my jsme hold takovy kutilsky narod a kazdy, kdo jednou videl Wokna je profik. :-(
8.3.2004 14:27:35   0.0.0.xxx 4846
Já bych uvítal návod, jak v Manrdake 9.2 rozjet StarCraft, jak ve WINE/WINEX nastavit zvukovou kartu a tak.
9.3.2004 00:07:45   0.0.0.xxx 4747
Sel jsem podle navodu, prepsal zdrojak, prelozil, restartoval xka, ale glxinfo mi vypise
name of display: .0
Loading required GL library /usr/lib/libGL.so.1
Xlib: extension "XFree86-DRI" missing on display ".0".
display: screen: 0
direct rendering: No
Kkoukl jsem do Xconfigu, dri i glx moduly pouziva a dri je povoleny i pro ostatni uzivatele. Ale tuxracer mi dela asi 2.5fps:o( Nemate nekdo radu?
Pouzivam jadro 2.6.3, xka 4.3
28.4.2004 01:27:55   0.0.0.xxx 4948
V logu je toto:

(EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

Muzete mi nekdo poradit ?
Dekuji mnohokrat.
23.7.2004 12:32:42   0.0.0.xxx 4947
ses fakt lama... win se instalujou daleko hur (5x restart behem instalace) nez treba Mandrake linux nebo Lindows, takze o tomhle bych pomlcel. S tou jednoduchosti - Windowsy - to je takova prasarna (hlavne filesystem) takovej nechutnej paskvil sracek, az se mi z toho chce blejt. Takze linux je jednodussi -> bezpecnejsi a rychlejsi. Pravda, ted nemluvim o uzivatelsky jednoduchosti, i kdyz treba prostredi KDE 3 je jak XP. Je sice hezky, ze si v XP nastavis neco behem 1 minuty, ale aby ti to fungovalo, tak se s tim musis srat jeste pul hodiny. V XP se dobre nastavujou jednoduchy veci (napr. pozadi plochy), ale kdyz chces nastavit neco slozitejsiho, tak se s tim musis srat kdovijak dlouho.

Secteno a podtrzeno, linux je vhodnej do servru, kancelari (uz jenom proto, ze je zadarmo, resp. to za cca 40,- (vypaleni 1-3 CD) kdezto za xp + office zaplatis 10000,-), je vhodnej pro prolejzani netu (absolutni bezpecnost) a neni vhodnej pro gameseni (i kdyz emulatory taky fungujou) s pouzivani specifickejch aplikaci, ktery sou jenom pro Winy.
23.7.2004 12:37:27   0.0.0.xxx 5046
tak napriklad Quake III arena pod linuxem ma s trochu novejsi atinou (tak od 9500) nebo s nvidii O 5 - 15% VIC FPS !!!
6.11.2005 01:06:32   87.197.219.xxx 4947
Aku verziu ovladaca si mam stiahnut ?
Ak ma X.org urcitej verzie tak si mam dat ovladac pre novsiu verziu alebo pre starsiu, ak tam nie je zrovna ta ktoru mam ?
29.4.2006 08:42:20   217.197.157.xxx 3737
Když už tu máte tak vydařený článek o instalaci Linuxu, chtěl bych poprosit taky o článek na téma odinstalace Linuxu. Protože když má někdo novej comp s linuxem (jako treba ja) a v linuxu nikdy nic nedělal, tak je celkem v háji.....

Redakce si vyhrazuje právo odstranit neslušné a nevhodné příspěvky. Případné vyhrady na diskuze(zavináč)pctuning.cz

0 čtenářů navrhlo autorovi prémii: 0Kč Prémie tohoto článku jsou již uzavřené, děkujeme za váš zájem.
Tento web používá k poskytování služeb soubory cookie.