Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[AMD64] XGL: dopo tentato passaggio ad AIGLX, non funziona
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
Crowbar90
n00b
n00b


Joined: 20 Sep 2007
Posts: 16
Location: Bologna, Italy

PostPosted: Mon Dec 17, 2007 9:47 pm    Post subject: [AMD64] XGL: dopo tentato passaggio ad AIGLX, non funziona Reply with quote

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
View user's profile Send private message
Onip
Advocate
Advocate


Joined: 02 Sep 2004
Posts: 2912
Location: Parma (Italy)

PostPosted: Tue Dec 18, 2007 9:14 am    Post subject: Reply with quote

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
View user's profile Send private message
Crowbar90
n00b
n00b


Joined: 20 Sep 2007
Posts: 16
Location: Bologna, Italy

PostPosted: Tue Dec 18, 2007 7:58 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
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