PDA

View Full Version : Problemi con ATi&Beryl


Amgis
03-06-2007, 22:15
salve a tutti.. raga chiedo il vostro aiuto.
è giorni che provo e riprovo (più di una settimana :muro: ) ma ormai dopo tutti i tentativi andati male ho deciso di scrivere sul forum.

Ho un portatile ASUS con cpu amd 2800+ ed una radeon mobility 9600. 512mb di ram..

Installo la Debian Etch 4 dal cd di net-install. Tutto apposto.

1) Passo
Seguo la guida per installare i driver proprietari dal sito "Debianclan". link (http://www.debianclan.org/index.php?option=com_content&task=view&id=52&Itemid=38)
I Driver funzionano.

# glxinfo | grep direct
direct rendering: Yes


funziona anche il comando fgl_glxgears

# fgl_glxgears
Using GLX_SGIX_pbuffer
1830 frames in 5.0 seconds = 366.000 FPS
2243 frames in 5.0 seconds = 448.600 FPS
2249 frames in 5.0 seconds = 449.800 FPS
2242 frames in 5.0 seconds = 448.400 FPS
2238 frames in 5.0 seconds = 447.600 FPS

funziona anche i "ati catalyst control center".

2) Passo
Installo il XGL ed il Beryl sempre dalla guida di Debianclan è tutto va bene. :)

3) Passo
Configuro il file xorg.conf per far partire il Beryl è tutto va male. :(

Vi mostro il mio file xorg.conf.


Section "ServerLayout"
Identifier "Default Layout"
Screen "aticonfig-Screen[0]"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
Option "AIGLX" "true"
EndSection

Section "Files"

# path to defoma fonts
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
Load "dbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "it"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection

Section "Monitor"
Identifier "Monitor Generico"
Option "DPMS"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]"
Driver "radeon"
BusID "PCI:1:0:0"
Option "XAANoOffscreenPixmaps" "true"
Option "RenderAccel" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "XAANoOffscreenPixmaps" "true"
Option "RenderAccel" "true"
# Option "AllowGLXWithComposite" "true"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]"
Monitor "Monitor Generico"
# Option "AddARGBGLXVisuals" "True"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection


avete notato che alcune voci (secondo la guida, aggiuntive) sono disabilitate per capire quale tra quelle voci mi dava errore.
se abilito le ultime tre rige riguardo al Composite al comando "glxinfo | grep direct" mi risponde di "no", riportando il seguente errore:


# glxinfo | grep direct
Xlib: extension "XFree86-DRI" missing on display ":0.0".
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect


Non riesco a capire l'errore... Estensione "XFree86-DRI"?? ma se ho Xorg 7.1?! (se nn erro la debian etch ha la 7.1 o cmq la versione 7 di sicuro)

La mia domanda è: Dove sbaglio? Cosa c'è di sbagliato nella mia configurazione di xorg.conf?
:help:

fedek9001
04-06-2007, 11:27
da terminale :

LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa /usr/bin/beryl &

che fa' ?

Amgis
04-06-2007, 12:10
# LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa /usr/bin/beryl &
[1] 3273
# ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
**************************************************************
* Beryl system compatiblity check *
**************************************************************
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.

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
Xlib: extension "XFree86-DRI" missing on display ":0.0".
Checking for non power of two texture support : failed

Support for non power of two textures missing
/usr/bin/beryl: SmcOpenConnection failed: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
Xlib: extension "XFree86-DRI" missing on display ":0.0".
/usr/bin/beryl: glXBindTexImageEXT is missing
/usr/bin/beryl: Failed to manage screen: 0
/usr/bin/beryl: No manageable screens found on display :0.0

[1]+ Exit 1 LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa /usr/bin/beryl
kernelfx:/home/mario# clear

kernelfx:/home/mario# LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa /usr/bin/beryl &
[1] 3309
kernelfx:/home/mario# ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
**************************************************************
* Beryl system compatiblity check *
**************************************************************
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/fglrx/libGL.so.1.2.xlibmesa' from LD_PRELOAD cannot be preloaded: ignored.

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
Xlib: extension "XFree86-DRI" missing on display ":0.0".
Checking for non power of two texture support : failed

Support for non power of two textures missing
/usr/bin/beryl: SmcOpenConnection failed: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
Xlib: extension "XFree86-DRI" missing on display ":0.0".
/usr/bin/beryl: glXBindTexImageEXT is missing
/usr/bin/beryl: Failed to manage screen: 0
/usr/bin/beryl: No manageable screens found on display :0.0

[1]+ Exit 1 LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa /usr/bin/beryl


sul monitor succede lo stesso sfarfallio di quando attivo il beryl, però il beryl craschando mi rispirstina il tema di gnome invece qui rimango senza cornice delle finestre.

Mister24
04-06-2007, 13:45
Premetto che uso Mandriva e non debian.
Dovresti commentare la riga
Option "Composite" "Enable"
alla fine del xorg.conf perché altrimenti beryl tenta di usare aiglx con il quale i driver proprietari ati non sono compatibili, devi quindi usare xgl. Non so però su debian come si attiva quest'ultimo.

R4iDei
04-06-2007, 15:19
Stai facendo un po di confusione: hai scritto di aver installato XGL, mentre a quanto pare utilizzi l'estensione Aiglx.

Per essere breve entrambi fanno lo stesso lavoro, ma Aiglx (che io consiglio) NON VA con i driver fglrx ma solo con i driver opensource ati.

Quindi hai due opzioni: utilizzare XGL (ma per davvero) con i driver fglrx o usare gli opensource con aiglx.

Nel primo caso le animazioni andranno fluide e veloci, io però ho notato che consuma più cpu di aiglx e (questa è la cosa piu importante) da problemi con alcuni programmi ad esempio quelli in sdl.

Se la tua sk video non è supportata decentemente dai driver opensource sei costretto a usare xgl (non che sia un male, come ho scritto spesso va piu fludio di aiglx)

Amgis
04-06-2007, 16:10
Il bello che i driver open-source l'avevo installati prima! :muro:
Cmq più tardi con calma riprovo a rifare tutta la procedura da capo.
Nel frattempo mi informo meglio su xgl e aixgl che conosco la differenza ma non conosco come far partire uno apposto dell'altro :D

in teoria dovrei fare questi passi (correggetemi se sbaglio):
1) Disinstallo i driver ati proprietari.
2) Rigenero xorg.conf, nudo e crudo.
3) Installo i driver open-source ati
4) Riprovo a far ripartire il Beryl

Vi farò sapere.

Grazie per l'aiuto datomi fino ad ora! ;)

Cobra78
04-06-2007, 16:19
Intanto due buone cose per non far casino con aiglx

la section extension metti disable da Option "cokposite"

e nella Section layout da AIGLX metti false

Questo ovviamente se vuoi usare xgl :P

R4iDei
04-06-2007, 19:48
in teoria dovrei fare questi passi (correggetemi se sbaglio):
1) Disinstallo i driver ati proprietari.
2) Rigenero xorg.conf, nudo e crudo.
3) Installo i driver open-source ati



Non so che distribuzione tu usi o come hai installato i driver fglrx, ma di norma quelli opensource non si disinstallano. Semplicemente rimetti "ati" al posto di "fglrx" nella sezione driver, poi attivi l'opzione "composite"