Üdv!
Addig csorgattam a nyálam a mindenféle Beryl/Compiz képekre/videókra/stb., amíg úgy gondoltam, hogy jó lenne kipróbálni.
Neki is álltam szépen telepíteni a hivatalos leírás szerint,
( http://wiki.beryl-project.org/wiki/Install_Beryl_on_Ubuntu )
először XGL-el, de meg sem akart mozdulni (sőt, esetenként megfeküdt az X is, attól függően, hogy mit turkáltam az Xorg.conf-ban).
Találtam hozzá több különböző leírást is, pl. ezt: http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide#C , de mindegyik ehhez hasonló, a lényegük az, hogy szerintük az ATI kártyáknak az fglrx driver kell, és ezzel hajlandó lesz működni. Ez elvileg repoból is leszedhető, ill. az ATI hivatalos driverében is ez van (?). Ezeket végig is csináltam, és a leírások szerint ekkor valami hasonlót kellene kapnom:
austenit@AUSTENIT:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 8500 LE Generic
OpenGL version string: 2.0.6286 (8.33.6)
austenit@AUSTENIT:~$ glxinfo | grep rendering
direct rendering: Yes
Az elvégzett műveletek eredményeként működik is a rendszer az fglrx driverrel, de úgy tűnik a hardveres gyorsítás nem, ugyanis a fentiek helyett a következőket kapom:
austenit@AUSTENIT:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 20060602 AGP 1x TCL
OpenGL version string: 1.2 (1.3 Mesa 6.5.1)
austenit@AUSTENIT:~$ glxinfo | grep rendering
direct rendering: No
Egyetlen egyszer sikerült egy direct rendering: Yes -t kicsikarni, de sajnos már nem tudom, hogy hogyan sikerült, ráadásul, kb. 10-20 s-al azután, hogy talpraállt a GDM meg is fagyott. Reboot után újra. Aztán amikor
a sudo dpkg-reconfigure xserver-xorg -al újra végigmentem a beállításokon, akkor rendbejött, de ugyanúgy nem volt "direct rendering" mint előtte.
Ráadásul, azt is furcsállom, hogy próbálkoztam csak önmagában az ATI-féle telepítő futtatásával is, ami, az xorg.conf-ban szintén nem nagyon jelentett érdemi változást, csak felrakott egy "ATI Control Panel" nevű képződményt, amiben érdekes módon ugyanazok a nevek (Tungsten, Mesa) szerepelnek, mint az fglrxinfo kimenetén. Ja, és nem is enged semmit sem állítani, gyakorlatilag úgy néz ki mint egy adatlap.
Az XGL-el való próbálkozást végül azért hagytam abba, mert találtam egy cikket, amiben azt írták, hogy a korai szériás Radeonok (7xxx-9xxx) nem működnek XGL-el. Viszont leírták azt is, hogy AIGLX-el (elvileg) kifogástalanul. Ok, gondoltam, akkor jöjjön az AIGLX. Lezúztam az összes XGL-es cuccot, végigcsináltam újra mindent, ezúttal az AIGLX-es leírás szerint, de ugyanúgy semmi. Pontosabban, a Beryl indításakor a következőt kapom:
**************************************************************
* Beryl system compatiblity check *
**************************************************************
Detected xserver : AIGLX
Checking Display :0.0 ...
Checking for XComposite extension : passed (v0.3)
Checking for XDamage extension : passed
Checking for RandR extension : passed
Checking for XSync extension : passed
Checking Screen 0 ...
Checking for GLX_SGIX_fbconfig : passed
Checking for GLX_EXT_texture_from_pixmap : passed
Checking for non power of two texture support : failed
Support for non power of two textures missing
beryl: glXBindTexImageEXT is missing
beryl: Failed to manage screen: 0
beryl: No manageable screens found on display :0.0
Egyébként XGL-nél teljesen ugyanez volt a hibaüzenet, csak (értelemszerűen) a "detected server" sorba az XGL került.
Tudna ebben esetleg valaki segíteni?
(ps.: bocs a hosszú postért)
****************************************************************************************
U P D A T E
****************************************************************************************
Sikerült megoldanom. Fogalmam sincs, hogy hogyan, de, megy. Ideírom, hogy hátha kell valakinek, hogy kb. mit csináltam:
1. fglrx (ill. gyári ati bináris) driver minden formáját lepusztítottam
2. xorg-xserver, meg még néhány kapcsolódó csomag update
3. az xorg.conf érdemleges részei pedig így néznek ki:
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "dbe"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "Device"
Identifier "Radeon R200 QL [Radeon 8500 LE]"
Driver "ati"
BusID "PCI:1:5:0"
Option "XAANoOffscreenPixmaps"
Option "DRI" "true"
Option "ColorTiling" "on"
Option "UseFBDev" "true"
Option "EnablePageFlip" "on"
Option "AccelMethod" "EXA"
Option "RenderAccel" "true"
Option "AGPFastWrite" "on"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
HorizSync 28-64
VertRefresh 43-60
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Radeon R200 QL [Radeon 8500 LE]"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
Option "AIGLX" "true"
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection