A minap keztem el utánanézni hogy hogy is áll az Xgl + Compiz megoldás Intel grafikus chipekre és nagy örömmel láttam, hogy már igen jól működik egyeseknek a dolog. Gondoltam kipróbálom a laptopomon is. A gépen egy Dapper Drake van, amely automatikusan felismerte a kártyát és volt OpenGL-es gyorsítás is. Ezután a Quinn repoból lehúztam a megfelelő csomagokat és használni szerettem volna őket. Az Xgl-lel jött egy frissebb i810 driver is az X-hez. Ezzel sem volt semmi gond, sima X alatt van OpenGL a glxinfo szerint:
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) 915GM 20050225
OpenGL version string: 1.3 Mesa 6.5.1
Viszont ha elindítom az Xgl-t, akkor sajnos a Mesa Indirect Rendering az OpenGL provider. Hol lehet a hiba? Miért nem engedélyeződik az OpenGL driveres gyorsítás? A 915 kernelmodul dri-vel együtt be van töltve.
- 2415 megtekintés
Hozzászólások
Azért, mert Xglen belül csak indirekt van, mert az Xgl maga renddelkezik a direkt hozzáféréssel. Olvass! Teljesen rendben van.
Software is like sex, it's better with a penguin. :D (r)(tm)(c)
- A hozzászóláshoz be kell jelentkezni
Hát én nem ezt olvastam :) Egyébként elég sokat utánaolvastam, nem egy ATi és NVidiára megcsináltam már a dolgot. Viszont Intelre sehol nem találtam leírást, magam coptam össze hogy mit hogyan kellene, mit támogat a driver és mit nem. Egyébként nem zavarna hogy mit ír a glxinfo, de ha sima X-szel 1000+ FPS-t ad a 915GM-em Xgl-el meg 90-et AZ ZAVAR! :) Szóval tuti hogy nincs OpenGL gyorsítás bekapcsolva. (Egyébként is bármilyen 3D-s progi használata esetén a prociskálázás 100%-ra ugrik, mikor meg X alatt videót nézek és megy a fogaskerék 50%-on van a proci) Szóval valami nagy gebasz van. Megnéztem az X logját is '-verbose'-zal és rendben behúzza az i810 drivert. Van DRI és a VESA BIOS-t is rendben belövi. Memóriát azt kézzel beállítottam xorg.conf-ban, 128Mb-ra. Ebből monnyuk csak 64Mb-ot akar használni, de megbocsájtom neki ;)
Szóval most az a kérdés, hogy Xgl alatt hogyan győződhetek meg róla glxinfo-n kívül, hogy van OpenGL vagy nincs vagy mi a kínja. Tekintve hogy sima Xorg X-szel ment...
- A hozzászóláshoz be kell jelentkezni
http://principe.homelinux.net/Xglx.png
http://principe.homelinux.net/
Software is like sex, it's better with a penguin. :D (r)(tm)(c)
- A hozzászóláshoz be kell jelentkezni
Rendben, lehetséges hogy a glxinfo OpenGL provider sora nem a libGLX-es drivert írja, hanem a libGL-eset, de akkor ugyan áruld már el, hogy hogyan tudom kideríteni hol a hiba?
Természetesen végigtúrtam az Xgl indulás logját és a DRM-vel kapcsolat van(sikeresen megnyitja a /dev/dri/card0-t) valamint az i810 drivert is behúzza/de ugye mint a doksidból kiderült, feleslegesen/. Mégis teljesen biztos vagyok benne, hogy szoftveresen renderel mindent.
Összességében tehát teljesen kideríthetetlen, hogy maga a Mesa libGLX kommunikál-e a kernelmodulokkal?
- A hozzászóláshoz be kell jelentkezni
A glx modult betöltése be van állítva a xorg.conf-ba?
Software is like sex, it's better with a penguin. :D (r)(tm)(c)
- A hozzászóláshoz be kell jelentkezni
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Ühüm, mellesleg nem is menne az egész cuccos, ha nem lenne.
- A hozzászóláshoz be kell jelentkezni
Section "Extensions"
Option "RENDER" "Enable"
EndSection
mintha ez is jót tenne..
Bár lehet, hogy az se segít. Jelenleg nincs hardveres 3d gyorsítás Xgl alatt, futtasd külön Xben a játékod..
http://gentoo-wiki.com/HOWTO_XGL
Software is like sex, it's better with a penguin. :D (r)(tm)(c)
- A hozzászóláshoz be kell jelentkezni
Kedves, hogy foglalkozol a problémával; köszönöm. Mellesleg no játék, nincs nekem arra időm :( Node mingyár kipróbálom az ötleted!
update: nem, ennek semmi hatása nincs. :(
- A hozzászóláshoz be kell jelentkezni
Ha jól megy akkor ma egy inteles gépen kipróbálom az XGLt..
Software is like sex, it's better with a penguin. :D (r)(tm)(c)
- A hozzászóláshoz be kell jelentkezni
No ha sikerülne, akkor elpostolnád az xorg.conf-ot meg az Xgl parancssorát. Okulásképpen nagyon jó lenne!
- A hozzászóláshoz be kell jelentkezni
De megprobalkozhatsz, a redhat fele aiglx-el is. A 7.1-es Xorg-ban mar benne van, es akkor nem kell Xgl-el szenvedni, eleg a compiz.
Egy regi radeon 7000-es kartyamon is nagyon szepen fut. Pedig az mar annak idejen is gyenge volt.
- A hozzászóláshoz be kell jelentkezni
Na jah. Terveztem ilyet is, de mivel főként Xgl-eztem eddig, ezért kicsit ódzkotam tőle. Node hamarost ;)
- A hozzászóláshoz be kell jelentkezni
Ha AIGLX-be vágod a fejszéd, örvendenék, ha dokumentálnád a próbálkozást, had okuljak belőle. Én is kipróbálnám szíves örömest!
- A hozzászóláshoz be kell jelentkezni
Az nagyon gáz ha azt írja hogy no stencil buffer? (Gentoo Linux 2006.0 2.6.17-gentoo, Intel(R) 955GM vidkari egy Presigio Nobile 150 notebookon)
Mert nekem így elég ocsmányul néz ki. Ha kell rakok ki képet, de így semmi nincs rajta csak a XTermnek látszik néha a terminál része, de pl. elindítok egy geditet és olyan mintha semmi se történt volna, azért tudom, hogy mégis elindult, mert más lesz a kurzor ha a textarea része főlé érek.
- A hozzászóláshoz be kell jelentkezni
Az nagyongáz :)
Valószínüleg xar a drivered, vagy rossz valami beállítás. A 955GM-ben VAN stencil buffer támogatás. Tulajdonképpen minden elmúlt 3 évben gyártott kártában van :)
- A hozzászóláshoz be kell jelentkezni
Hoppp... Pedig mindent leíráa alapján csináltam. A driverem: i810, ami a Xorg-gal gyün, beállításra meg nem tudok mondani semmit, hol kelleen ennek lennie? Nem vagyok egy xorg.conf zsonglőr sajna...
Ha gondolod magánba elküldöm a xorg.conf-omat ha adsz emailt.
Köszi előre is
PS: Sorry a késői válaszért, de nem voltam gépközelbe...
- A hozzászóláshoz be kell jelentkezni
Nekem elindul Xgl, bejön az a rácsos kép egérkurzorral a közepén, és utána bármi amit betölt nem jelenik meg a desktopon... nem tudjátok esetleg hogy mi lehet a baja?
.Xsession-öm:
#!/bin/sh
Xgl :0 -fullscreen -ac -accel xv -accel glx:pbuffer &
sleep 5;
DISPLAY=:0
xterm
És a futó programok között tudom hogy ott van, de nem látom a képernyőn.. olyan mint az Xfree alap képernyője volt indulás legelején, csak az továbbmegy :(
- A hozzászóláshoz be kell jelentkezni
Nos, a megoldás a
Section "Extensions"
Option "Composite" "Enable"
EndSection
volt. Köszönöm mindenkinek a segítséget.
- A hozzászóláshoz be kell jelentkezni
megint ellottem volna a kedvencemet, de ugy latszik, lekestem:-(
negyedik bejegyzes. ;-)
---
"... nem zsaru vagyok, hanem a rendorfonok."
- A hozzászóláshoz be kell jelentkezni
Hát jah :) A HUP technikailag már olyan, mint a Google: ami itt nincs leirva, azt nem is lehet megcsinálni! ;) Mellesleg nem olyan evidens ez a Composite enable mert elméletileg ezt megkerülve kellene működnie. De most megint kiderült hogy semmi értelme belefolyni a technikai hátterébe a problémáknak, csak áldozattal meg kell köszönni ha valami véletlenül elkezd működni. Akkor nem kezded el fogni a fejed, hogy most ez mégis mitől működik :)
- A hozzászóláshoz be kell jelentkezni
Nekem Etch alatt megdöglik az Xgl :(
(ugyanez a videovezérlő van az itteni gépen)
--
Fel! Támadunk!
- A hozzászóláshoz be kell jelentkezni