abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 05:55 | Nová verze

    Po více než 7 měsících vývoje od vydání verze 6.8 byla vydána nová verze 6.9 svobodného open source redakčního systému WordPress. Kódové jméno Gene bylo vybráno na počest amerického jazzového klavíristy Gene Harrise (Ray Brown Trio - Summertime).

    Ladislav Hagara | Komentářů: 1
    dnes 05:11 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za listopad (YouTube).

    Ladislav Hagara | Komentářů: 0
    dnes 01:55 | Nová verze

    Google Chrome 143 byl prohlášen za stabilní. Nejnovější stabilní verze 143.0.7499.40 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 13 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    včera 19:33 | Nová verze

    Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl 3,2 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 26,42 %. Procesor AMD používá 66,72 % hráčů na Linuxu.

    Ladislav Hagara | Komentářů: 0
    včera 15:22 | IT novinky

    Canonical oznámil (YouTube), že nově nabízí svou podporu Ubuntu Pro také pro instance Ubuntu na WSL (Windows Subsystem for Linux).

    Ladislav Hagara | Komentářů: 0
    včera 13:11 | IT novinky

    Samsung představil svůj nejnovější chytrý telefon Galaxy Z TriFold (YouTube). Skládačka se nerozkládá jednou, ale hned dvakrát, a nabízí displej s úhlopříčkou 10 palců. V České republice nebude tento model dostupný.

    Ladislav Hagara | Komentářů: 2
    včera 12:33 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 25.11.1. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 1
    včera 04:00 | Nová verze

    Byla vydána nová verze 15.0 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 6
    včera 03:00 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04 1.1 a 20.04 OTA-11. Vedle oprav chyb a drobných vylepšení je řešen také středně závažný bezpečnostní problém.

    Ladislav Hagara | Komentářů: 0
    včera 00:33 | IT novinky Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (34%)
     (47%)
     (19%)
     (18%)
     (23%)
     (15%)
     (25%)
     (16%)
     (18%)
    Celkem 426 hlasů
     Komentářů: 18, poslední včera 18:34
    Rozcestník

    Voodoo 3,4,5

    Ovladač: v jádře

    Technické parametry

    viz vyse

    Identifikace pod Linuxem

    viz vyse

    Postup zprovoznění pod Linuxem

    Požadavky

    Jako první bude zapotřebí vlastnit nějakou tu kartu od již zmíněné firmy a to 3dfx. Návod se bude týkat karet Voodoo 3 a výše, protože pro Voodoo 1,2 je postup odlišný. Dále bude potřeba navštívit pár odkazů a udělat několik činností, které popíšu níže. Dalším předpokladem je OS Linux a to je pro začátek asi vše. Testováno na:

    Slackware9.1,fluxbox 0.9.9 a 0.9.10 develop version Kernelech 2.6.x radu 2.6.4 jsem nezkoušel Xfree 4.3.0 Voodoo 5,3,Banshee. First step:

    Navštívíme stránku http://sourceforge.net/projects/glide/ a stáhneme binární verzi glidu. Po dotaženi rozbalíme a soubory libglide3.a a libglide.so přesuneme do /usr/lib/*.* přesně jak píšou v přiloženém txt souboru. Když se vás bude systém ptát na přepsání, potvrďte OK. Second step:

    Nyní se pustíme do nastavování kernelu, což může být trochu složitější než předchozí krok, ale ve skutečnosti se není čeho bát. Můžeme použít stávající kernel z distribuce nebo stáhnout novější. Nový kernel stáhneme z kernel.org. Zaměříme se na řadu 2.6.x a stáhneme poslední stabilní. Podotýkám, že tento krok není tšeba (myslím stahovat nové jádro), ale pro optimalizaci systému je žádoucí. Po stažení nového jádra v době psaní je to 2.6.8.1 (stable), obsah archivu nakopírujeme do /usr/src/linux-CISLO-VERZE. Nyní je potřeba vytvořit symbolický odkaz na nové zdrojové soubory pod názvem Linux. Ve stejném adresář, pokud existuje, tak stávající smažeme a pomoci příkazu ln -si vytvoříme nový aktuální.

    Výpis může vypadat takto:

    linux -> /usr/src/linux-2.6.5/ linux-2.6.5

    Je vidět, že používám jádro verze 2.6.5 Pokud máme již připraveno, vrhneme se na nastavení konfiguračního souboru a to takto:

    cd /usr/src/linux;make menuconfig

    Vyskočí jakési okno. Popíšu zde pouze jak nastavit ovladač pro Voodoo kartu, nikoliv jak optimalizovat kernel pro váš systém

    Takže zvolíme položky :

    Device Drivers ---> Character devices ---> [*] Direct Rendering Manager (XFree86 4.1.0and higher DRI support)

    Otevře se nám nabídka, kde vybereme

    "M" 3dfx Banshee/Voodoo3+

    M značí, že se jedná o modul; *, že se zakompiluje přímo do kernelu. Zvolme tedy M, ať nám jádro tolik nezabírá. Framebuffer

    Jestliže budeme chtít v konzoli používat driver využívající FrameBuffer, například, protože budeme chtít nastavit rozlišení a frekvenci obrazovky nebo přhrávání videa, tak zakompilujme i tento driver tdfxfb najdeme ho v:

    Device Drivers ---> Graphics support ---> [*] Support for frame buffer devices

    dále v této podsekci zvolíme driver pro konzoli a to

    <*> 3Dfx Banshee/Voodoo3 display support JAKO * !

    přesuneme se do podsekce

    Console display driver support --->

    kde zaškrtáme tyto volby:

    [*] Video mode selection support <*>Framebuffer Console support [*] Select compiled-in fonts [*] VGA 8x16font

    Podotýkám, že tento odstavec (frambuffer) není nutný pro zprovoznění akcelerace v systému X, jedná se o konzolový ovladač, tudíž lze odstavec přeskočit, pokud nemáte zájem tuto funkci využívat.

    Vyjedeme zpět a dáme uložit změny. Poté stačí zadat kombinaci make modules;make modules_install a potřebné moduly, či modul se nám nainstaluje. Pokud jsme si optimalizovali kernel nebo použili framebuffer, bylo by před kroky make odules;make modules_install potřeba provést make bzImage a pote nainstalovat moduly, u jader 2.6.x odpadá make dep.

    Po nainstalovaní si ověříme, zda se modul vůbec nainstaloval a to takto: modinfo tdfx (tdfx je název modulu neboli ovladače) výpis u mě je :

    bash-2.05b# modinfo tdfx author: VA Linux Systems Inc. description: 3dfx Banshee/Voodoo3+ license: GPL and additional rights vermagic: 2.6.7 preempt K7 gcc-3.2 depends:

    To značí, že modul je v systému.

    Pokud by se nám z nějakých důvodů ovladač z jádra nezamlouval (najdou se i tací), je tu možnost stáhnout ze stránky www pomoci CVS DRM (Direct rendering manager), který podporuje DRI (Direc rendering infrastructure) jsou tam přesně popsány kroky, jak to stáhnout. Potřebujeme tedy jenom drm, pokud by přesto někdo nevěděl, jak stáhnout-tak pomocí:

    cvs -d:pserver:anonymous@cvs.freedesktop.org:/cvs/dri login cvs -z3 -d:pserver:anonymous@cvs.freedesktop.org:/cvs/dri co drm

    Po stažení vstoupíme do adresáře drm, tedy třeba cd /home/novak/drm/linux-2.6 po vstupu do daného adresáře zadáme příkaz make, pro zkompilování potřebných ovladačů, vznikne jich více, ale nás zajímají pouze tdfx. Lze zkompilovat i s omezením jen na konkrétní driver-takto make DRM_MODULES="tdfx".Driver si zkopírujeme na nějaké příslušné místo cp tdfx.ko /příslušné/místo tento driver obsahuje navíc parametr pro počet grafických karet v pc, ale nevidím v tom moc smysl. Kdo má v pc více jak jednu grafickou kartu, že ? I když možná někdo ano. Modul pak načteme do jádra pomocí insmod /prislusne/misto/tdfx.ko. Tento ovladač je nezávislí na jádře, jak se můžeme dočíst v dokumentaci. Third step:

    No, řekl bych, že nejhorší je za námi. Teď už jen upravit konfigurační soubor X-ek a můžeme začít využívat 3d akceleraci. Pokud se uvedené věci ve vašem konfiguračním souboru nenachází, tak budeme muset vyhledat sekci:

    Načtení modulu pro GLX a DRI

    Load "dri" Load "glx"

    EndSection

    Zajištění užití akcelerace i ostatním uživatelům

    Section "DRI " Mode 0666 EndSection

    ted vyhledejme tuto sekci: Section "Device" Identifier "Voodoo5" # typ karty VendorName "3dfx" # výrobce Driver "tdfx" # Ovladač zařízení,měl by se načíst při spuštění X EndSection

    typ karty si můžeme vymyslet, ale musí souhlasit s tím, co uvedeme v sekci monitor u položky Devices viz. Dále driver zapíšeme pod jeho názvem, tedy tdfx a výrobce si můžeme také vymyslet.

    Nyní najdeme sekci :

    Section "Screen" Identifier"Screen 1" Device "Voodoo5" # Zařízení Monitor "My monitor" # Název monitoru

    U voodoo 5 a < funguje akcelerace i v 24 bit barvach

    No a pokud to vyplníme dle přiložených údajů, uložíme. Fourth step:

    Restartujeme X-ka ctrl+alt+backspace a znova nahodíme, pokud jste výše zmíněné kroky prováděli v konzoli, tak pouze zapneme x-ka pomoci příkazu startx. Pokud jsem provedli kroky správně, měly by x-ka naskočit, pokud ne zkontrolujeme údaje v X86config, popřípadě logy. Jestliže narazíme na výpis něco v tom smyslu, že nelze nalézt tdfx ovladač, zkontrolujeme, zda se nám "natáhl" do jádra příkazem lsmod | grep tdfx, když se ve výpisu neobjeví, tak ho tam budeme muset vložit ručně a to modprobe tdfx. Pro odstranění slouží příkaz rmmod tdfx.

    Akceleraci zjistíme takto:

    bash-2.05b$ glxinfo | grep rendering direct rendering: Yes

    Pokud vidíme Yes, můžeme si pogratulovat, akcelerace je funkční, pokud ne, je něco špatně. Příčin může být mnoho: jako první bych zkusil projít výše uvedené kroky znovu a pokud ani to nezafunguje, tak mě zkuste kontaktovat, pokusím se pomoci. Jak jsou na tom ovladače po zániku firmy.

    Poslední ovladač je psaný pro Voodoo 3 a novější modely s tímto ovladačem fungují, ale odrazilo se to na jejich výkonu. Zejména modely V5, kde je výkon velice žalostný. Pokud budete chtít otestovat funkčnost na nějaké hře, doporučuji Unreal Tournament, důvodem je jeho snadná instalace v Linuxu a "dostačující" plynulost chodu.

    Dokument vytvořil: m$ lipo $m, 20.7.2005 02:59 | Zobrazeno: 1186×

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.