PreguntasLinux

Versión Completa: [howto] 3D Full en openSUSE 10.2 KDE/Gnome (Beryl/Compiz/XGL/AIGLX)
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Beryl en openSUSE 10.2

Este Como está referido a la versión 10.2 de Zuse, exclusivamente.

Beryl es un acelerador de escritorio OpenGL que busca proporcionar una experiencia de escritorio de fuente libre y abierta a la comunidad, atenta a los deseos de los usuarios. Sobre todo el proyecto busca escuchar y responder las demandas de los usuarios. Beryl es un descendiente (fork) de Compiz.
Beryl tiene algunos efectos adicionales al window manager Compiz standard, incluyendo nuevas animaciones como las Ventana incendiadas, Plugin 3D, y más.
No olvides que tanto Compiz como Beryl están en etapa de experimentación.

Veremos 3 tipos de instalación, de acuerdo a tu tarjeta gráfica podrás realizar todas o ninguna.
Si tienes nVidia te recomendaría comiences con la instalación Beryl con nVidia drivers - SIN Xgl/AIGLX si no lo digo nuestro experto colaborador, el ilustre sr franchox, me pincha un ojo. Lo pruebes (guarda, no selecciones Compiz en el menú del beryl-manager porque puedes quedarte eventualmente sin escritorio) y luego por fin complementar la instalación con Beryl con Xgl.

Que tengas una experiencia gratificante!


Beryl con Xgl

En éste apartado se explica como instalar Beryl con Xgl.
Si bien existen otros método(AIGLX/NVIDIA), éste es el recomendado para lograr la mejor perfomance para ejecutar Beryl o Compiz en openSUSE. Además de disfrutar de una máxima experiencia.


Pre-requisitos.
Tener instaladas una de las siguientes tarjetas gráficas:
nVidia > geforce 4,
tambien pueden ser Intel o ATI, para mas precisión ver http://en.opensuse.org/Xgl#Hardware_Advisory
Drivers.
nVidia
ATI: Instale el nuevo ATI driver para Xorg 7.2.
Intel: Asegurese que tiene activada la aceleracion 3D (Desde YaST -> Hardware -> Graphics Card and Monitor).


Alta a Repositorios.
Para mantener al día ademas de instalarlos, puedes dar de alta el sig. repo a YaST ( Cambiar fuente de instalación ):

Protocol: HTTP
Server Name: software.opensuse.org
Directory: /download/X11:/XGL/openSUSE_10.2/


Con YaST instala los siguientes paquetes:

  • xgl
  • beryl-core
  • beryl-plugins
  • emerald : window decorator
  • emerald-themes
  • aquamarine
  • beryl-settings
  • beryl-manager
  • compiz




Habilita xsl:

Código:
su
gnome-xgl-switch --enable-xgl



Reinicia X server:

Código:
su
rcxdm restart



Ejecuta beryl:

Código:
beryl-manager



Beryl con nVidia drivers - SIN Xgl/AIGLX



Prerequisitos:
nVidia (> geforce 4)


Instala con YAST:

  • beryl-core
  • beryl-plugins
  • emerald : window decorator
  • emerald-themes
  • aquamarine
  • beryl-settings
  • beryl-manager



Habilita composite en Xorg:

Código:
su
nvidia-xconfig --composite
nvidia-xconfig --allow-glx-with-composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visuals


Reinicia X:

Código:
su
rcxdm restart


Ejecuta beryl!

Código:
beryl-manager



Beryl con X.org AIGLX o NVIDIA "nativa"


Prerequisitos.
Alguna de las sig. tarjetas
nVidia (> geforce 4)
Intel: i830 a i945.
ATI: Radeon 7000 o X850


Si está corriendo Xgl, deshabilítelo:

Código:
su
gnome-xgl-settings --disable-xgl


Nota: es válido tanto para GNOME como para KDE.

Backup Xorg

Código:
su
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.$(date +%y%m%d-%H%M%S)



Edite su xorg.conf

En KDE Desktop:

Código:
kdesu kate /etc/X11/xorg.conf


En GNOME Desktop:

Código:
gksu gedit /etc/X11/xorg.conf



En Section "ServerLayout", agregue :

Código:
Option "AIGLX" "true"


En Section "DRI", agregue:

Código:
Group 0
Mode 0666


En Section "Device", agregue:

Código:
Option      "XAANoOffscreenPixmaps" "true"
Option      "DRI"     "true"


Ahora una nueva sección:

Código:
Section "Extensions"
      Option   "Composite"   "Enable"
EndSection


Las partes relevantes de su xorg.conf se verian algo así:

Código:
Section "Extensions"
  Option   "Composite"   "Enable"
EndSection

Section "DRI"
   Group      0
   Mode       0666
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Option       "AIGLX"   "true"
  Screen       "Screen[0]"
EndSection

Section "Device"
  BoardName    "915 GM"
  BusID        "0:2:0"
  Driver       "i810"
  Identifier   "Device[0]"
  Option       "NoDDC"
  VendorName   "Intel"
  Option       "XAANoOffscreenPixmaps" "true"
  Option       "DRI"   "true"
EndSection



Reinicie X:

Código:
su
rcxdm restart


Corra Beryl!

Código:
beryl-manager


Resolviendo Problemas



Another composite manager is already running
Lo más probable es que KDE está corriendo su propio manejador de composición (usando el kompmgr), y entonces Beryl no puede correr.
Para desactivar éstos "efectos especiales" en conficto, abra el centro de control y dehabilite los efectos de translucidez:

K Menu -> Configurar Escritorio (Preferencias Personales). Entonces vaya a Escritorio -> Efectos de Ventana.

En la última pestaña, "Translucency", deshabilite "Use Translucency/shadows". Ahora debería trabajar bien,

Nota: Si aun no funciona, deberá agregar la siguiente linea

Cita:
Option "Composite" "0"


en el área Extensions de su /etc/X11/xorg.conf.
Se ha comprobado que ésta opciión debe estar presente si usa el driver fglrx (ATI Radeon 9600).


Problema del cubo blanco con AIGLX

Inicie beryl con el sig. comando:

Código:
beryl --use-copy


Alternativamente seleccione desde beryl-manager -> Advanced Beryl Options -> Rendering path -> Copy

o

ponga lo siguiente en ~/.beryl-managerrc

Código:
[beryl-settings]
render_path=2



Gracias a algunos útiles cuestionamientos realizados por franchox, este howto se extendió y enriqueció.
Ya que mi primer intención fue hacer solo un howto rápido sobre Beryl con Xgl desde el escritorio de KDE.

Peter:
Es necesario tener instalado XGL si tenés una placa NVIDIA?, por lo que tengo entendido los drivers NVIDIA ya tienen esa funcionalidad mejorada (trabaja a nivel de hard) integrada en los mismos... y no es necesario instalar XGL (trabaja a un nivel más alto -soft-) si tenes los últimos drivers NVIDIA...
Es necesario instalar Compiz? Beryl no es un fork del primero...?, es decir no se superponen?, no cumplen la misma función?...
Esto va en base a mi entender y experiencia con estas funcionalidades en Gentoo... capaz estoy equivocado...

Salu2...

franchox Escribió:
Peter:
Es necesario tener instalado XGL si tenés una placa NVIDIA?, por lo que tengo entendido los drivers NVIDIA ya tienen esa funcionalidad mejorada (trabaja a nivel de hard) integrada en los mismos... y no es necesario instalar XGL (trabaja a un nivel más alto -soft-) si tenes los últimos drivers NVIDIA...
Es necesario instalar Compiz? Beryl no es un fork del primero...?, es decir no se superponen?, no cumplen la misma función?...
Esto va en base a mi entender y experiencia con estas funcionalidades en Gentoo... capaz estoy equivocado...

Salu2...

Como dice en el howto, éste es el método recomendado x SUSE, tambien podría agregar los otros dos (AIGLX/NVIDIA).
Podes switchear a Compiz u otro personalización si no te convence Beryl desdel el beryl-manager.
Esto se podría hacer bastante mas largo, capaz despues lo hago. Por lo pronto tienen para jugar un rato viendo alternativas, es solo eso: un juguete.

p_eter Escribió:
Como dice en el howto, éste es el método recomendado x SUSE, tambien podría agregar los otros dos (AIGLX/NVIDIA)

Ok, igualmente me parece redundante el uso de XGL si tenés una placa NVIDIA, es más a veces genera conflictos cuando las dos funcionalidades están activas (en mi experiencia no?)... Este cuestionamiento se dió bastante también en los foros de Gentoo... pero bueno si la gente de SUSE lo dice... jejeje

p_eter Escribió:
Podes switchear a Compiz u otro personalización si no te convence Beryl desdel el beryl-manager.

No sabía de eso tampoco... y es raro porque son competencia entre ambos ya que Beryl surge de una pelea entre los desarrolladores de Compiz... Además yo tengo instalado Beryl y no me da esa posibilidad, lo habrán mejorado SUSE debido a que Compiz es de ellos?

p_eter Escribió:
Esto se podría hacer bastante mas largo, capaz despues lo hago. Por lo pronto tienen para jugar un rato viendo alternativas, es solo eso: un juguete.

Si, igualmente es útil para la gente que recién comienza con esto, creí que era conveniente hacer estas acotaciones . ..
yo no uso OpenSuse pero XGL/Beryl/Nvidia es igual para todas las distros...

Salu2...

La opción de instalarlo con XGL y nvidia es para los que tienen placas viejas que necesitan drivers viejos de nvidia que no traen soporte para XGL. Estaría bueno aclarar eso.

modernclics Escribió:
La opción de instalarlo con XGL y nvidia es para los que tienen placas viejas que necesitan drivers viejos de nvidia que no traen soporte para XGL. Estaría bueno aclarar eso.

Tambien si tenes otra placa que no sea nVidia pero si soporte la aceleración requerida, las ya mencionadas ATI e Intel. Hay para probar 1-smile

Gracias a Todos!

Hola intentando instalar los paquetes para beryl con los drivers de nvidia me aparece los siguientes conflictos

#### YaST2 conflicts list - generated 2007-04-20 17:44:10 ####

emerald-0.2-2.6.x86_64[20070420-163509] no se puede instalar debido a dependencias que no est� presentes
No hay proveedores instalables de libxcb-render-util.so.0()(64bit) para emerald-0.2-2.6.x86_64[20070420-163509]
Resoluci� de conflictos:
( ) no instalar emerald
( ) Omitir este requisito s�o aqu�emerald-snapshot-r4338-2.10.x86_64[20070420-163509] entra en conflicto con otras resoluciones
emerald-snapshot-r4338-2.10.x86_64[20070420-163509] est�en conflicto con: emerald-0.2-2.6.x86_64[20070420-163509]
Resoluci� de conflictos:
( ) no instalar emerald-snapshot
( ) no instalar emerald
( ) Omitir este conflicto de emerald-snapshot
emerald-snapshot-r4338-2.8.i586[20070420-163509] entra en conflicto con otras resoluciones
emerald-snapshot-r4338-2.8.i586[20070420-163509] est�en conflicto con: emerald-0.2-2.6.x86_64[20070420-163509]
Resoluci� de conflictos:
( ) no instalar emerald-snapshot
( ) no instalar emerald
( ) Omitir este conflicto de emerald-snapshot

#### YaST2 conflicts list END ###

como puedo solucionarlo ?

estoy en KDE open suse 10.2
El problemita mas evidente es que entran en conflicto porque se están mezclando versiones de un mismo paquete. Respetando tal cual los paquetes indicados en el howto, no tendrás problemas.

En este caso simplemente instala emerald y no emerald-snapshot

Funciona muy bien en x86_64. ¿Estás siguiendo el método Beryl con nVidia drivers - SIN Xgl/AIGLX?
Cuenta como te fué, si?

Saludoss
Hola a todos, soy nuevo en este foro. Pues... he tratado instalar beryl en mi computadora por todos los medios posibles, he buscado en varios foros, y no consigo nada... he estado a punto de destrozar mi máquina a patadas, jeje. He pensado migrar de suse a ubuntu, pues he leído que en esa distribución es más fácil de instalar.

He aquí los detalles:

Tengo una tarjeta intel 865G.

cuando pongo beryl, en el beryl manager, en la consola me sale esto:

**************************************************************
* Beryl system compatibility check *
**************************************************************

Detected xserver : AIGLX

Checking Display :0.0 ...

Checking for XComposite extension : failed

No composite extension
beryl: No composite extension


Mi xorg.conf es asi:

# /.../
# SaX generated X11 config file
# Created on: 2007-07-02T00:04:23-0500.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [SaX2] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/URW"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/PEX"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/latin2/misc:unscaled"
FontPath "/usr/share/fonts/latin2/75dpi:unscaled"
FontPath "/usr/share/fonts/latin2/100dpi:unscaled"
FontPath "/usr/share/fonts/latin2/Type1"
FontPath "/usr/share/fonts/latin7/75dpi:unscaled"
FontPath "/usr/share/fonts/baekmuk:unscaled"
FontPath "/usr/share/fonts/japanese:unscaled"
FontPath "/usr/share/fonts/kwintv"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/uni:unscaled"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/ucs/misc:unscaled"
FontPath "/usr/share/fonts/ucs/75dpi:unscaled"
FontPath "/usr/share/fonts/ucs/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/misc:unscaled"
FontPath "/usr/share/fonts/hellas/75dpi:unscaled"
FontPath "/usr/share/fonts/hellas/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/Type1"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
FontPath "unix/:7100"
InputDevices "/dev/gpmdata"
InputDevices "/dev/input/mice"
EndSection

Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
EndSection

Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "es"
Option "XkbModel" "pc102"
Option "XkbRules" "xfree86"
EndSection

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
Option "Name" "Sunplus USB OpticalWheel Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection


Section "Monitor"
DisplaySize 312 234
HorizSync 30-71
Identifier "Monitor[0]"
ModelName "SAMSUNG SYNCMASTER"
Option "DPMS"
VendorName "SAM"
VertRefresh 43-160
UseModes "Modes[0]"
EndSection


Section "Modes"
Identifier "Modes[0]"
Modeline "1280x1024" 121.35 1280 1368 1504 1728 1024 1025 1028 1064
Modeline "1024x768" 96.73 1024 1088 1200 1376 768 769 772 808
Modeline "1024x768" 86.18 1024 1088 1200 1376 768 769 772 803
Modeline "1024x768" 74.98 1024 1080 1192 1360 768 769 772 799
Modeline "1024x768" 64.11 1024 1080 1184 1344 768 769 772 795
Modeline "800x600" 60.07 800 840 928 1056 600 601 604 632
Modeline "800x600" 53.14 800 840 928 1056 600 601 604 629
Modeline "800x600" 45.50 800 840 920 1040 600 601 604 625
Modeline "800x600" 38.22 800 832 912 1024 600 601 604 622
EndSection


Section "Device"
BoardName "865 G"
BusID "0:2:0"
Driver "i810"
Identifier "Device[0]"
Option "NoDDC"
VendorName "Intel"
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
EndSection


Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection


Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Screen "Screen[0]"
Option "AIGLX" "true"
EndSection
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"

Section "DRI"
Group 0
Mode 0666
EndSection

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




Muchas gracias de antemano, cualquier ayuda será muy apreciada, no puedo esperar a tener esos efectos en mi escritorio, jeje...


PD: de perdido... alguien sabe de alguna alternativa a beryl para embellecer mi linux? ... digo, por si no logro instalar el beryl, jeje
Has leido "Pre-requisitos.
Tener instaladas una de las siguientes tarjetas gráficas:"
http://en.opensuse.org/Xgl#Hardware_Advisory
Pues claro que he leído, por eso comenté, que tengo una tarjeta gráfica Intel 865G ...
URLs de Referencia