javoaxian cambió a: javoaxian.me
Este blog se mantendrá como histórico del nuevo javoaxian.me. Por tal motivo, sólo serán creados post que harán referencia a los del nuevo blog. Si hay dudas y comentarios, favor de hacerlos en javoaxian.me.

sábado, 29 de marzo de 2008

Configurar Compiz Fusion en Debian lenny sobre laptop Sony Vaio SZ240F con tarjeta Intel

Ahora con la migración de mi máquina a Debian, procederé a explicar como configuré Compiz Fusion en mi laptop con la tarjeta intel. Cabe mencionar que no usé los paquetes oficiales, sino la versión inestable de Compiz Fusion.

Por default, cuando instalé Debian, no tuve que instalar ningún software extra para mi tarjeta intel 945GM, por si acaso, necesitarán estos archivos: xserver-xorg-video-intel, libgl1-mesa-dri, libgl1-mesa-glx, libglu1-mesa y mesa-utils.

En una consola deberemos abrir una sesión de usuario root, por ejemplo:

$ su -

Una vez que iniciamos la sesión de usuario root, instalaremos los paquetes antes mencionados:

$ apt-get install xserver-xorg-video-intel libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa mesa-utils

Se pedirá la confirmación para instalar los paquetes, donde deberemos aceptar presionando "S" y "Enter".

Una vez instalados estos paquetes deberemos verificar que tengamos la aceleración gráfica.

$ glxinfo |grep render

Nos deberá aparecer la siguiente opción con yes.

direct rendering: Yes

Si no aparece correctamente esta opción, prueben reiniciando la máquina y vuelvan a verificar que se activó la aceleración gráfica.

Ahora procederemos a configurar el archivo /etc/X11/xorg.conf. Recomiendo hacer una copia de seguridad de éste antes de modificarlo.

Editamos el archivo xorg.conf, en este caso usaré gedit.

$ gedit /etc/X11/xorg.conf

En la sección "Module" agregaremos las siguientes líneas en caso de que no existan.
Deberán ajustar los espacios de tabulaciones de acuerdo a su archivo.
Load         "dri"
Load "glx"
Load "dbe"

En la sección "Device" agregar:
Option      "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"

En la sección "ServerLayout" agregar:
Option      "AIGLX" "true"

En la sección "DRI" verificar que exista algo así:
Group      "video"
Mode 0660

Y en la sección "Extensions" agregar:
Option "Composite" "Enable"

Si no existe, deberá crearse al final del archivo y colocandolo de la siguiente manera:
Section "Extensions"
Option "Composite" "Enable"
EndSection

Ahora guardaremos y cerraremos el archivo.

Pongo aquí la configuración que por el momento tengo de mi archivo.
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
Load "dbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "1"
Option "VertScrollDelta" "1"
EndSection

Section "Device"
Identifier "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
EndSection

Section "Monitor"
Identifier "Monitor genérico"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
Monitor "Monitor genérico"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection

Section "DRI"
Group "video"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Hecho ésto, agregaremos al archivo /etc/apt/sources.list el repositorio donde descargaremos Compiz Fusion.

$ gedit /etc/apt/sources.list

y agregamos la línea:

deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./

Guardaremos el archivo y saldremos de él.

Ahora agregaremos la GPG Key y actualizaremos el catálogo de paquetes.

$ wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
$ apt-get update

Con ésto estamos listos para instalar compiz. Para hacerlo, vamos a ejecutar lo siguiente:

Para Gnome:
$ apt-get install compiz-fusion-gnome fusion-icon

Para Kde:
$ apt-get install compiz-fusion-kde fusion-icon

y si quieres instalar todos los paquetes de compiz y para los dos ambientes gráficos anteriores:
$ apt-get install compiz-fusion-all fusion-icon

Se pedirá la confirmación para instalar los paquetes, donde deberemos aceptar presionando "S" y "Enter".

Con esto quederán instalados los paquetes necesarios para correr Compiz Fusion.
Ahora deberán reiniciar el ambiente gráfico cerrando su sesión de usuario o si gustan puede presionar Ctrl+Alt+2 veces Backspace (ya que en ocasiones es necesario). Otra alternativa es ejecutando:

$ /etc/init.d/gdm restart

Una vez que reiniciaron su ambiente gráfico, podrán ejecutar algunos de los siguientes comandos: compiz-manager o fusion-icon.

Para no ejecutar alguno de estos dos comandos cada vez que abro una sesión de mi usuario, agregué el comando de la siguiente manera:

Deberán ir en el panel principal de Gnome a: Sistema -> Preferencias -> Sesiones.

Se abrirá una ventana y en la pestaña "Programas al inicio" presionamos el botón "Añadir".

Se abrirá otra ventana donde ingresaremos en "Nombre": Fusion Icon y en "Comando": fusion-icon, si gustan puede agregar un comentario y presionarán "Aceptar".

En la lista de "Programas al inicio" deberá aparecer Fusion Icon y presionaremos "Cerrar".

Con esto termino la explicación de como configuré mi máquina con Compiz Fusion en Debian Lenny y tarjeta gráfica Intel 945GM.

Aquí dejo dos referencias en las que me basé:
Espero que les sea de utilidad esta entrada.

6 comentarios:

Ces dijo...

Hola, estoy tratando de instalar compiz, en debian Lenny, mi portatil es Toshiba Tecra A8, 1 Gb Ram, 128 Video tarjeta intel, he llegado hasta la parte de editar el archivo xorg.conf y me he kedadi ahi, porq mi archivos "xorg.conf" no contiene algunas secciones como el tuyo, mi archivo es asi:


Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection

debo de agregar las secciones que tu indicas sino existen?

gracias

javoaxian dijo...

Hola ces, sí deberás agregar las líneas que te faltan o prueba usando el archivo que pongo en este post, igual y te puede funcionar así.

Ces dijo...

Hola gracias por responder, he logrado instalarlo de otra forma, aunke con pokos plugins, lo cual he resuelto anadiendo un par de paquetes con el synaptic, lo que me a encantado de tu articulo, es la instalacion del soporte 3D valla que me ha servido, sin eso compiz no funkaria...

saludos y gracias de nuevo

Dxn dijo...

UFFF loco gracias por ese aporte.. solucione un error raro que tenia con tu xorg.conf graciaaaaas !!

Mavis dijo...
Este comentario ha sido eliminado por el autor.
Mavis dijo...

Todo bien!? bueno mi duda es la siguiente, tengo una dell d620 con targeta grafica 945GM, y mi SO es Linux Mint Debian (LMDE) y no he podido hacer funcionar compiz, cuando abro en xorg.conf me sale en blanco, intenté copiando el tuyo pero cuando reinicio no me carga el gdm y no hace nada más, tuve que entrar en modo recuperacion y como root eliminar lo que le había agregado al archivo, ya instalé el fusion icon pero no me corre, me puedes ayudar?
Gracias por adelantado