View previous topic :: View next topic |
Author |
Message |
Crowbar90 n00b
Joined: 20 Sep 2007 Posts: 16 Location: Bologna, Italy
|
Posted: Mon Dec 17, 2007 9:47 pm Post subject: [AMD64] XGL: dopo tentato passaggio ad AIGLX, non funziona |
|
|
Chiedo scusa se il titolo non è sufficientemente esplicativo; la situazione è questa.
Con la mia scheda video (ATi Radeon X1800XT) sono obbligato ad utilizzare i driver closed source di casa ATi (fglrx); volendo attivare il desktop 3d, questa estate avevo installato XGL e Compiz-Fusion, seguendo per il primo la guida presente sul wiki (quella che fa riferimento all'overlay xeffects), per il secondo quella qui sul forum. Tutto bene, ero riuscito ad attivare il 3d ed usavo gli effetti, il tutto senza problemi, con i driver 8.40.4 (o 8.39.4, al momento non ricordo).
Un po' di tempo fa, noto con piacere che sono usciti dei nuovi driver della ATi, che avrebbero dovuto introdurre, fra le altre cose, il supporto ad AIGLX, gli 8.42.3. Vedendo che purtroppo non erano presenti in Portage, ho la malaugurata idea di aggiungere l'overlay Sabayon, che li possedeva. L'installazione va a buon fine, però non riesco ad attivare l'accelerazione 3d. Stesso discorso anche con le release successive, fino ad arrivare agli attuali 8.433 (fra l'altro presenti in Portage, quindi senza sfruttare l'overlay), con i quali non cambia nulla. Stanco di aspettare e un pochino amareggiato, cerco in tutti i modi di riportare alla ragione i maledetti (o dannATI) driver, senza successo. Effettuo quindi il downgrade agli 8.40.4, con cui, dopo diverse ricompilazioni di xorg-server e chissà cos'altro (proprio non mi ricordo) riesco finalmente a riattivare il direct rendering. Installo quindi XGL, provando con l'ultima versione presente nell'overlay di Sabayon, che però non compilava. Ripiego quindi su quella nell'overlay xeffects, e nel frattempo rimuovo sabayon. Non c'è verso di farlo funzionare: ogni volta che avvio la sessione XGL le finestre si muovono in maniera scattosissima, per non parlare dei problemi di visualizzazione in, ad esempio, firefox. Il testo diventa illeggibile (mentre in Konsole si vede perfettamente), vedo tutto come se fosse piegato da una parte e ripetuto (mi dispiace ma non so proprio come spiegarlo), e trovo come unica soluzione il riavvio del server X. La cosa strana è che questo problema non si presenta affatto se avvio XGL in finestra.
Premetto che, dopo aver rimosso l'overlay, ho effettuato un semplice emerge -DuNa world, e non un emerge -e world: può essere questa la causa di alcuni problemi? Un lancio di revdep-rebuild -X ha riparato alcune librerie, senza però risolvere il problema. Cosa posso fare per avere XGL di nuovo funzionante (dopotutto, se prima funzionava, non vedo perché ora non dovrebbe)? Ho anche provato a rimuovere xorg-server e a reinstallarlo, ma senza risultato.
Entro stanotte lancerò comunque un emerge -e world, sperando che risolva il problema. Nel frattempo, mi affido alla vostra conoscenza.
Grazie in anticipo.
EDIT: Posto il mio xorg.conf, anche se non credo che la soluzione si trovi in esso.
Code: | Section "DRI"
# Group "video"
Mode 0666
EndSection
Section "ServerLayout"
Identifier "Simple Layout"
Screen 0 "Screen 1" 0 0
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
# Option "AIGLX" "false"
EndSection
Section "Files"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/local/share/fonts"
EndSection
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "it"
Option "XkbVariant" "nodeadkeys"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto" # Auto detect
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "BenQ FP757"
HorizSync 31.5 - 64.3
VertRefresh 60.0
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 Radeon X1800XT"
Driver "vesa"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
# Option "DRI" "true"
# Option "XAANoOffscreenPixmaps" "true"
EndSection
Section "Screen"
Identifier "Screen 1"
Device "aticonfig-Device[0]"
# Device "Ati Radeon X1800XT"
Monitor "BenQ FP757"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1024x768" "800x600"
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 "Extensions"
Option "Composite" "Disable"
EndSection
|
Sottolineo che, nell'ultima sezione, ho provato sia attivando sia disattivando l'opzione Composite, ma nulla è cambiato. |
|
Back to top |
|
|
Onip Advocate
Joined: 02 Sep 2004 Posts: 2912 Location: Parma (Italy)
|
Posted: Tue Dec 18, 2007 9:14 am Post subject: |
|
|
guarda nel log di Xorg se c'è qualcosa di interessante (e non postarlo tutto quanto, per carità...) _________________ Linux Registered User n. 373835
Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum |
|
Back to top |
|
|
Crowbar90 n00b
Joined: 20 Sep 2007 Posts: 16 Location: Bologna, Italy
|
Posted: Tue Dec 18, 2007 7:58 pm Post subject: |
|
|
Hmm, ho controllato il log, in effetti ci sono alcuni warning ed errori che non mi aspettavo, posto solo quelli dato che da solo non capisco cosa fare.
Code: | (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) fglrx(0): Only one display is connnected,so single mode is enabled
(WW) LoadModule: given non-canonical module name "glesx.so"
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *
(WW) fglrx(0): Failed to set up write-combining range (0xde000000,0x1fe0000)
(WW) fglrx(0): Failed to set up write-combining range (0xdc000000,0x3fe0000)
(WW) fglrx(0): Failed to set up write-combining range (0xd8000000,0x7fe0000)
(WW) fglrx(0): Failed to set up write-combining range (0xd0000000,0xffe0000)
(WW) fglrx(0): Textured Video not supported without DRI enabled. |
Code: | (EE) AIGLX error: dlopen of /usr/lib64/dri/fglrx_dri.so failed (/usr/lib64/dri/fglrx_dri.so: undefined symbol: _glapi_add_entrypoint)
(EE) AIGLX: reverting to software rendering
(EE) fglrx(0): Failed to initialize UMM driver.
(EE) AIGLX: Screen 0 is not DRI capable |
Grazie ancora.
EDIT: Così a occhio direi che devo decommentare le righe relative ad AIGLX e al DRI nel mio xorg.conf, appena posso provo così.
RIEDIT: Come non detto, ho appena provato ma non va bene neanche così. Idee? |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|