Pagina 1 di 2

[ Problemi fglrx ] : segnalateli qui

Inviato: sab 19 gen 2008, 23:44
da ekxius
Visto che ad ogni rilascio nascono nuovi topic sull'argomento, ho deciso di raccogliere alcune informazioni di chi vorrà postare per cercare di migliorare la qualità dei driver.
Anche io da utente ati non sono tanto contento del lavoro fatto per lo sviluppo del driver su linux, quindi vediamo di fare qualcosa di costruttivo per raccogliere tutte le informazioni riguardanti i problemi riscontrati dagli utilizzatori.
Mi prenderò l'impegno personale di riferire tali problemi nella mailing list sui driver ati, dove vengono sempre presi in considerazione e discussi, grazie anche all'aiuto di stan e spina.
Questo è forse l'unico modo per cercare di smuovere una situazione che è infelice da un po' di tempo per gli utenti linux.

Per segnalare un problema indicate sempre:
  • 0) Scheda video utilizzata
    1) Versione del driver fglrx.
    2) Metodo di installazione: automatico o con slackbuild.
    3) Versione slackware: stable (numero versione) o current. NOTA: valide anche le distro slackware based sia 32 che 64 bit
    4) Versione kernel.
    5) Versione server X.
    6) Nome e versione di eventuali window manager e compositing window managers (beryl, compiz...) utilizzati
    7) Descrizione del problema e in che condizioni esso avviene
Grazie a tutti per la collaborazione.

ekxius

Re: [ PROBLEMI fglrx ] : segnalateli QUI

Inviato: dom 20 gen 2008, 12:34
da d3k
Bravo ekxius!
Lodevole. :)
Allora io inizio.
Premessa: aggiungerei un punto:
0) Scheda video utilizzata

Quindi:
0) Scheda video utilizzata: Ati Radeon Mobile X1300
1) Versione del driver: 8.01
2) Metodo di installazione: automatico
3) Versione slackware: current
4) Versione kernel: 2.6.21.5, preemptive
5) Versione server X: 1.4
6) Window manager: compiz 0.6
7) Problema:

Lanciando compiz, mi compare il messaggio:

root@darkstar:~# compiz --replace
compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0

Questo, anche se:
A) in teoria, i driver supportano ormai AIGLX, anche per la mia (famigerata) scheda video
B) facendo glxinfo, compare anche l'estensione GLX_EXT_texture_from_pixmap
C) Il DRI funziona, e l'accelerazione 3D è OK -> glxgears 2130-2140 FPS

Tranne fglrx, tutto è installato tramite pacchetti standard slacky/slackware.
Il comando viene lanciato sia da KDE, sia da GNOME, si dall'utility "Desktop Effects" di GNOME.

Ho provato con diverse combinazioni di opzioni di xorg.conf, da nessuna, a quelle standard ATI, ad altro...
Nella versione attuale, che almeno mi permette di usare kde con le trasparenze (anche se renderizzate via software), è:

Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "XAANoOffscreenPixmaps" "true"
Option "ADDARGBGLXVIsuals" "true"
Option "AllowGLXWithComposite" "true"
Option "DisableGLXRootClipping" "true"
EndSection

Section "Extensions"
Option "Composite" "true"
Option "RENDER" "true"
Option "DAMAGE" "true"
EndSection

Ripeto, questa è solo l'ultima versione che ho provato di xorg.conf, perfavore non ditemi cose tipo "i driver nuovi hanno le composite abilitate di default" o "con XServer 1.4 è meglio un file di configurazione vuoto o quasi", perchè ho provato un po' di tutto, se volete posto le varie configurazioni testate, ma visto che sono configurazioni che non funzionano mi sembra inutile.

Grazie ekxius!

Re: [ PROBLEMI fglrx ] : segnalateli QUI

Inviato: dom 20 gen 2008, 13:12
da anycolouryoulike

Re: [ PROBLEMI fglrx ] : segnalateli QUI

Inviato: dom 20 gen 2008, 16:33
da d3k
@anycolouryoulike: io capisco che sembro l'ennesimo niubbo che non si va a leggere forum, wiki, guide, e quant'altro... in realtà ho veramente provato diverse combinazioni, e letto diverse cose in giro...

Comunque, ecco l'output:

Codice: Seleziona tutto

root@darkstar:~# LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp &
[1] 4859
root@darkstar:~# compiz (core) - Fatal: No valid GL extensions string found.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0

Re: [ PROBLEMI fglrx ] : segnalateli QUI

Inviato: dom 20 gen 2008, 16:49
da stan
Ciao d3k, il log di X ( /var/log/Xorg.0.log) da' errori?
Prova inoltre a settare LD_PRELOAD=/usr/lib/libGL.so.1 e a lanciare compiz.

p.s. Grande Philip Dick

Re: [ PROBLEMI fglrx ] : segnalateli QUI

Inviato: dom 20 gen 2008, 17:02
da d3k
Ciao,
non mi dà nessun (EE).
Tenta di aprire /dev/dri/cardXX finchè non ci riesce con /dev/dri/card0:

Codice: Seleziona tutto

drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmGetBusid returned ''
(II) [drm] DRM interface version 1.0
(II) [drm] DRM open master succeeded.
si lamenta di alcune opzioni di Xorg che si vede non si usano più,tipo:

Codice: Seleziona tutto

(WW) fglrx(0): Option "DisableGLXRootClipping" is not used
E poi dà una serie di warning tipo:

Codice: Seleziona tutto

(WW) AIGLX: 3D driver claims to not support visual 0x24
da 0x23 in esadecimale fino a 0x72.
Credo sia parte del problema, ma ce l'hanno un po' tutti quelli che hanno problemi con Ati...

Ho provato anche con LD_PRELOAD, ma non cambia niente.

PS: Io adoro PKDick...

Re: [ PROBLEMI fglrx ] : segnalateli QUI

Inviato: dom 20 gen 2008, 17:21
da d3k
@stan: Ciao, ho letto ora le tue risposte sull'altro forum, e ti ringrazio per aver preso nel modo giusto quello che avevo scritto, e per avere avuto l'idea (e la voglia) di aprire questo topic per i bug... come vedi sono qui in prima linea ;) ... anche se è difficile per me (che non sono certo un esperto di roba grafica) capire dove stia realmente il problema, e quindi anche dire "Ok, il mio è un vero bug, non sono io che ho sbagliato configurazione..."

Re: [ Problemi fglrx ] : segnalateli qui

Inviato: dom 20 gen 2008, 17:36
da stan
Solo per togliere ogni dubbio...hai queste due sezioni in xorg.conf vero? (soprattutto la prima):

Codice: Seleziona tutto

Section "DRI"
    Mode 0666
EndSection

Section "Extensions"
    Option  "Composite"  "Enable"
 EndSection
Poi, prova a creare due script e a renderli eseguibili con chmod:
start-compiz.sh
con come contenuto:

Codice: Seleziona tutto

#!/bin/sh

LIBGL_ALWAYS_INDIRECT=1 compiz --indirect-rendering --replace decoration clone minimize move place png regex resize screenshot svg water blur zoom wobbly fade cube switcher scale rotate ini &

kde-window-decorator --replace &
e a lanciarlo da utente.
e un
stop-compiz.sh
con come contenuto:

Codice: Seleziona tutto

#!/bin/sh

killall kde-window-decorator
killall compiz
kwin &
Usando questi due script dovrebbe funzionare.
p.s. grazie per l'ultimo post che hai scritto qua...spero di riuscire ad aiutarti.

Re: [ Problemi fglrx ] : segnalateli qui

Inviato: dom 20 gen 2008, 17:47
da d3k
purtroppo... :

Codice: Seleziona tutto

root@darkstar:~# ./start-compiz.sh
root@darkstar:~# compiz (core) - Fatal: No valid GL extensions string found.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0
Ti allego tutto il mio xorg.conf, magari c'è qualche altra cosa che non va...

Codice: Seleziona tutto

Section "ServerLayout"
	Identifier     "Simple Layout"
	Screen      0  "aticonfig-Screen[0]" 0 0
	InputDevice    "Mouse1" "CorePointer" "TouchPad"
	InputDevice    "Keyboard1" "CoreKeyboard"
	Option    "AIGLX"    "true"
EndSection

Section "Files"
	RgbPath      "/usr/share/X11/rgb"
	FontPath     "/usr/share/fonts/local/"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/OTF/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/CID/"
	FontPath     "/usr/share/fonts/Speedo/"
	FontPath     "/usr/share/fonts/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/75dpi/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/cyrillic/"
EndSection

Section "Module"
	Load  "dbe"  	# Double buffer extension
	SubSection "extmod"
	#	Option	    "omit xfree86-dga"   # don't initialise the DGA extension
	EndSubSection
	Load  "type1"
	Load  "freetype"
        #Load        "speedo"
	Load  "glx"
	Load "dri"
EndSection

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

Section "Device"
	Identifier  "aticonfig-Device[0]"
	Driver      "fglrx"
	Option     "XAANoOffscreenPixmaps"    "true"
	Option	   "ADDARGBGLXVIsuals"        "true"
	Option	   "AllowGLXWithComposite"    "true"
	Option	   "DisableGLXRootClipping"   "true"
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"    "true"
    Option    "RENDER"       "true"
    Option    "DAMAGE"       "true"
EndSection
Ho tolto solo la parte sui mouse, che è un po' lunga perché ho dovuto penare un po' per far funzionare completamente il touchpad + "il mouse blu quello al centro della tastiera" (non so come si chiami :) ) + rotelline varie.

Grazie per il tentativo di aiuto... ma ormai dispero un po'...

PS Manca il "#" all'inizio del primo script, magari aggiungilo, che se qualcun altro fa copia&incolla... (update: ho visto ora che l'hai messo)

Re: [ Problemi fglrx ] : segnalateli qui

Inviato: dom 20 gen 2008, 18:06
da stan
Da quel che mi scrivi lo script lo lanci da root.
Prova a lanciarlo da utente.
Loggati in kde da utente e dopo aver sistemato i permessi dello script lancialo da utente.

Re: [ Problemi fglrx ] : segnalateli qui

Inviato: dom 20 gen 2008, 18:16
da d3k
Sì, lo lanciavo da root.
L'ho rifatto come utente, ma non è cambiato niente.

Re: [ Problemi fglrx ] : segnalateli qui

Inviato: dom 20 gen 2008, 18:19
da d3k
UPDATE:
ho visto in fondo al log di xorg la riga:
(II) AIGLX: Suspending AIGLX clients for VT switch

Non è che ho il VT abilitato nel processore, e questo mi disabilita le AIGLX??
Boh, non avevo mai letto niente al riguardo, secondo te si parla dello stesso VT?

Re: [ Problemi fglrx ] : segnalateli qui

Inviato: dom 20 gen 2008, 22:00
da stan
Mah...potrebbe, ma non essendo un errore non capisco perche' dovrebbe essere la causa...
Ho fatto una ricerca su Internet...prova a lanciare compiz con l'opzione --no-libgl-fallback.
Per ora non mi viene in mente altro... :roll:

Re: [ Problemi fglrx ] : segnalateli qui

Inviato: dom 20 gen 2008, 22:35
da d3k
Ho provato, ma niente... :(
Aspetterò che i radeonhd abbiano il supporto accelerazione 2D/3D.
Comunque grazie lo stesso!
Si può segnalare il problema alla ATI?
Servono maggiori informazioni?

Re: [ PROBLEMI fglrx ] : segnalateli QUI

Inviato: dom 20 gen 2008, 23:20
da anycolouryoulike
d3k ha scritto:@anycolouryoulike: io capisco che sembro l'ennesimo niubbo che non si va a leggere forum, wiki, guide, e quant'altro... in realtà ho veramente provato diverse combinazioni, e letto diverse cose in giro...

Comunque, ecco l'output:

Codice: Seleziona tutto

root@darkstar:~# LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp &
[1] 4859
root@darkstar:~# compiz (core) - Fatal: No valid GL extensions string found.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0
Tu non mi sembri niente, ho solo cercato di aiutarti. :)
Siccome l'errore era lo stesso...

Comunque secondo me è un problema della versione di X che stai utilizzando... :-k
Io ho la 1.3.0 e funzionano.