Portál AbcLinuxu, 8. srpna 2025 22:12


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
28.7.2008 13:39 Pavol
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Odpovědět | Sbalit | Link | Blokovat | Admin
to je dobre ci zle???
David Watzke avatar 28.7.2008 13:45 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
To je dobře.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
28.7.2008 13:51 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ona samotna myslenka Xgl byla docela dobra. Melo jit o X-Server, ktery bude pracovat kompletne v 3D. Bohuzel implementace byla fakt chaba (OpenGL okno ve kterem se vsechno vykreslovalo a ktere bylo otevrene pod normalnim X-Serverem).
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
xvasek avatar 28.7.2008 17:06 xvasek | skóre: 21 | blog: | Zlín
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Na zodpovězení této otázky je potřeba aspoň okrajově vědět, co je co: XGL je zahození celého X serveru a definování jednoho obecného jednoduchého rozhraní s podporou 3D akcelerace (do kterého by se pak přidala zpětná kompatibilita s X), AIGLX je přidání další 3D extension do současného X serveru.

Zrušení XGL v X je dáno pravděpodobně tím, že implementace XGL, jak ji udělal Novel, byla myšlena jako prototyp, který se později zahodí - teď k tomu pravděpodobně došlo. Pro "to pravé" XGL bylo plánováno vytvořit později na zelené louce zcela nový lightweight "X server" (ty uvozovky jsou tam proto, že se vlastně nejedná o X server, ale XGL server). Novel napsal aplikaci, která použila původní X jako "něco, co umí vykreslovat na monitru", přibalil k tomu MESA knihovnu (obecná knihovna pro hardwarově nezávislé vykreslování OpenGL) a nad tím napsal prototyp XGL rozhraní, které používalo X server s MESA v podstatě jen jako "OpenGL framebuffer". Proto po spuštění XGL běžely prakticky dva X servery - ten původní X.org a Novelácky XGL, což je samozřejmě koncepčně špatně, protože se spouští celý komplikovaný X.org a využívá se jenom okrajově. (No, on se nevyužíval okrajově, on se využíval i pro vykreslování všech X záležitostí, které se mu prostě předaly, ale pro to by se při pravém XGL využívat neměl - doufám, že mi rozumíte. :-)

Teď k původní otázce - dobré bezesporu je, že podpora pro Novelácký prototyp XGL už nebude "strašit" v X.org. Blbé je, že už se pravděpodobně nenajde nikdo, kdo by začal dělat pořádně znovu XGL server, protože je to spousta práce a žádný viditelný výsledek - na monitoru uživatele by zkrátka vypadal stejně, jako X.org s AIGLX. Přitom výhody architektury XGL jsou lákavé - mohli jsme mít jeden mrňavý vykreslovací OpenGL server, v podstatě jenom obal nad ovladači, který by ale byl dostatečně robustní na to, aby zvládl moderní (XGL) aplikace včerně 3D podpory a podpora pro veškerá X rozšíření (včetně těch obskurních a obsolete) by se mohla přesunout do nějaké X compatibility layer, na které by samotný běh serveru nebyl závislý.

Možná se to trochu podobá uvažování nad tím, jestli by nebylo lepší nahradit v distribucích linuxové jádro hurdem, protože hurd je mikrokernel a tudíž je (architektonicky) lepší.
28.7.2008 13:53 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Odpovědět | Sbalit | Link | Blokovat | Admin
Jinak Xgl a AIGLX jsou veci, ktere spolu prakticky nesouvisi a delaji neco zcela jineho.
28.7.2008 14:00 xm | skóre: 36 | blog: Osvobozený blog | Praha
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Né tak docela - oboje umožňuje akcelerované nepřímé renderování (a samozřejmě věci jako kompozici oken přes OpenGL), šly na to ovšem každý jinou cestou. Pokud bude do X.Org přijata akcelerační architektura Glucose (měla být zařazena myslím do nastávající nové verze X serveru, ale nevím zda to nebylo odloženo), tak ta doplní mezeru vzniklou po Xgl (alternativa k XAA a EXA, která veškerou grafiku renderuje přes OpenGL).
Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
freshmouse avatar 28.7.2008 14:08 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Odpovědět | Sbalit | Link | Blokovat | Admin
A nastal čas na druhý nejblbější komentář v diskuzi (jestli je to dobré či zlé bylo horší): jak se to dotkne mě, jůzra? :-)
28.7.2008 14:11 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Pokud tvůj driver podporuje AIGLX, nebo nepoužíváš ty "cool" věci jako je Compiz, tak nijak.
Václav 28.7.2008 14:42 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
A půjdou bez XGL Bulánci?
Cross my heart and hope to fly, stick a cupcake in my eye!
28.7.2008 15:34 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Bulánci podle mě potřebují minimálně Hurd 1.0 a Wine 2.0 :-D.
28.7.2008 15:51 Nicco | skóre: 9
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
No jo, kde su tie casy, ked wine 1.0 bolo myslene ako vtip
28.7.2008 16:05 Jurda
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Amen, bratře.
28.7.2008 17:07 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
f.2? :-)
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
28.7.2008 16:03 Miloslav Ponkrác | blog: miloslavponkrac
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Pokud bulánci potřebují Hurd 1.0, tak já si ho po večerech doprogramuju :-)
pools avatar 28.7.2008 16:45 pools | skóre: 19 | blog: Svědek Damdogův | Opava/Praha
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Proboha jen neber drogy!
Vivre libre ou mourir!
Pavel Půlpán avatar 28.7.2008 19:59 Pavel Půlpán | skóre: 22 | Trutnov
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Proč ne? :-)
An infinite number of monkeys typing into GNU Emacs would never make a good program.
28.7.2008 22:38 Vin
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people.

--Linus Torvalds
:-)
29.7.2008 12:17 Miloslav Ponkrác | blog: miloslavponkrac
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ok, ale máte to na svědomí Vy. Já jsem chtěl přes víkend Hurd dokončit, ale kvůli Vám to nebude!
29.7.2008 13:36 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
jeste ze tak... kdyz uz nas pripravili o wine 1.0, tak at nam zbude aspon Hurd :-)
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
29.7.2008 14:03 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
jeste tu porad mame perl 6 ;-]
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
29.7.2008 15:22 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Už aby tu byl. :-) Konečně programovací jazyk, co umí všechno. ;-)
29.7.2008 16:25 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Vypere, vyzehli, podoji kravku... ale jinak? :-P
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
mkoubik avatar 29.7.2008 17:36 mkoubik | skóre: 5 | blog: lorem_ipsum | Praha 8 - Bohnice
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Protoze je to kradez, kup/vyrob si vlastni!
28.7.2008 16:18 linear | skóre: 9 | blog: pozor
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Odpovědět | Sbalit | Link | Blokovat | Admin
Muze mi nekdo vysvetlit co je pro grafiku spatne na architekture klasickeho Linuxovho ovladace: driver v kernelu ktery poskytuje v userspace API (OpenGL + par funkci na nastaveni rozliseni, uspani apod.) ? KDE a Gnome (a dalsi WM) by pak mohli vykreslovat desktop samostatne, pres vlastni knihovny (Cairo, Plasma) ktere pracuji nad OpenGL (anebo primo pomoci OpenGL).

Proc takove slozitosti a nekolik urovni knihoven?
Luboš Doležel (Doli) avatar 28.7.2008 16:22 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
pres vlastni knihovny (Cairo, Plasma)
Nevím, co tam dělá Plasma. Spíš Qt 4, ne? Mám navíc tušení, že Qt 4 OpenGL jako vykreslovací metodu zvládá, ale nejsem si jist.
28.7.2008 16:29 linear | skóre: 9 | blog: pozor
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ano, mas pravdu, mam na mysli QT.
28.7.2008 18:28 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
driver v kernelu ktery poskytuje v userspace API (OpenGL + par funkci na nastaveni rozliseni, uspani apod.) ?
To, ze API OpenGL je obludne velke (ve srovnani s rozhranim jinych typu zarizeni) a jeho implementace (ovladac) zahrnuje i takove veci jako kompilator shader jazyka. Reseni, ktere se pouziva v Linuxu, je rozdelit implementaci do dvou casti - minimalni driver v jadre (DRI), ktery se stara o DMA, ring buffery, rizeni pristupu ... a userspace driver (knihovna Mesa) ktera poskytuje OpenGL API a konstruuje sekvence prikazu pro grafickou kartu, ktere pak pomoci jaderneho ovladace preda graficke karte.

Zanedbam-li problematiku nastaveni grafickeho rezimu tak to je v podstate vsechno, co je treba ke kresleni grafiky.

Nastavit graficky rezim umi FBdev ovladace v jadre (ktery vicemene neumi nic jineho), je treba mozne nastavit pres FBdev graficky rezim a pak pres DRI/Mesa delat akcelerovanou grafiku pres OpenGL, aniz bych vubec mel X server. Vyskytly se snahy sloucit FBdev a DRI ovladace a ziskat tak jeden kerneli ovladac starajici se o grafiku. V posledni dobe v tomto smeru je snaha rozsirit DRI ovladace o moznosti nastavovani rozliseni, tak aby dvojice DRI/Mesa byly plnohodnotne graficke drivery.

Z historickych duvodu tu mame obludu X server a X protokol. Tradicni X server predpoklada, ze je jediny, kdo resi grafiku, implementuje jak ovladace pro nastaveni rozliseni, tak ovladace (2D) vykreslovani, to vse sitove transparentnim protokolem. Pokud ale X aplikace vykreslovala pres OpenGL (mesa/DRI), tak vlastne (po domluve) obchazi X server a primo komunikuje s Mesa/DRI. AIGLX neni nic jineho nez mechanismus, ktery zapouzdri OpenGL prikazy do X protokolu (GLX), preda je X serveru, ktery je vykresli pres Mesa/DRI, cimz umozni vzdalenym aplikacim vyuzivat akcelerovane OpenGL a lepe spolupracovat mezi OpenGL a X serverem. Tahle myslenka neni nic noveho, takhle fungovala OpenGL akcelerace v dobach Xfree 3.X (pred DRI), kde hardwarovou implementaci OpenGL delal rovnou X driver sam (a aplikace posilaly OpenGL pres GLX).

Protoze tu mame obrovske mnozstvi X aplikaci, ktere bychom chteli nadale spoustet, je treba nad potencialnimi novymi drivery udelat X-vrstvu, ktera vzhledem k povaze X protokolu by se delalal lepe ve forme (hardwarove nezavisleho) serveru nez ve forme knihovny. To byla snaha Xgl/Xegl - udelat X server, ktery je hardwarove nezavisly, nastavuje rozliseni pres FBdev, vykresluje pres Mesa/DRI a nevyuziva vubec puvodni X server. Protoze ale FBdev drivery jsou obecne v horsim stavu nez X drivery co se tyce nastavovani rozliseni, dosazeny mezivysledek fungoval tak, ze v normalnim X serveru (ktery se pouzival pro nastaveni rozliseni) bezel pres fullscreen Xgl server, ktery vykresloval pres Mesu/DRI. Tahle snaha ale nejak usnula.
28.7.2008 18:59 Mandarinka
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
No jo, když jsou někde dvě věci, které spolu vpočítači komunikují, tak je nejlepší přidat mezi ně ještě třetí, které to posílá dál... a nejlíp vrazit prostředníka i z obou jejích stran:)

Jinak další problém může být se ztrátou výkonu kvůli vzniklým context-switchům...
28.7.2008 19:06 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Co se tyce Mesy, tak ne, Mesa bezi v kontextu uzivajici aplikace. Stejne tak, kdyz mas X program delajici OpenGL pres DRI, tak take prikazy obchazeji Xserver a jdou primo pres Mesa/DRI, tedy optimalne.
28.7.2008 21:06 Adam Pribyl | skóre: 16
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
V predchozim prispevku je to napsane ale pro jistotu - ten X server tam neni zbytecny, pokud mate zajem provozovat aplikace a graficke rozhranni vzdalene. Coz byla take puvodni myslenka X serveru.
28.7.2008 21:35 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Třeba hrát vzdáleně nějakou hru :-)
28.7.2008 22:35 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Spasim existoval už deset let před X serverem. :-D
29.7.2008 09:21 petr
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ono se obcas hodi pustit neco s 3d akceleraci vzdalene. Ne u her, ale treba u blenderu, CADu a podobnych. Treba proto, ze jejich datove soubory jsou dost velke a kdyz neco hledate, tak je to mnohem rychlejsi, nez je vsechny kopirovat na stavajici pocitac.
29.7.2008 16:04 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ale pořád se například textury budou přenášet po síti. Prostě já osobně moc nerozumím tomu humbuku ohledně vzdáleného přístupu, protože to je všechno na úkor rychlosti lokálních desktop app, které jsou využívání v 99%;-)

PS: Ale je mi jasné, že se X serveru nikdy nezbavíme :-)
29.7.2008 16:13 petr
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Natahnou se po siti a zustanou v ramce, kde se to zobrazuje. Takze pres sit jedou jen jednou. S tim, ze by se mi lokalni aplikace zobrazovaly pomalu, jsem problem nikdy nemel. Zadnou prodlevu nepozoruji.
29.7.2008 16:31 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Já dokonce přes NX nepozoruju prodlevu ani přes LAN. :-D
29.7.2008 16:31 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ale pořád se například textury budou přenášet po síti.
I bez OpenGL remotingu se po síti přenášejí pixmapy a podobné veci (jak v X11, tak v RDP, natožpak v RFB, které je na tom celé založené - proto je to taky jen taková nouzovka. ;-)). Navíc myslím, že třeba v CAD aplikacích se na ty textury při editaci zase až tolik nehraje a požadavek je tam hlavně na výkon při zpracování geometrie, což by OpenGL remoting zvládnout měl.
protože to je všechno na úkor rychlosti lokálních desktop app, které jsou využívání v 99%
A byly by pro tohle tvrzení nějaké důkazy? (Ve smyslu "hard science", podotýkám.)
29.7.2008 22:48 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Těžko hledat důkazy, architektura X serveru je taková jaká je, a nikdo z nás to nezmění, jenže to je právě ten problém, že se X server začne časem obcházet.

Nepřímý důkaz jsou windowless podokna ;-)

PS: Přenáší se dokonce i písmo, které se načítá na klientu a posílá X serveru;-)
29.7.2008 23:18 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Nepřímý důkaz jsou windowless podokna ;-)
V tom případě jsou Windows strašný pomalý šmejd, když Visual Basic musel přejít na windowless podokna už v roce 1998, a Internet Explorer snad ještě dřív. :-D
Přenáší se dokonce i písmo, které se načítá na klientu a posílá X serveru.
Tak o tom nic nevím. Vím, že třeba FreeType posílá už vykreslené texty přes XRender, ale o možnosti posílání písem jsem netušil. To umí X.org?
30.7.2008 04:56 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
V tom případě jsou
V novém Qt byl důvod rychlost, u Visual Basicu nevím a v IE je to myslím jasné (DOM, všichni známe třeba ComboBox bug:) )
...
No popravdě nevim co se změnilo, ale asi to nebude jiné než když jsem se na to díval. Renderování vyhlazeného písma by mělo probíhat tak, že klient načte písmo (pomocí fontconfig zjistí cesty k písmu a nastavení pro freetype a pomocí knihovny freetype vyrenderuje písmo) a toto písmo pošle X serveru, který použije zmíněný XRender pro vykreslení.

Nevýhoda je ta, že každá aplikace udržuje cache pro vyrederované glyphy a v případě vzdáleného přístupu přenášíte bitmapy písma.

Pokud se pletu, opravte mě;)

PS: Když jsem začal poprvé programovat pod Xlib, hrozně mi chyběli věci typu DIBSECTION a možnosti HDC (hlavně renderovat text třeba do zmíněné DIBSECTION)
30.7.2008 06:13 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
V novém Qt byl důvod rychlost, u Visual Basicu nevím
Myslím, že to byla zase rychlost. :-)
a v IE je to myslím jasné
Že by omezení Ẅindows 9x? Vím, že takové 3DS MAX na Windows 98 sice běželo, alo samo si zabralo 80 % prostředků.
všichni známe třeba ComboBox bug:)
Neznáme, nemáme IE. :-)
PS: Když jsem začal poprvé programovat pod Xlib, hrozně mi chyběli věci typu DIBSECTION a možnosti HDC (hlavně renderovat text třeba do zmíněné DIBSECTION)
No mně rozdíl v programování Xlibu a Win32 přijde asi tak podobný, jako rozdíl mezi assemblerem a Cčkem. ;-) Vůbec si nejsem jistý, jestli by se tyhle věci měly řešit úrovni Xlibu, a v první řadě by možná bylo možná vůbec nejlepší, kdyby Xlib už konečně vyhnil a někdo ho zašlapal do země.
Luboš Doležel (Doli) avatar 30.7.2008 02:27 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Těžko hledat důkazy, architektura X serveru je taková jaká je, a nikdo z nás to nezmění, jenže to je právě ten problém, že se X server začne časem obcházet.
Nepřipadá mi na ní nic tragického. A X11 forwarding využívám každou chvíli.
30.7.2008 12:41 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Nepřímý důkaz jsou windowless podokna

To me neprijde jako rozumny argument, pouzivani windowed podoblasti v ramci realnych oken me prijde jako metoda, jak si usetrit trochu sve prace na ukor efektivity implementace (protoze malokdy ma smysl rozlisovat oblasti okna uz na X serveru). Neni divu, ze jednotlive toolkity od toho opousteji.
30.7.2008 14:56 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Toto jsem nepochopil :-(

Osobně mi přijde windowless rychlejší v tom, že se komunikace mezi aplikací omezí jen na úroveň top-level okna <-> aplikace. Všechno ostatní si aplikace (toolkit) řeší sama. Tento přístup je rozhodně těžší na implementaci, to souhlasím (pokud jste to myslel takto).
30.7.2008 16:01 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Jo, v podstate tak. Programator si chce usetrit praci s implementaci vyhledavacich struktur pro urceni, na co vlastne uzivatel klikl a co se vlastne odkrylo, tak pro kazdou logickou vec udela vlastni 'vnitrni' okno a vyuzije vyhledavaci struktury X serveru.

Windowless reseni je efektivnejsi mimo jine v tom, ze na strane klienta mohou byt jednotliva logicka okna kompaktne reprezentovana a existovat jen implicitne, zatimco na X serveru musi byt explicitne.
30.7.2008 16:09 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Server navíc podle mě jen těžko může efektivně implementovat všechno, co si kdo vymyslí jako prvky UI, takže okna na serveru máme jen hranatá :-) Asi by byl problém do toho napasovat třeba interakci s Tk canvasem nebo SVG, takže nakonec by stejně v mnoha aplikacích asi existovala hromada duplicitních struktur (vnořené obdélníčky na serveru a k nim nepravidelné tvary v okně aplikace).
Luboš Doležel (Doli) avatar 29.7.2008 16:33 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ale pořád se například textury budou přenášet po síti.
Já jsem jednou zkoušel přes síť hrát RTCW a jelo to dost dobře, jen to mělo nepříjemný lag.
29.7.2008 22:50 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Jako jo, když si s tím chcete hrát tak je ta architektura zajímavá. Pokud si ovšem chcete opravdu zahrát nějakou hru, tak si ji dáte na localhost ;-)
30.7.2008 15:25 Ondar | skóre: 25 | blog: Linux_blog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ale pořád se například textury budou přenášet po síti. Prostě já osobně moc nerozumím tomu humbuku ohledně vzdáleného přístupu, protože to je všechno na úkor rychlosti lokálních desktop app, které jsou využívání v 99%;-)

PS: Ale je mi jasné, že se X serveru nikdy nezbavíme :-)
Tak nevim, ale prave tohle mi prijde velka vyhoda celeho X systemu. Právě tato client-server architektura. Situace - mám výpočetní farmu se servery v serverovně a můj malý desktop se svým X serverem. Servery ve farmě nemusí mít X vůbec nainstalováno a přesto můžou mít X klienty. Nastavím si DISPLAY a aplikace běžící v serverovně na nabušeném stroji se mi zobrazí ne mém tichém desktopu. A nemusím kvůli tomu jít do zoufalství typu RDP nebo VNC. Další příklad - tenké klienty. Mám v práci tenkého klienta, ale stejně bych si rád zahrál nějakou hru - s AIGLX a ovladači to není problém. Zkuste ale něco podobného we Windowsech přes RDP.

Chápu že X protokol je již poněkud obstarožní záležitost, a proto s nadějí vzhlížím k NX které mnoho nedostatků klasického X protokolu řeší při zachování funkčnosti (bohužel, zatím ale žádné AIGLX :-( ale v tomto smyslu není nic nemožného dobastlit by to tam jít mělo a to je hlavní - nevím jestli by šlo do RDP dobastlit něco podobného aby fungovalo třeba Aero nebo tak něco)
30.7.2008 15:38 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Jenže to je právě to, o čem jsem mluvil. Kolik uživatelů toto používá ? A kolik uživatelů by chtělo o fous rychlejší GUI aplikace ;-) ?

neflejmovat, stejně by to nikam nedošlo, radši někdy u piva :)
29.7.2008 08:51 linear | skóre: 9 | blog: pozor
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
dekuju za prehledne vysvetleni. Kez by komunita kolem X pochopila ze FBDev-DRI-Mesa-Cairo(Qt) je opravdu dostatecny pocet layeru mezi uzivatelskym kodem a hardwarem. Ten "sitove transparentni protokol" (podle meho nazoru) je typicky priklad "over-engineeringu" neboli bloatu. Kvuli 0.1% lidi kteri to pouziji (a kteri by meli work-around i kdyby tato vrstva nebyla) vsichni programatori kolem grafiky se musi trapit s procesem ktery preposila graficke prikazy a ktery je odpovedny za 90% chyb ktere BFU v Linuxu maji. Uz jen z hlediska ladeni je to silene a nedivim se malemu zajmu developeru o praci na grafice kolem X. Znam par lidi kteri pouzivaji vzdaleny desktop ale vsichni bez vyjimky pouzivaji VNC-klony a tedy slavny sitove transparentni layer je (zase) k nicemu.
29.7.2008 09:25 petr
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
VNC neni akcelerovane, takze nemuzete provozovat uplne vse. X akcelerovana jsou.
29.7.2008 09:33 linear | skóre: 9 | blog: pozor
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
coz nic nemeni na tom ze sdileni desktopu pres "akcelerovane X" prumerny uzivatel stejne neumi nastavit (asi proto jsem to nikde nevidel nekoho pouzivat v "beznem" provozu, vim ze existuji specialni distribuce pro client-server, ale to je zanedbatelny pocet), a nastavi-li tak zjisti ze nekteri uzivatele maji Apple nebo Win a potrebuji spise ten ne-akcelerovany, lec fungujici, VNC.
29.7.2008 09:57 petr
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Vzdyt se na tom nic nenastavuje :-) slape to out of the box. X pres sit bezne pouzivam. To, ze je VNC fungujici reseni, bych netvrdil. Zkuste si pres to pustit treba nejaky jednoduchy prohlizec 3d modelu.
29.7.2008 09:28 Daniel Smolik | skóre: 15 | blog: marvin
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
No u nas to pouzivame pres 10 let a je to neco zcela jineho nez VNC je to take o distribuci vykonu . Nekde jsem videl clanek jaky overhead pridava sitova transparetnost a ono az zas tak moc velke neni.
29.7.2008 09:42 linear | skóre: 9 | blog: pozor
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
ja take nerikam ze to nikdy nikdo nepouzil (vetsinou tedy experimentalne), jen ze kvuli malemu procentu (nebo spise promile?) uzivatelu Linuxu kteri tuto funkci potrebuji, vsichni ostatni maji "zabloatovany" system procesem ktery je jim k nicemu, vzdycky mel spousty chyb, dela na desktopu hnusne atrefakty, a navic developery grafickeho sub-systemu (a ovladacu !) si stim take uziji svoje a proto ten vyvoj neni tak rychly jak by si asi leckdo predstavoval, vcetne me.
29.7.2008 09:49 Daniel Smolik | skóre: 15 | blog: marvin
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Nevim jake artefakty mate na mysli, ale take je HW nezavisly, drzi uz hodne dlohou kompatibilitu takze porad si na x86 Linuxu pustite treba okna ze SPARC Solarisu a zkompilujete aplikace stare 10 let a vice. Urcite se da vylepsit, ale me ta puvodni myslenka nezavisleho rozhrani mezi aplikaci a jeji grafckou reprezentaci nepijde tak zcestna.
29.7.2008 10:20 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Já Ti dám experimentálně. Sáhneš mi na NX připojení do virtual hostů a urazím Ti pazoury! :-D Drtivá většina problémů X.org plyne z kdysi nepříliš dobré (nebo nepříliš prozíravé) implementace, ne z toho, "jak to celé funguje".
29.7.2008 11:45 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ja a dost mych znamych sitovou transparentnost X protokolu casto pouzivame, preci jen neni nic jednodussiho nez 'ssh -X pocitac'.

A proc si myslis, ze problem s vyvojem grafickych ovladacu souvisi s tim, ze X server podporuje sitovou transparentnost? IMHO to nijak zvlast nesouvisi, jednotlive drivery jsou oddelene od zbytku X serveru pres definovana rozhrani (XAA, EXA), ktera by vypadala dost podobne i kdyby graficky subsystem sitovou transparentnost nepodporoval.

Jinak je pravda, ze X server je obluda, kterou je slozite i jenom prelozit (a nevim, zda modularizace, ktera prisla s X.org 7.0, situaci v tomto ohledu zlepsila nebo zhorsila), natozpak vyvijet pro ni ovladace. Ale to je komplexni problem, ktery neni zapricinen sitovou transparentnosti, ale historii vyvoje X serveru, snahami o jeho portabilitu mezi operacnimi systemy a snahami o jeho vseobjimajici zaber.
30.7.2008 15:36 Ondar | skóre: 25 | blog: Linux_blog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ja a dost mych znamych sitovou transparentnost X protokolu casto pouzivame, preci jen neni nic jednodussiho nez 'ssh -X pocitac'.
Tedy právě ono ssh -X počítač je sice pěkné a funguje to ihned, ale právě tímhle dosti drsně degradujete rychlost vzdálených X - protože každé "upšouknutí" vzdáleného X klienta musí ssh namáhavě kódovat a na druhé straně zas dekódovat. Zkuste si takto pustit mplayer a uvidíte věci - ssh zabere víc CPU než mplayer s X serverem dohromady. To už mi přijde smysluplnější tomu těch pár minut věnovat a nastavit si DISPLAY + xauth aby to šlapalo přímo.

Jestli si tady někdo myslí, že vzdálené X prostředí používá jen hrstka lidí možná - pak patřím já i celá naše firma právě k nim.
30.7.2008 16:05 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Asi jsem paranoidni, ale provozovat nesifrovane aplikace pro vzdaleny pristup na neduveryhodne lince me prijde jako znacne bezpecnostni riziko. Takze radsi to ssh -X, nez xauth.

Ono by uplne stacilo, kdybych vynalozil trochu casu a prelozil si OpenSSL s podporou pro Padlock, ktery ma muj procesor :-) .
30.7.2008 16:10 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Co máš za pěkný hardware? :-)
30.7.2008 18:34 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
VIA Epia ML desku s procesorem VIA C3 666 MHz.
30.7.2008 18:39 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Ma to akceleraci AES v procesoru. Podpora v kernelu funguje vyborne, ale ta se da vyuzit tak leda pro sifrovany blokovy zarizeni a IPSec. Pry je mozne prelozit OpenSSL s podporou totoho, ale jeste jsem se k tomu nedostal.
31.7.2008 09:03 Ondar | skóre: 25 | blog: Linux_blog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Tak jasně, že pokud tuto srandu užíváte po nedůvěryhodné lince, tak člověku asi nic jiného než ssh -X nezbyde (X protokol je děravý jak řešeto). Mluvil jsem o sítích LAN, kde mi toto přijde jako zbytečný luxus.
31.7.2008 13:32 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
A tady jde o nějakou děravost, nebo o to, že X není šifrované? ;-)
Drom avatar 29.7.2008 09:48 Drom | skóre: 24 | Kdyne
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Dobry den, tesi me, ze se poznavame. Ted znate nejmene jednoho cloveka, co pouziva vzdalene X aplikace, dokonce na Windows (v ramci moznosti, Xming obcas pada a tak) :)
29.7.2008 10:34 ..
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
jojo, taky to jednou za čas na widlích použiju, ale ukázal a nakonfiguroval sem pro kolegu(admina) pár aplikací(spouští se jenom okno programu a ne celá plocha) a koukal na to jak vyoraná myš a teď si to pochvaluje. jinak si něco můžete o tom přečíst od ventYla na blackhole.sk
Drom avatar 29.7.2008 15:49 Drom | skóre: 24 | Kdyne
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Delam to taky tak, tuneluju Xka pres ssh od sebe z domova nebo ze serveru, kde Xka jsou.
29.7.2008 11:35 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Kez by komunita kolem X pochopila ze FBDev-DRI-Mesa-Cairo(Qt) je opravdu dostatecny pocet layeru mezi uzivatelskym kodem a hardwarem.
Ono FBDev-DRI-Mesa jsou sice tri veci, ale maji rozdelene cinnosti, takze kdyby slo o jednu 'FBDRIMesa' vrstvu, ktera by delala vsechno, tak by to nic moc neprineslo.

Jinak setrvavani v soucasnem stavu je primarne kvuli nedostatku lidi pro vyraznejsi zmeny nez proto, ze by se vsem vyvojarum okolo X soucasny stav libil.

I kdyz odmyslime sitovou transparenost, tak nejaky zastresujici proces bude treba z mnoha jinych duvodu, napriklad tam, kde je treba vyrazna koordinace mezi grafickymi kienty, ci treba proto, ze mnoho grafickych karet neumoznuje dostatecne oddelit pristup od nezavislych grafickych klientu a napriklad omezit daneho klienta jen na nejake okno. A cely okenni system vcetne implementace vsech grafickych operaci v jadre skoro nikdo nechce a ani by takove reseni neprineslo mnoho vyhod oproti novemu lehkemu grafickemu serveru v userspace.
30.7.2008 08:57 Ondar | skóre: 25 | blog: Linux_blog
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Tahle myslenka neni nic noveho, takhle fungovala OpenGL akcelerace v dobach Xfree 3.X (pred DRI), kde hardwarovou implementaci OpenGL delal rovnou X driver sam (a aplikace posilaly OpenGL pres GLX).
Tak jasne ze v XFree to vsechno fungovalo pres DRI, ale je treba si uvedomit, ze v tomto pripade Mesa primo komunikuje s DRI a obchazi tak X server, coz neni moc dobre. Je to sice rychle, ale pokulhava interakce s ostatnimi X klienty a navic pokud pouzivate vzdaleny desktop tak na DRI muzete zapomenout.

V tomto smyslu je AIGLX mnohem elegantnejsi pac umozni GLX prikazy (tj. existujici rozsireni X) akcelerovat prostrednictvim X serveru -> nezalezi na tom, jestli mas desktop lokalni k X serveru nebo ne, compiz ti pobezi stale stejne vesele...

Prvni skutecnou vlastovkou byly X ovladace pro XFree od nvidie - tam clovek naopak musel DRI extension zakazat a definovat jen GLX - prave proto, ze tyto ovladace uz samy od sebe byly schopny zvladnout HW akceleraci OpenGL prostrednictvim X.
30.7.2008 12:21 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Prvni skutecnou vlastovkou byly X ovladace pro XFree od nvidie -
Ano, tohle jsem mel na mysli tou 'OpenGL akcelerace v dobach Xfree 3.X'
29.7.2008 21:21 :)
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Odpovědět | Sbalit | Link | Blokovat | Admin
Jak to bude řešené s legacy NVIDIA kartami, které zvládaly compiz jen v XGL?
29.7.2008 22:09 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Nijak. Vyrobce na ne z vetsi casti kasle. Poslouzi jako ukazka nevhodnosti binarnich driveru. :-)
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
30.7.2008 01:50 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
A přitom to docela fungovalo...
30.7.2008 13:36 R
Rozbalit Rozbalit vše Re: Xgl vyřazeno z X.Org ve prospěch AIGLX
Pouzije sa Nouveau.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.