3D Linux desktop - Most mi van?

Fórumok

Hát ez remekség.
Nem elég, hogy 2 párhuzamosan fejlesztett Xserver van, de mostmár az Xorg-hoz 3 féle megoldás a 3D gyórsításra. Ez főleg azért jó, mert még a 6.9-es Xorg-hoz sem jött ki se fglrx, se nvidia driver (ha jól láttam).

Szóval remek, hogy a pár fejlesztő, aki elég tudással és akarattal rendelkezik ahoz, hogy ilyet csináljon 3 projectre forgácsolódik szét, és emellé még próbálják megerőszakolni a vidkártya gyártókat is.
Még a rendes Xorg fejlődését is nehezen követik, nemhogy utána még 5 különböző cucchoz adjanak ki drivert. Valahogy céltudatosabban kéne ezeket szerintem csinálni. Persze lehet, hogy én látom át rosszul a dolgokat. Meg persze az is igaz, hogy eddig is nagy csodákat tett a szabad szoftver szabadsága, de ilyen súlyosan tehnikai dolgokban talán valamivel jobban össze kéne fogni a fejlesztéseket...

Uff

Hozzászólások

Az zajlik, hogy mindenki elkezdte meg reg, a sufniban fejlesztgetni a sajat kis megoldasat hogy hu de mekkorat fog ez majd szolni. A kulvilag szamara ugy tunt, a Novell is hanyagolja a dolgot, nagy a csend meg minden. Aztan bumm, elohoztak hogy ez van, ezt tudja, igy nez ki.

Es akkor mar senki sem akart kimaradni. Es most sorra mutatjak be az eddig ilyen-olyan sebesseggel keszitett (felkesz) valtozatokat (az Xgl is az).

Majd lenyugszik a terep, csak most sokaknak b.zza a csoret hogy a Novell eloallt egy kvazi kesz valamivel es elvitte a szenzaciot.

A 7.0-s Xorg pl most is teljesen hasznalhato (legalabbis az elmult ~1 honapban nem volt vele gondom), elvileg semmi akadalya az atallasnak.

Mire rendesen hasznalhato (3D) valtozat lesz, ugyis eldol hogy melyik vonal a nyero.

Örülni fogok, ha kijön mondjuk még 3 :D

Jelenleg sid-en az fglrx miatt még 6.9-re sem tudok frissíteni. Lehet, hogy én vagyok a béna, de a sima drm-el valami kegyetlen lassú minden.

Igaz nekem már az is teljesen elég lenne, ha átlátszó ablakokat kapnék. Igazából a gyönyörűen minimalizálódó ablakok annyira nem motiválnak.

És mostanában akkor a looking glassal és a metissával mi van? Most jut eszembe, hogy régen azokkal is szórakozgattam. Szóval inkább mondjuk azt, hogy már most van 5 féle megoldás :)

Hát remélem azért hamarabb összekapják magukat, mint annak idején az xfree és xorg dologban. Kissé zavaró volt, hogy ennyire nem tudtak döntést hozni. Ezért félek most is eléggé. Mire köjön a vista még mindig azon megy majd a vita, hogy akkor most mi legyen. Igaz a Novell azért elég határozott tudott lenni mostanában és nem is baj, ha ilyen dolgokban valaki kicsit helyrepofozza a népeket, de persze itt merül föl, hogy akkor nem sérül -e a szabadság... Meg persze a Novell nyilván az xgl-hez fog ragaszkodni, de ki tudja, hogy az -e az üdvözítő megoldás...

ugyan vista. kde4 + mondjuk xgl. szép páros lesz ;)
amúgy nekem nvidia driver gond nélkül megy xfree-n, xorg régebbieken és a legfrissebben.
metisse-t nem igen fejlesztik, az egy diploma munka volt (bár én perpill azt használom kde-vel ;)).
looking glass hát nemtom, java desktopot vlhogy mellőzném.
xorg+xgl oszt viszont látásra, a lényeg hogy ha vlmiért nem jönne be akkor van miből válogatni vagy akár bele is piszkálhatsz :)

jaja, metisse-t szeressük itthon :)
jó gyors is, bár azzal akadt némi problemó hogy ugye virtuális képernyőről szedi a pixmap infókat, tv tunerrel (illetve egyes progikkal) nehézkesen ment. mondjuk xawtv, motv simán viszi --remote kapcsolóval, de kdetv nem. szerencsére nem ragaszkodtam kdetv-hez :D

2 screenshot, csináltam egy ablak keret témát full metisse támogatású gombokkal. akartam többet is csakhát a lustaság :D

http://img97.imageshack.us/img97/3272/61og.jpg
http://img70.imageshack.us/img70/1993/77db.jpg

Én is azt hittem, hogy nem fogom, mert egy csomót kipróbáltam régebben (3ddesk, etc), de azok nyögvenyelősségével ellentétben ez egyszerűen olyan finoman integrálódik a rendszerbe, hogy nagyon kényelmes, szép és jó használni :-) Kb fél nap alatt teljesen beleszerettem, pedig nagyon minimal design (volt) a desktopom :-)

Forgasd, nem tart tul sokaig:

Thu Oct 13 03:45:20 2005 >>> x11-base/xorg-x11-6.8.2-r6
merge time: 59 minutes and 14 seconds.

Fri Feb 3 01:03:31 2006 >>> x11-base/xorg-x11-7.0-r1
merge time: 20 seconds.

Hmm. Miota szetszallt az xorg 45000 csomagra, nemtom egyszeruen megmondani, meddig fordult. :)

hát még életemben nem írtam howto-t, igaz egyszer el kell kezdeni vlhol :)
metisse nem olyan vészes, simán forrásból vagy csomiból install majd Xwnc elindít utána metisse. (most nézem hogy nem tok írni HupWiki-re, Trey-t kéne zaklatni miatta)
gyorsan leírom ide hogy én pontosan hogy indítom.
csinlátam neki /usr/bin-be egy scriptet amit kdm metisse session bejegyzése indít, íme:

metissedesk.sh

#!/bin/sh

killall -9 -e Xwnc #ha kilépsz xwnc néha beragad, így meg kilövöd indítás elött
export __GL_FSAA_MODE=2 #antialiassing 2x-es, nem árt aa hisz az ablakokaz zoomolhatod, így ha kicsi az ablak akkor is jobban olvasható a tartalom
export __GL_DEFAULT_LOG_ANISO=2 #aniostropic szürő, szintén vonalsimítás
Xwnc -ac -s 1 -su -geometry 1152x864 :1 & #geometry kapcsoló egyértelmű, többi most passz, Xwnc --help az infókért :))
metisse-start-fvwm -- -np #metisse indítása, kapcsoló passz, metisse-start-fvwm --help :)

KDM bejegyzés:
zsuzsit használok, ott az /opt/kde3/share/apps/kdm/session alatt találhatóak a kdm session bejegyzések

metisse.desktop

[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/bin/metissedesk
TryExec=/usr/bin/metissedesk
Name=Metisse
Comment=Metisse 3D Desktop

kde indítása metisse-el:

$home/.fvwm-metisse/background fájlt kicsit kibővítettem, a végéhez hozzáadtam ezt:
+ I Exec exec $home/.fvwm-metisse/autostart

autostart tartalmazza hogy mi induljon ahogy a metisse elindult:

#!/bin/sh

killall -9 -e kicker &
killall -9 -e dcopserver &
killall -9 -e klauncher &
killall -9 -e kdesktop &
killall -9 -e ksmserver &
killall -9 -e kdeinit &
killall -9 -e kded &
ksmserver &

a sok killall azért mert ha kilépsz ezek szeretnek beragadni, ha újra indítod van hogy nem indul el mert már fut. ennek ellenére mondjuk a kicker nem jelenik meg vagy a kde el sem indul.

ezt persze gnome-ra vagy egyéb wm-ekre is meg lehet csinálni.

ablak keret példa (fvwm osx nevü témát bővítettem ki metisse képességekkel):

$home/.fvwm-metisse/colours/osx.theme (menü és a keretek színei)
------------------------------------------------------------------------------

semmit sem változtattam, mivel itt csak a színek vannak

$home/.fvwm-metisse/window/osx.theme (a keret grafikai elemei illetve hogy melyik gomb mit csináljon, na itt kellett belepiszkálni)
---------------------------------------------------------------------------------------------------------------

FuncFvwmDecorBackground

Style * MwmBorder, BorderWidth 0, HandleWidth 0
Style * FvwmButtons, FirmBorder
Style * Button 1, Button 3, Button 5, NoButton 7, NoButton 9, \
Button 2, Button 4, Button 6, NoButton 8

#Style "*" Button 1, Button 2, Button 3, Button 5
#Style "*" FvwmButtons # button relief does not follow the state

#ButtonStyle right \
# ActiveUp (-- Flat) \
# ActiveDown (-- Raised) \
# Inactive (-- Flat)

TitleStyle Height 20
TitleStyle -- Flat UseTitleStyle
#ButtonStyle All Default -- UseTitleStyle flat
#ButtonStyle 2 - Clear
ButtonStyle All Default -- UseTitleStyle flat

# maximize look
AddButtonStyle 2 \
ActiveUp (Pixmap osx/button/close-activeup.xpm -- flat) \
ActiveDown (Pixmap osx/button/close-activedown.xpm -- flat) \
Inactive (Pixmap osx/button/inactive.xpm -- flat)

ButtonStyle 2 - Clear

Mouse 1 2 A AFuncButtonMaximize
Mouse 2 2 A AFuncButtonMaximize2
Mouse 3 2 A AFuncButtonMaximize3
Mouse 4 2 A AFuncButtonMaximize4
Mouse 5 2 A AFuncButtonMaximize5

AddButtonStyle 4 \
ActiveUp (Pixmap osx/button/iconify-activeup.xpm -- flat) \
ActiveDown (Pixmap osx/button/iconify-activedown.xpm -- flat) \
Inactive (Pixmap osx/button/inactive.xpm -- flat)

ButtonStyle 4 - Clear

Mouse 1 4 A AFuncButtonMinimize
Mouse 2 4 A AFuncButtonMinimize2
Mouse 3 4 A AFuncButtonMinimize3
Mouse 4 6 A AFuncButtonMinimize4
Mouse 5 6 A AFuncButtonMinimize5

# Y Rotate
AddButtonStyle 6 \
ActiveUp (Pixmap osx/button/maximize-activeup.xpm -- flat) \
ActiveDown (Pixmap osx/button/maximize-activedown.xpm -- flat) \
Inactive (Pixmap osx/button/inactive.xpm -- flat)

ButtonStyle 6 - Clear

Mouse 1 6 A AFuncButtonRotateY
Mouse 2 6 A AFuncButtonRotateY2
Mouse 3 6 A AFuncButtonRotateY3

# menu look
AddButtonStyle 1 \
ActiveUp (Pixmap osx/button/options-activeup.xpm -- flat) \
ActiveDown (Pixmap osx/button/options-activedown.xpm -- flat) \
Inactive (Pixmap osx/button/inactive.xpm -- flat)

ButtonStyle 1 - Clear MwmDecorMenu

Mouse 1 1 A Menu AMenuWinOps Delete
Mouse 2 1 A Menu AMenuWinOpsMoveToDesk

# Z rotation
AddButtonStyle 3 \
ActiveUp (Pixmap osx/button/new2.xpm -- flat) \
ActiveDown (Pixmap osx/button/new2.xpm -- flat) \
Inactive (Pixmap osx/button/inactive.xpm -- flat)

ButtonStyle 3 - Clear

Mouse 1 3 A AFuncButtonRotateZ
Mouse 2 3 A AFuncButtonRotateZ2
Mouse 3 3 A AFuncButtonRotateZ3

# X Rotation
AddButtonStyle 5 \
ActiveUp (Pixmap osx/button/new5.xpm -- flat) \
ActiveDown (Pixmap osx/button/new5.xpm -- flat) \
Inactive (Pixmap osx/button/inactive.xpm -- flat)

ButtonStyle 5 - Clear

Mouse 1 5 A AFuncButtonRotateX
Mouse 2 5 A AFuncButtonRotateX2
Mouse 3 5 A AFuncButtonRotateX3

Style "*" BorderWidth 0, HandleWidth 3
Style "*" FvwmBorder, FirmBorder
BorderStyle Simple -- HiddenHandles !NoInset flat

tömören röviden ennyi, remélem fel tudjátok használni

ja, a windecort bármelyik kerethez lehet használni csak a pixmap hivatkozásokat kell a kívánt grafikára átírni meg max a title height-et hogy passzoljon a fejléc mérete a grafikához.

"Ez főleg azért jó, mert még a 6.9-es Xorg-hoz sem jött ki se fglrx, se nvidia driver (ha jól láttam)."

Én az Ubuntu Dapper 7.0-ás X.orgjára tettem fglrx-et csomagból minden gond nélkül, és utána teljesen jó sebességgel ment az Xgl. Szerintem az nvidia-val ugyanez lehet a helyzet. Lehet, hogy nem támogatott hivatalosan az új X, de megy.

Dareal:
Imadunk! :D

Kozbe en Xgl-el szenvedek, de ha nemmegy akkor marad a metisse.
Akkor is csorogni fog a nyala a sok wincpsnek :D

pch

sikerült megoldani amit az uccsó leveledben írtál? efelejtettem válaszolni, bár igazából passz hogy mi lehet(ett) a gáz :)
xgl-t kb fél óráig prószáltam, de abba is hagytam gyorsan :)
suse 10.1-re (beta3) simán felmegy csomiból xgl, majd ha kijön 10.1 final akkor upgrade és csomiból felkúszik :) nem nagyon volt kedvem azt a sok mindent újra forgatni miatta, metisse úgyis bejön :)

Igen, így van.

Nem is kéne többet hozzátennem, de teszek.
Ne is beszéljünk olyan bonyolult dolgokról, mint a 3d, elég ha mondjuk ilyen luxus dolgokat akarunk, hogy legújabb videokártyák támogatása, vesa driveren kívül mással, vagy hasonlók.

Az opensource gondolatmenetű megoldás erre az, hogy minden gyártó tegye opnsource-vé a drivereit, publikussá a hardvereinek a leírásait és akkor hirtelen kolbászból lesz a kerítés, angyalok szállnak a földre mennyei manna kíséretében, és még sokminden, mittomén.

Sajnos a dolog nem ilyen egyszerű.
Amennyiben a hw gyártó nem osztja meg az emberekkel, hogy mi van a termékében bellül, akkor más nem tud hozzá támogatást adni. Erre adta azt a frappáns választ a nyílt forráskódú közösség, hogy tegyék nyílttá az architektúrájukat. Ezt a hw gyártók sosem fogják megtenni, mert az előnyeik más gyártókkal szemben pont ezek a zárt megoldások. Nem fogják kiadni a másik félnek a legfrisebb fejlesztéseiket az O.S. közösség kedvéért.
Marad a pillanatnyi állapot: amit a gyártók megosztanak (főleg régebbi dolgok), azokat natívan tudja támogatni az O.S. közösség. Amit nem ad ki, ott vagy a gyártó ad támogatást, vagy senki (lévén csak a gyártó tud adni).
Szerintem a dolog csak akkor fog megoldódni, hogy ha olyan nagy méretű felhasználói bázis alakul ki valamilyen O.S. rendszer körül, hogy már befolyásolja a hardver eladásait. Addig pedig csak remélünk...
Mondjuk pozitív jeleknek tekinteném, hogy egyre több hw gyártó faq-jában kerül elő a kérdés, és adnak rá hasnálható választ is, néha-néha még illesztő programot (kernel modult) is. Mondjuk ezek használhatósága néha azért kérdéses...

Zavard össze a világot: mosolyogj hétfőn.

"Nem elég, hogy 2 párhuzamosan fejlesztett Xserver van"
Hát a "fejlesztés" alatt te nemtom mit értesz, de ami az XF86 körül folyik pár éve, azt én nem nevezném annak... Ezért is forkolták és hozták létre az Xorgot.

Most, hogy Linuxon ennyire erősödik a 3D - ti mit javasoltok, milyen laptopot érdemes mostanában venni, ha használni akarom 3D gyorsítást is? Az intel chipsetek valamelyike támogatott egyáltalán? Vagy az felejtsem el, és keressek inkább nvidia alapút?
Egyébként a legfrissebb SuSE kerülne rá (valószínűleg 10.1, ha csak lassan jön össze a pénz, akkor lehet, hogy csak majd a 10.2)

Tudom, google, de az az igazság, hogy a HUP fórumozók gyakorlati tapasztalataiban jobban bízom, mint valamiféle google segítségével talált, angol nyelvű, de spanyolok és németek által közepes nyelvbiztonsággal írt fórum threadeknek...

Nekem intel van itthon, és egyszerűen röhelyes, hogy mit művel. A direct3D támogatása egész jó ( amivel ugye semmit se érek ), a quake 3 csak néha szaggatott be win alatt. Na és most jön a fekete leves: az openGl. Az et szaggat, az ut szaggat, de néha még a tuxracer is ,meg-megakad. Még csoda hogy az armagetronnal lehet rendesen játszani.
Szóval, én nem ajánlom.

nem játék miatt kell, csak ugye a 3d-s effektekkel teli desktop környezetben jó, ha a videókártya számolgat, nem a processzor. Tehát inkább az a fontos, hogy egyáltalán támogatott legyen a gyorsítás, mert bár nem hasznos funkció, hogy az ablakokat lehet cibálni, meg nyújtogatni - de azért mégis, milyen jól néz ki... :)

Ami a játékhoz jó, az jó lesz neked is. Az intel az használhatatlan. Nekem alaplapi nVidia kártyám volt, az nem túl rossz. Pl. a glxgears gyorsabban ment rajta, mint a későbbi Radeon9200-ason. Mondjuk UT2004-et már nem lehetett játszani rajta, de hátha nem kell 128MB VRAM az Xgl-nek.

Nem tudom melyik 3ra gondoltál. Ha Xgl, AIGLX, LG3D akkor csak 1hez kellene új driver, mert a másik kettő a jelenlegi Xre épül. Sőt az xgl is a jelenlegi Xre épül. Az új X szerver az Xegl lesz, ami az xgl különálló változata. Az viszont jelenleg tényleg csak a dri/drm driverek közül az r200-assal megy. Egyébként a 6.9-es és 7.0-ás X köszöni szépen megvan jól az nvidia driverrel. (6.9 ua mint a 7.0 csak az utóbbi a moduláris fa)

Software is like sex, it's better with a penguin. :D (r)(tm)(c)

Ami a 3D Desktop témát illeti, épp most van egy cikk kinn az Indexen, s végre egy pozitív élmény az Indextől. Röviden: *elolvastam a leírást, leszedtem, megszenvedtem vele, s működik*. Esküszöm, sose hittem volna, hogy megérem, hogy végre lehet jó cikket is olvasni ezen a lapon...

http://index.hu/tech/szoftver/3dlin060223/

Üdvözlettel:

Norbert

U.i.: Hehhe, azért a videón bevillan a desktopon a futó programok között a HUP.hu főlapja :)

Van mar valakinek tapasztalata arrol, hogy ez az XGL mennyi eroforrast eszik? Lasabbnak ereztetek-e a rendszert, menyni CPU-t, memoriat hasznal?
En csak abban az esetben teszem fol, ha minimalis az eroforras igenye.

a zindexes videón azért felbukkan a HUP ;)

Énis megpróbáltam a napokban az xgl-t... nem sikerült.. a mesa nem akart lefordulni :P mindegy, majd összejön :)

nos, metisse meg mindig nem megy egyutt a kde-vel, lehet kiba bamba vagyok, de nem megy. Lassan feladom.

Megcsinaltam mindent ugy, ahogy le van irva.
elinditom a metissedesk.sh val, hallom ahogy bejon a kde, gondolom az 1 es screen-en, de kozbe meg bejon a kdm bejelentkezo screen is a 0.-n.
ha meg ugy ott bejelentkezek akkor megint csak a sima kde jon be metisse nelkul..

Valami nagyon nem jo nalam...
Xgl-t meg azert hagytam, mert az meg csak ugy megy, ha nincs inditva x, es kezzel inditgatok mindent, meg a masik, hogy only gnome...
Xgl eroforrasrol nem nagyon tok nyilatkozni ami nekem van config azon repul..( P IV dualmag 3Ghz, 1G memo, GeforceMX)

pch

Közben lett .torrent is, ld. http://distrowatch.com/3282
Viszont az Xgl-lel jól pofára estem - vagy a Kororaa esett pofára. Az X még elindul, egér van, aztán becsíkozódik, meg behomokozódik az egész, és úgy is marad. Az ATI Radeon 9200SE-nek elvileg jónak kellene lennie, mint ahogy más disztróval az fglrx driver müxik is. Mégis ezt írják róla: 9200 Pro (RV280 5960) (with ati-drivers-8.22.05, distorted screen)

GeForce2 MX400-on működik, mégpedig egész jól. Thumbs up!

Radeon 9200SE-n nekem is elszáll.

Sziasztok :)

Tegnap megpróbáltam letölteni a Kororroát, de nekem el se indult :(
(A letöltés.)

Ki tudnátok rakni valami jó sávszélességű helyre?

Lécci, lécci :P

Nagyon szépen köszönöm :P
Eddig sajnos nem kerültem netközelbe, :(
de talán ma sikerül letöltenem :)