Compiz-fusion su ATI

Da Wizard linux team wiki.

Jump to: navigation, search

Contents

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

Testato su

  • Ati x700Pro su Kubuntu 7.04
  • Ati Radeon 9200 su ASUS A4000

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

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
wizard linux team