Erinevus lehekülje "3D desktop" redaktsioonide vahel
Allikas: Pingviini viki
(→AIGLX paigaldamine) |
|||
1. rida: | 1. rida: | ||
[[Kategooria:Üldised juhendid]] | [[Kategooria:Üldised juhendid]] | ||
− | 3D | + | 3D-töölauast (inglise keeles ‘''3D desktop''’) rääkides võib selle all mõelda mitmeid lahendusi, siinkohal räägime Compiz'i või Beryl'i aknahalduri jooksutamisest AIGLX-i või Xgl-i baasil. Esiteks teeme selgeks põhilised erinevused, laskumata sügavamatesse tehnilistesse detailidesse |
− | * AIGLX ehk ''Accelerated Indirect GLX'' on Xorg serveri moodul mis võimaldab 3D | + | * AIGLX ehk ''Accelerated Indirect GLX'' on Xorg serveri moodul, mis võimaldab 3D-efektide renderdamist Xorg serveris. AIGLX arendati välja Fedora Core raames X.org fondi abil ning alates X.Org versioonist 7.1 on kaasatud nimetet projekti. AIGLX töötab üldjuhul hästi vabatarkvaraliste draiveritega (ATI '''ati''' ja '''radeon''' ning Inteli vabatarkvaralised). |
− | * Xgl on eraldi X protokolli toetav server, millele kuvatavad aknad | + | * Xgl on eraldi X protokolli toetav server, millele kuvatavad aknad renderdatakse all-lebavale Xorg serverile. Xgl arendati välja [[Novell]]i poolt. Xgl töötab üldjuhul hästi ''proprietary'' videodraiveritega (ATI '''fglrx''' ning Nvidia '''nvidia'''). |
− | * Beryl ning Compiz on | + | * Beryl ning Compiz on all-lebavate 3D-lahenduste seadistamiseks mõeldud programmijupid. Mõlemad tekitavad aknahalduri ''notification''-ribale (tavaliselt all paremal) ikoonid, millel parem-klõpsates saab seadistada süsteemi. Üldjuhul Beryl "käib koos" AIGLX-iga ning Compiz Xgl-iga, kuid mõlemad on võimelised seadistama all-lamavat süsteemi. |
== Eeldused == | == Eeldused == | ||
* 3D riistvaralist kiirendust toetav videokaart | * 3D riistvaralist kiirendust toetav videokaart | ||
− | ** | + | ** Vabatarkvaraline draiver. Üldjuhul automaatselt toimiv tänapäeva distributsioonidega. Vabatarkvaralised draiverid on litsenseeritud mõne Vaba Tarkvara litsentsi all (GPL, BSD). Peaks olema iseenesest mõistetav, et tänapäeva keerukate funktsioonide implementeerimine vabatarkvaralises draiveris on raske töö ning vabatarkvaralised draiverid jäävad seetõttu ''proprietary'' draiveritele jõudluse poolest alla. |
*** Inteli integreeritud videod | *** Inteli integreeritud videod | ||
*** ATI Radeon 7500, 9000 ning uuemad ('''ati/radeon''') | *** ATI Radeon 7500, 9000 ning uuemad ('''ati/radeon''') | ||
− | ** | + | ** Omanduslik draiver. Vajab käsitsi paigaldamist. Tähele tuleks panna, et ''proprietary'' draiverid avaldatakse mitte-vaba litsentsi all, mistõttu ei saa neid kaasata GPL litsentsi all avaldatavasse distributsiooni. |
*** ATI Radeon 9600 ja uuemad ('''fglrx''') | *** ATI Radeon 9600 ja uuemad ('''fglrx''') | ||
*** Kõik Nvidia kaardid ('''nvidia''') | *** Kõik Nvidia kaardid ('''nvidia''') | ||
− | == 3D | + | == 3D draiverite seadistamine == |
− | Üldjuhul iga kasutajasõbralik distributsioon (Mandriva, Ubuntu, Kubuntu) on võimeline seadistama vabatarkvaralised | + | Üldjuhul iga kasutajasõbralik distributsioon (Mandriva, Ubuntu, Kubuntu) on võimeline seadistama vabatarkvaralised draiverid ise, mistõttu rahuldav 3D-kiirendus peaks olemas olema ATI Radeon kaartidel ning Inteli kaartidel. |
* ATI draiverid | * ATI draiverid | ||
− | ** [[ATI_draiverid_Susele|Paigaldamine | + | ** [[ATI_draiverid_Susele|Paigaldamine SUSE Linuxis]] |
** [[Graafikakaardi_draiverite_paigaldamine_Fedoras#ATI_draiverite_paigaldamine|Paigaldamine Fedoras]] | ** [[Graafikakaardi_draiverite_paigaldamine_Fedoras#ATI_draiverite_paigaldamine|Paigaldamine Fedoras]] | ||
** [[ATI_draiverid_Mandrivaga|Paigaldamine Mandrivas]] | ** [[ATI_draiverid_Mandrivaga|Paigaldamine Mandrivas]] | ||
31. rida: | 31. rida: | ||
== AIGLX paigaldamine == | == AIGLX paigaldamine == | ||
− | * Et veel kord rõhutada: kui kasutate | + | * Et veel kord rõhutada: kui kasutate vabatarkvaralist draiverit ATI Radeoni või Inteli integreeritud videoga, on soovitatav kasutada AIGLX'i, vastasel korral võib tekkida kuhjaga probleeme, mille lahendamine ei pruugigi võimalik olla. Nagu mainitud, siis AIGLX on Xorg serveri komponent alates versioonist 7.1, kui kasutate vanemat Xorg versiooni, siis on tarvis uuendada Xorg'i pakette või ise kompileerida AIGLX-i tugi oma Xorg serverile, seda me siinkohal pikalt välja kirjutama ei hakka, kuna palju valutum on uuendada Xorg pakette. Samas aga paljudel distributsioonidel on Xorg 7.1 juba kaasas: |
** Ubuntu 6.10 (Edgy) | ** Ubuntu 6.10 (Edgy) | ||
− | ** Ubuntu 7.04 (Feisty): Xorg versioon 7.1.1 | + | ** Ubuntu 7.04 (Feisty): Xorg versioon 7.1.1 (Herd 4 plaadil), 7.2 (repodes) |
** Gentoo | ** Gentoo | ||
# Xorg versiooni saate kontrollida käsurealt nii: | # Xorg versiooni saate kontrollida käsurealt nii: | ||
Xorg -version | Xorg -version | ||
− | # Järgnev rida näitabki seda et on paigaldatud Xorg 7.1.1 | + | # Järgnev rida näitabki seda, et on paigaldatud Xorg 7.1.1 |
X Window System Version 7.1.1 | X Window System Version 7.1.1 | ||
Release Date: 12 May 2006 | Release Date: 12 May 2006 | ||
54. rida: | 54. rida: | ||
sudo nano /etc/X11/xorg.conf | sudo nano /etc/X11/xorg.conf | ||
− | * Kontrolli et | + | * Kontrolli, et värvussügavus oleks 24 bitti, ehk '''Screen''' sektsioonis selline rida: |
DefaultDepth 24 | DefaultDepth 24 | ||
92. rida: | 92. rida: | ||
== Xgl == | == Xgl == | ||
− | * Kui tahate kasutada Nvidia kaarti '''nvidia''' ''proprietary | + | * Kui tahate kasutada Nvidia kaarti '''nvidia''' ''proprietary'' draiveriga või ATI Radeon kaarti '''fglrx''' ''proprietary'' draiveriga, valige Xgl. Tähele tuleks panna, et Nvidia vabatarkvaraline ''driver'' '''nv''' ei toeta üldse 3D-kiirendust. |
* | * |
Redaktsioon: 27. veebruar 2007, kell 00:52
3D-töölauast (inglise keeles ‘3D desktop’) rääkides võib selle all mõelda mitmeid lahendusi, siinkohal räägime Compiz'i või Beryl'i aknahalduri jooksutamisest AIGLX-i või Xgl-i baasil. Esiteks teeme selgeks põhilised erinevused, laskumata sügavamatesse tehnilistesse detailidesse
- AIGLX ehk Accelerated Indirect GLX on Xorg serveri moodul, mis võimaldab 3D-efektide renderdamist Xorg serveris. AIGLX arendati välja Fedora Core raames X.org fondi abil ning alates X.Org versioonist 7.1 on kaasatud nimetet projekti. AIGLX töötab üldjuhul hästi vabatarkvaraliste draiveritega (ATI ati ja radeon ning Inteli vabatarkvaralised).
- Xgl on eraldi X protokolli toetav server, millele kuvatavad aknad renderdatakse all-lebavale Xorg serverile. Xgl arendati välja Novelli poolt. Xgl töötab üldjuhul hästi proprietary videodraiveritega (ATI fglrx ning Nvidia nvidia).
- Beryl ning Compiz on all-lebavate 3D-lahenduste seadistamiseks mõeldud programmijupid. Mõlemad tekitavad aknahalduri notification-ribale (tavaliselt all paremal) ikoonid, millel parem-klõpsates saab seadistada süsteemi. Üldjuhul Beryl "käib koos" AIGLX-iga ning Compiz Xgl-iga, kuid mõlemad on võimelised seadistama all-lamavat süsteemi.
Eeldused
- 3D riistvaralist kiirendust toetav videokaart
- Vabatarkvaraline draiver. Üldjuhul automaatselt toimiv tänapäeva distributsioonidega. Vabatarkvaralised draiverid on litsenseeritud mõne Vaba Tarkvara litsentsi all (GPL, BSD). Peaks olema iseenesest mõistetav, et tänapäeva keerukate funktsioonide implementeerimine vabatarkvaralises draiveris on raske töö ning vabatarkvaralised draiverid jäävad seetõttu proprietary draiveritele jõudluse poolest alla.
- Inteli integreeritud videod
- ATI Radeon 7500, 9000 ning uuemad (ati/radeon)
- Omanduslik draiver. Vajab käsitsi paigaldamist. Tähele tuleks panna, et proprietary draiverid avaldatakse mitte-vaba litsentsi all, mistõttu ei saa neid kaasata GPL litsentsi all avaldatavasse distributsiooni.
- ATI Radeon 9600 ja uuemad (fglrx)
- Kõik Nvidia kaardid (nvidia)
- Vabatarkvaraline draiver. Üldjuhul automaatselt toimiv tänapäeva distributsioonidega. Vabatarkvaralised draiverid on litsenseeritud mõne Vaba Tarkvara litsentsi all (GPL, BSD). Peaks olema iseenesest mõistetav, et tänapäeva keerukate funktsioonide implementeerimine vabatarkvaralises draiveris on raske töö ning vabatarkvaralised draiverid jäävad seetõttu proprietary draiveritele jõudluse poolest alla.
3D draiverite seadistamine
Üldjuhul iga kasutajasõbralik distributsioon (Mandriva, Ubuntu, Kubuntu) on võimeline seadistama vabatarkvaralised draiverid ise, mistõttu rahuldav 3D-kiirendus peaks olemas olema ATI Radeon kaartidel ning Inteli kaartidel.
- ATI draiverid
- Nvidia draiverid
AIGLX paigaldamine
- Et veel kord rõhutada: kui kasutate vabatarkvaralist draiverit ATI Radeoni või Inteli integreeritud videoga, on soovitatav kasutada AIGLX'i, vastasel korral võib tekkida kuhjaga probleeme, mille lahendamine ei pruugigi võimalik olla. Nagu mainitud, siis AIGLX on Xorg serveri komponent alates versioonist 7.1, kui kasutate vanemat Xorg versiooni, siis on tarvis uuendada Xorg'i pakette või ise kompileerida AIGLX-i tugi oma Xorg serverile, seda me siinkohal pikalt välja kirjutama ei hakka, kuna palju valutum on uuendada Xorg pakette. Samas aga paljudel distributsioonidel on Xorg 7.1 juba kaasas:
- Ubuntu 6.10 (Edgy)
- Ubuntu 7.04 (Feisty): Xorg versioon 7.1.1 (Herd 4 plaadil), 7.2 (repodes)
- Gentoo
# Xorg versiooni saate kontrollida käsurealt nii: Xorg -version
# Järgnev rida näitabki seda, et on paigaldatud Xorg 7.1.1 X Window System Version 7.1.1 Release Date: 12 May 2006 X Protocol Version 11, Revision 0, Release 7.1.1 Build Operating System: Linux 2.6.15.7 i686 Current Operating System: Linux thinkpad 2.6.20-8-generic #2 SMP Tue Feb 13 05:18:42 UTC 2007 i686 Build Date: 07 July 2006
- Edasi on vaja seadistada Xorg'i konfiguratsioonifaili /etc/X11/xorg.conf, et Xorg kasutaks neid kõiki uusi huvitavaid võimalusi. Kõigepealt aga oleks mõistlik teha koopia vanast xorg.conf'ist:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old
- Ava oma lemmik tekstiredaktoriga /etc/X11/xorg.conf
sudo gedit /etc/X11/xorg.conf sudo kate /etc/X11/xorg.conf sudo nano /etc/X11/xorg.conf
- Kontrolli, et värvussügavus oleks 24 bitti, ehk Screen sektsioonis selline rida:
DefaultDepth 24
- Module sektsioonis peab GLcore olema välja lülitatud:
Section "Module" # Load "GLcore" Load "i2c" Load "bitmap" Load "ddc" Load "dbe" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10″ Load "type1″ Load "vbe" EndSection
- Kui videokaardi sektsioonis ei ole lubatud XAANoOffscreenPixmaps, siis lisa see:
Section "Device" Identifier ## pole vaja muuta Driver ## pole vaja muuta Option "XAANoOffscreenPixmaps" ## lisa see rida BusID "PCI:0:2:0″ ## pole vaja muuta EndSection
- Lisaks peab olema lubatud laiendus poolläbipaistvate elementide tarvis:
Section "Extensions" Option "Composite" "Enable" EndSection
- Ja veel DRI:
Section "DRI" Mode 0666 EndSection
Xgl
- Kui tahate kasutada Nvidia kaarti nvidia proprietary draiveriga või ATI Radeon kaarti fglrx proprietary draiveriga, valige Xgl. Tähele tuleks panna, et Nvidia vabatarkvaraline driver nv ei toeta üldse 3D-kiirendust.