Compiz-fusion su ATI
Da Wizard linux team wiki.
Contents |
[edit]
Premessa
Questo tutorial è stato realizzato dopo aver preso informazioni cotrastanti sulla rete e aver trovato una via alla risouzione del problema più pesante. Ovvero ad oggi i driver fglrx non supportano l'estensione composite insieme all'accellerazione hardware. Quindi la via è quella di installare i driver opensource che supportano entrambe queste funzionalità e poi lanciarelo script compiz-fusion per avere gli effetti grafici sulla nostra linux box
[edit]
Testato su
- Ati x700Pro su Kubuntu 7.04
- Ati Radeon 9200 su ASUS A4000
[edit]
Abilitazione dell'accelerazione 3D
- Digitiamo Ctrl+alt+F1
- Diventiamo utente root
- Fermiamo il server grafico con
/etc/init.d/kdm stop
- Rimuovere il modulo sel kernel fglrx con:
modprobe -r fglrx
- Disinstalliamo i driver flgrx e installiamo i mesa con:
sudo apt-get remove xorg-driver-fglrx sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri
- Modifichiamo il file xorg.conf nella sezione Device mettendo su Driver la stringa ati e aggiungendo l'opzione
Option "XAANoOffscreenPixmaps
- Poi aggiungiamo:
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
- Sotto ServerLayout" inseriamo la riga Option "AIGLX" "true"
- Riavvio del PC. Al termine se abbiam scritto tutto bene deve ripoartire KDE
- Facciamo un test per vedere se l'accellerazione 3D è abilitata.
glxinfo|grep rendering
se leggete Yes è corretto
[edit]
Installare Compiz-fusion
Basta andare sul sito http://telperion.wordpress.com/2007/07/10/fusion-nuovo-script-per-compilazione/ e seguire le istruzioni che sono addirittura in italiano.
Di seguito riporto il file di configurazione del compiz a cui ho apportato delle modifiche.
# Autogenerated configuration # Generated: gio lug 12 16:36:57 CEST 2007 # On i11p3045 by morpheus # Behavior references: (yes/no) # Set this to "yes" to get the same result as if you ran compiz-manager with -v #VERBOSE=yes # Plugins PLUGINS="ccp" # Or, to append: # PLUGINS="$PLUGINS <... >" # Arguments, same as plugins to append # ARGS="$ARGS <... >" #ARGS="--sm-disable --replace" # Screen detection: SCREENS=1 # Decorator # Use "unset DECORATOR" or set DECORATOR="" to not use one. DECORATOR="emerald" DECORATORARGS="--replace" # Delay in seconds before the decorator is started. DELAY="1" # Set this to "no" to send all decorator errors to /dev/null DECOERRORS="no" # Values of 0 mean "true" (present), values of 1 means "false" (not present) # Checks: NVIDIA=1 FBCONFIG=0 XGL=1 TFP=1 NPOT=0 COMPOSITE=0 XDAMAGE=0 POSSIBLE=0 XSYNC=0 INDIRECT=0

