Revisión actual |
Tu texto |
Línea 1: |
Línea 1: |
− | {| class="wikitable" align="right" cellpadding="4" | + | {{Plantilla:Docs}} |
− | |+ '''Sobre este documento'''
| |
− | |-
| |
− | | bgcolor="#ddf"|'''Tipo''' || Manual (How To)
| |
− | |-
| |
− | | bgcolor="#ddf"|'''Categoria''' || [[:Categoría:Linux|Linux]]
| |
− | |-
| |
− | | bgcolor="#ddf"|'''Plataforma''' || All GNU/Linux
| |
− | |-
| |
− | | bgcolor="#ddf"|'''Dificultad''' || [[Imagen:Micro_tux.png|Tux]][[Imagen:Micro_tux.png|Tux]][[Imagen:Micro_tux.png|Tux]][[Imagen:Micro_tux.png|Tux]]
| |
− | |-
| |
− | |}
| |
− | En esta guía se va a explicar como configurar en OpenSuse 11.0 y Fedora 9, el compiz fusión, para conseguir esos efectos 3D tan atractivos en nuestro escritorio KDE.
| |
| | | |
− | Se ha optado por activar el soporte de AIGLX y no el de Xgl.
| + | == Introducción == |
| + | En esta guia se va a explicar como configurar en OpenSuse 11.0 x86_64 compiz fusión, para conseguir esos efectos 3D tan atractivos en nuestro escritorio. |
| | | |
− | Aunque esta guía se ha realizado para las distribuciones OpenSuse y Fedora, puede servir para otras distribuciones basadas en Red Hat/Debian sin hacer demasiadas modificaciones.
| + | La tarjeta gráfica para este manual es una Nvidia GeForce 8400M GS. Por tanto esta guia sirve para toda la gente que tenga tarjetas gráficas Nvidia en sus pc's. |
− | | |
− | La tarjeta gráfica para este manual es una Nvidia GeForce 8400M GS. Por tanto esta guía sirve perfectamente para todas las personas que tengan tarjetas gráficas Nvidia en sus pc's. | |
| | | |
| == Nvidia == | | == Nvidia == |
− | Así pues empezaremos por instalar el último driver de Nvidia desde la propia web de Nvidia. Así dispondremos de la última versión del driver, que suele ser más reciente que el disponible en paquete. | + | Así pues empezaremos por instalar el último driver de Nvidia desde la propia web de Nvidia, ya que actualmente no está disponible el paquete para la 11.0 |
| | | |
| === Prerrequisitos === | | === Prerrequisitos === |
Línea 26: |
Línea 13: |
| * gcc | | * gcc |
| * make | | * make |
− | * kernel-source (OpenSuse) | + | * kernel-source |
− | * kernel-devel (Fedora)
| |
| | | |
| === Instalación === | | === Instalación === |
| En OpenSuse 11.0 para que el driver de Nvidia funcione bien se debe bajar la última versión beta (a día 15/05/08) de [http://www.nvidia.com/object/linux_display_ia32_173.08.html aquí para x86] y de [http://www.nvidia.com/object/linux_display_amd64_173.08.html aquí para x86_64]. | | En OpenSuse 11.0 para que el driver de Nvidia funcione bien se debe bajar la última versión beta (a día 15/05/08) de [http://www.nvidia.com/object/linux_display_ia32_173.08.html aquí para x86] y de [http://www.nvidia.com/object/linux_display_amd64_173.08.html aquí para x86_64]. |
− | | + | '''Nota''': De no ser esas las últimas versiones beta podemos bajar las últimas de [http://www.nvidia.com/Download/Find.aspx?lang=es este enlace] |
− | '''Nota''': De no ser esas las últimas versiones beta podemos bajar las últimas de [http://www.nvidia.com/Download/Find.aspx?lang=es este enlace]. | |
− | | |
− | Las versiones beta son bastante estables y incorporan nuevas características que nos pueden interesar.
| |
| | | |
| Nos bajamos el fichero después de haber echado un vistazo a la licencia de Nvidia. | | Nos bajamos el fichero después de haber echado un vistazo a la licencia de Nvidia. |
Línea 48: |
Línea 31: |
| sax2 -r -m 0=nvidia | | sax2 -r -m 0=nvidia |
| Este comando lo único que hace es configurar el fichero de configuración de las X's (/etc/X11/xorg.conf) para que se utilice el driver de nvidia. | | Este comando lo único que hace es configurar el fichero de configuración de las X's (/etc/X11/xorg.conf) para que se utilice el driver de nvidia. |
− | Si nuestra distribución no es OpenSuse basta con que se cambie en el fichero /etc/X11/xorg.conf la cadena de texto "nv" por "nvidia" y reiniciemos las X's.
| |
| | | |
| Ahora debemos activar algunos efectos 3D en las X's ejecutando (siempre como root). | | Ahora debemos activar algunos efectos 3D en las X's ejecutando (siempre como root). |
Línea 57: |
Línea 39: |
| Ya podemos volver al entorno gráfico ejecutando el comando como root | | Ya podemos volver al entorno gráfico ejecutando el comando como root |
| init 5 | | init 5 |
− | '''Nota''': Si se producen cuelgues que ponen la pantalla en negro y obligan a reiniciar el pc puede ser por un problema con el driver beta de Nvidia. Para la versión 173.08 se debe añadir (parte en '''negrita''') el siguiente texto a la primera línea del fichero (puede variar en tu distribución) /etc/modprobe.d/nvidia:
| |
− | options nvidia '''NVreg_RegistryDwords="PerfLevelSrc=0x2222"''' NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660
| |
| | | |
| == Compiz Fusion == | | == Compiz Fusion == |
Línea 69: |
Línea 49: |
| * Comprobar que realmente esta activado el ''composite''. | | * Comprobar que realmente esta activado el ''composite''. |
| | | |
− | En nuestro caso el paquete startup-notification-0.9* ya se encuentra instalado, así que pasaremos a activar el ''composite'' usando el AIGLX ya que disponemos de una tarjeta Nvidia. También podriamos activar el [http://en.opensuse.org/Using_Xgl_on_SUSE_Linux Xgl] en vez del AIGLX. | + | En nuestro caso el paquete startup-notification-0.9* ya se encuentra instalado, así que pasaremos a activar el ''composite'' usando el AIGLX ya que disponemos de una tarjeta Nvidia. También podriamos activar el [http://en.opensuse.org/Using_Xgl_on_SUSE_Linux Xgl ] en vez del AIGLX. |
| | | |
| ==== AIGLX ==== | | ==== AIGLX ==== |
− | Debemos activar el AIGLX en el fichero /etc/X11/xorg.conf añadiendo la siguiente línea en la sección ''ServerLayout''
| |
− | Option "aiglx" "true"
| |
| | | |
− | También añadir las siguientes líneas en /etc/X11/xorg.conf en la sección ''Module''
| + | == Referencias == |
− | Load "glx"
| + | http://en.opensuse.org/NVIDIA |
− | Load "dri"
| |
− | Load "dbe"
| |
− | | |
− | A continuación añadir la siguiente línea en la sección ''Device''
| |
− | Option "XAANoOfscreenPixmaps" "true"
| |
− | | |
− | Por último debemos añadir esta línea en la sección ''Extensions''
| |
− | Option "Composite" "Enable"
| |
− | | |
− | Obviamente se debe reiniciar las X's para que los cambios tengan efecto.
| |
− | | |
− | ==== Composite ==== | |
− | A continuación debemos comprobar que realmente el ''composite'' esta activado mediante el comando (como root)
| |
− | grep Composite /var/log/Xorg.0.log
| |
− | | |
− | Que debe dar como salida lo siguiente
| |
− | (**) Extension "Composite" is enabled
| |
− | | |
− | Tampoco está de más comprobar que tenemos el soporte 3D activado. Al ejecutar el siguiente comando
| |
− | glxinfo | grep rendering
| |
| | | |
− | Debe dar el siguiente resultado
| + | http://en.opensuse.org/Compiz_Fusion |
− | direct rendering: Yes
| |
| | | |
− | === Compiz Fusion ===
| + | http://en.opensuse.org/Using_Xgl_on_SUSE_Linux |
− | Ahora nos centraremos en la parte de Compiz Fusión. Esto incluye instalar los paquetes necesarios, lanzar los programas apropiados y después realizar una configuración con el ''compizconfig-settings-manager'' (ccsm).
| |
− | | |
− | ==== Instalación ====
| |
− | Primero hemos de instalar los paquetes necesarios para poder disfrutar del compiz fusicon. Así que instalaremos los siguientes paquetes como root con los comandos
| |
− | zypper refresh (opensuse)
| |
− | zypper install compiz compiz-manager compiz-fusion-plugins-main compiz-kde4 compizconfig-settings-manager (opensuse)
| |
− | | |
− | yum install compiz compiz-fusion compiz-fusion-extras compiz-kde compiz-manager ccsm emerald-themes (Fedora)
| |
− | | |
− | Ahora ya tenemos todos los programas que necesitamos para hacer funcionar los efectos 2D/3D de compiz fusion.
| |
− | | |
− | ==== Ejecución ====
| |
− | Estando en el entorno gráfico debemos ejecutar en una consola de texto el siguiente comando
| |
− | compiz --replace ccp &
| |
− | Con esto habremos activado el compiz fusión para esta y las siguientes sesiones gráficas que iniciemos.
| |
− | | |
− | '''Notas''': Si las ventanas de las aplicaciones han desaparecido, es posible que no se este ejecutando el programa "kde4-window-decorator", basta con lanzarlo
| |
− | kde4-window-decorator &
| |
− | para que en la mayoría de los casos reaparezcan los títulos de las ventanas.
| |
− | | |
− | Además se puede cambiar el gestor de ventanas por defecto del KDE, para que pase a ser el propio compiz en vez del kwin. Así (posiblemente) se gestionan mejor los escritorios virtuales.
| |
− | Para ello hace falta añadir la siguiente línea
| |
− | export KDEWM=compiz
| |
− | al fichero /usr/bin/startkde, un poco antes de la primera aparición de la cadena "KDEWM".
| |
− | | |
− | ==== Configuración ====
| |
− | Ya solo resta activar los plugins que queremos y configurarlos a gusto del consumidor. Yo recomiendo activar el plugin del Cubo 3D.
| |
− | Para configurar los efectos/plugins del compiz fusion debemos ejecutar el comando
| |
− | ccsm
| |
− | Debemos ver algo muy similar a la siguiente imagen
| |
− | | |
− | [[Imagen:Ccsms.jpg]]
| |
− | | |
− | Una vez que configuremos los plugins/efectos de compiz fusion con la herramienta ccsm, ya tendriamos preparado nuestro escritorio para los efectos 3D de compiz fusion.
| |
− | | |
− | == Screenshots ==
| |
− | Pongo aquí una pequeña imagen de como se vería el efecto de girar el cubo 3D
| |
− | | |
− | [[Imagen:Compiz_fusion1s.jpg]]
| |
− | | |
− | == Referencias ==
| |
− | * http://en.opensuse.org/NVIDIA
| |
− | * http://en.opensuse.org/Compiz_Fusion
| |
− | * http://en.opensuse.org/Using_Xgl_on_SUSE_Linux
| |
− | * http://en.opensuse.org/AIGLX
| |
| | | |
| + | http://en.opensuse.org/AIGLX |
| [[Categoría:Linux]] | | [[Categoría:Linux]] |
− | [[Categoría:Docs]]
| |