Instalacion de Beryl en Debian Etch

Despues de conseguirlo en etch, he decidido publicar este manual para aquellos que quieran el escritorio 3D en etch, este manual es desde cero, por lo que esta tambien la instalacion de los drivers nvidia, pues es una tarjeta que suele dar problemas:


Drivers nvidia

Para tener aceleracion 3D: “necesarios”


              
#apt-get install linux-source
#apt-get install linux-headers

              

Descargar el driver de la pagina de nvidia, en mi caso:


              
NVIDIA-Linux-x86-1.0-9629-pkg1.run

              

instalarlo en modo consola con:


              
# sh NVIDIA-Linux-x86-1.0-9629-pkg1.run

              

siguiendo todos los pasos, cuando se reinicia el equipo ya vemos el logo de nvidia, ya tenemos aceleracion 3D. Ahora procedemos a instalar:


              
# apt-get install mesa-utils

              

y comprobamos la aceleracion 3D:


              
$ glxinfo

              

(en la tercera linea debe aparecer “direct rendering: Yes”. Tambien se puede comprobar con:


              
$ glxgears

              

(aparecen unos engranajes girando)


Configuracion NVIDIA GeForce MX400 para beryl (NVIDIA en general)

Editaremos xorg.conf:


              
# nano /etc/X11/xorg.conf

              

Se abrirá nano con dicho archivo listo para editar, busca la sección modules y comenta los siguientes (si estan, en mi caso no estaban por lo tanto nada):


              
# Load "GLcore"
# Load "dri"

              

Ahora, ahi mismo en modules, si no está, agrega este:


              
Load "glx"

              

El siguiente paso es ir a la sección device. buscala y revisa que estas opciones existan y estén como se indica:


              
Section "Device"
Identifier "NO MUEVAS LO QUE DIGA AQUI"
Driver "nvidia" #<-Debe decir esto
BusID "PCI:1:0:0" #<-Adivina. No lo cambies tampoco -_-
#Agrega estas opciones si no estan.
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
EndSection

              

En la seccion screen añade lo siguiente:


              
Option "AddARGBGLXVisuals" "True"

              

Casi terminamos, solo es necesario que al final del archivo agregues esto:


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

              

Reinicia


Instalar Beryl

En modo superusuario agregaremos los repositorios necesarios:


              
# nano /etc/apt/sources.list

              

Agregar los repositorios de Quinnstorm


              
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main

              

Si usas edgy en un AMD64, agrega este


              
deb http://ubuntu.beryl-project.org/ edgy main-edgy main-edgy-amd64

              

Acto seguido actualizamos la lista de paquetes con:


              
# apt-get update

              

Ahora ya podemos instalar Beryl:


              
# apt-get install xserver-xgl libgl1-mesa xserver-xorg
libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins
beryl-plugins-data beryl-settings emerald emerald-themes

              

Ahora ya tenemos Beryl instalado. Necesitamos crear el script que iniciará nuestra sesión en XGL:


              
# nano /usr/bin/startkdexgl.sh

              

dentro del documento que se crea agregamos esto:


              
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
# Iniciar kde
exec startkde

              

Guardamos y cerramos. Lo anterior lo llamaremos al iniciar una sesion que crearemos ahora:


              
# nano /usr/share/xsessions/kde-xgl.desktop

              

Dentro del recien creado documento escribimos esto:


              
[Desktop Entry]
Encoding=UTF-8
Name=kde-xgl
Exec=/usr/bin/startkdexgl.sh
Icon=
Type=Application

              

Guardamos y cerramos nuevamente. Debemos dar permisos de ejecución a estos dos archivos, asi que ejecutamos:


              
# chmod 755 /usr/bin/startkdexgl.sh
# chmod 755 /usr/share/xsessions/kde-xgl.desktop

              

Ahora solo nos falta indicar que queremos que se ejecute beryl al inicio, por lo que crearemos un script para ello. ejecuta en la terminal el siguiente comando para crearlo:


              
# nano ~/.kde/Autostart/startberyl.sh

              

Dentro de dicho archivo escribe lo siguiente:


              
#!/bin/bash
beryl-manager

              

Ahora dale permisos de ejecución:


              
chmod +x ~/.kde/Autostart/startberyl.sh

              

Ahora podemos reiniciar y al entrar, seleccionar la nueva sesion kde-xgl. La pantalla se queda sólo con el fondo:

pulsar: control + alt + la tecla borrar carácter

seleccionar sesion kde

Mi agradecimiento a todos los miembros del foro que han hecho posible este manual

[page_break]

Instalacion de Beryl en Debian Etch (Revisado 28/01/07)

El pasado 13 de Noviembre se publico mi articulo Instalación de Beryl en Debian Etch que puede leerse en esta web, debido a que he recibido algunos email diciendome que no les funciona y pidiendo mas información he decidido rectificar el articulo anterior, pues despues de reinstalar Beryl varias veces, creo que el procedimiento correcto para instalarlo en etch es el que expongo a continuación:

En primer lugar uno de los errores que daba es que al instalar los paquetes de beryl cuando el driver de NVIDIA esta instalado este pone el direct rendering=no
por lo que en esta revision deveriamos empezaremos por instalar beryl, pero, como a mi me funciona perfectamente, expondre el procedimiento he seguido yo:

Instalar driver NVIDIA

Descargar el driver de la pagina de nvidia, en mi caso:


              
NVIDIA-Linux-x86-1.0-9629-pkg1.run

              

instalarlo en modo consola con:


              
# sh NVIDIA-Linux-x86-1.0-9629-pkg1.run

              

(en el anterior manual, omiti que al final de la instalacion del driver nos pregunta si queremos que configure xorg, a lo que devemos contestar que si)
siguiendo todos los pasos, cuando se reinicia el equipo ya vemos el logo de nvidia, ya tenemos aceleracion 3D. Ahora procedemos a instalar:


              
# apt-get install mesa-utils

              

y comprobamos la aceleracion 3D:


              
$ glxinfo

              

(en la tercera linea debe aparecer “direct rendering: Yes”)

una vez hemos hecho esto, hay que configurar el archivo xorg.conf:

Configuracion de xorg.conf

(lo editamos como root)


              
# nano /etc/X11/xorg.conf

              

Y en la sección device añadiremos unas lineas debiendo quedar asi:


              
Section "Device"
   
Identifier     "NVIDIA Corporation NV18 [GeForce4 MX 4000 AGP 8x]"
    Driver         "nvidia"
    BusID "PCI:1:0:0"
   Option "RenderAccel" "true"
   Option "AllowGLXWithComposite" "true"
   Option "AddARGBGLXVisuals" "true"

              

al final añadiremos estas lineas tambien:


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

              

Instalar Beryl (como Root)

Primero agregaremos los repositorios necesarios:


              
# nano /etc/apt/sources.list

              

Agregar los repositorios de Quinnstorm


              
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main

              

Acto seguido actualizamos la lista de paquetes con:


              
# apt-get update

              

Ahora ya podemos instalar Beryl:


              
# apt-get install libgl1-mesa libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings emerald emerald-themes

              

(Podeis observar que he suprimido los archivos xserver-xgl xserver-xorg esto es debido a que xserver-xgl entraba en confricto con los drivers de nvidia, causando muchos de los problemas y en nuestro caso el server-xorg ya esta instalado)

Y aquí viene otra de las grandes diferencias, en el articulo anterior explique como se creaba un script para iniciar sesion en Xgl, pues bien esto no es necesario, pues no vamos a utilizar ninguna sesion xgl, si no la sesion KDE, lo que si tenemos que crear es un script para que beryl se arranque al iniciar KDE:

Para ello ejecutamos en la terminal el siguiente comando para crearlo:
(en modo usuario, no root)


              
$ nano ~/.kde/Autostart/startberyl.sh

              

Dentro de dicho archivo escribe lo siguiente:


              
$!/bin/bash
beryl-manager

              

(nota: la $ no debe ponerse, esto ha creado algunas confusiones)

Ahora le damos permisos de ejecución:


              
$ chmod +x ~/.kde/Autostart/startberyl.sh

              

Bueno, ahora debemos comprobar que nuestro driver NVIDIA sigue teniendo aceleracion, direct rendering=yes, para ello ejecutamos glxinfo y lo comprobamos, si el direct rendering esta en yes, perfecto reiniciamos y ya nos arrancara kde con Beryl, si direct rendering esta en no, como fue mi caso se soluciona reinstalando el driver de nvidia y como dije antes dejando al final que configure xorg.

con esto ya nos arrancara beryl siempre con kde, pero que pasa si queremos utilizar el gestor normal de ventanas, pues en el diamante rojo que aparece en el area de notificacion, cambiar el gestor de ventanas a kde, y se pasara automaticamente a kde, con la ventaja de que si reiniciamos el equipo kde se ejecutara con su gestor aunque arranque beryl, para cambiar nuevamente a beril lo mismo con el gestor de ventanas.

por ultimo si el gestor de ventanas se cerrara, se puede volver a abrir con el comando beryl-manager.

Espero que disfruteis de vuetro escritorio 3D y que entre todos sigamos mejorando debian, suerte y hasta pronto.

Enviado por josepablo el 14 Noviembre, 2006 - 18:07.

¿No deberías poner los repositorios de Dapper en vez de los de Edgy?
Dudo que se instalen paquetes de Edgy en Etch si Edgy usa la versión 2.4.1 de libc y Etch la 2.3.6.

Enviado por falino el 14 Noviembre, 2006 - 18:51.

Respuesta a ¿No deberías poner los repositorios

Perdon es un error deberia poner esto:

Si usas edgy en un AMD64, agrega este

deb http://ubuntu.beryl-project.org/ edgy main-edgy main-edgy-amd64

Me olvide poner que tambien se puede instalar en kubuntu.

En Debian tienes razon, no sirve.

Enviado por minaya el 14 Noviembre, 2006 - 18:57.

Esta bien el que lo hayas explicado para kde dado que casi todos los manuales van dirigidos a gnome. Yo use esta guía, que en realidad viene a ser lo mismo.
http://wiki.beryl-project.org/index.php/Install/Debian/XGL

Salu2

---
"anis-live" mi livecd basado en metadistros.

Enviado por monkiky el 14 Noviembre, 2006 - 20:28.

Respuesta a Esta bien el que lo

Hola, segui al pie de la letra tu tutorial y tambien el del wiki. aunque debo confesar que he intentado hacer esto desde hace tiempo y lo unico que consigo es que al cargar beryl la pantalla se pone en blanco. Sin embargo xgl funciona ya que puedo rotar el escritorio y las aplicaciones siguen corriendo, pero no logro ver nada.

Googleando por ahi encontre que reinstalando los driver de nvidia se solucionaba, pero ni aun asi se arregla.

Si alguno tiene este problema por favor ayudeme...

Enviado por falino el 14 Noviembre, 2006 - 20:44.

Respuesta a Hola, segui al pie de

Te aconsejo, que leas la seccion:

Configuracion NVIDIA GeForce MX400 para beryl (NVIDIA en general)

en un principio, a mi tambien me pasaba lo mismo y lo solucione asi.

saludos

Enviado por monkiky el 14 Noviembre, 2006 - 22:17.

Respuesta a Te aconsejo, que leas la

Perdona pero no he podido encontrar ese tema en general, no tendrias el link por ahi si no es mucha la molestia.

Enviado por jasoriano el 14 Noviembre, 2006 - 22:20.

No hace falta instalar el linux-source ya que con los headers sobra....

---
Cuanto mas lejos buscas una solucion, mas cerca de ti esta.

Enviado por falino el 14 Noviembre, 2006 - 22:28.

Respuesta a No hace falta instalar el

Espero que asi te quede mas claro, esto es muy importante, al pie de la letra, no sunciona si no esta igual.

Configuracion NVIDIA GeForce MX400 para beryl (NVIDIA en general)

Editaremos xorg.conf:

# nano /etc/X11/xorg.conf

Se abrirá nano con dicho archivo listo para editar, busca la sección modules y comenta los siguientes (si estan, en mi caso no estaban por lo tanto nada):

# Load "GLcore"
# Load "dri"

Ahora, ahi mismo en modules, si no está, agrega este:

Load "glx"

El siguiente paso es ir a la sección device. buscala y revisa que estas opciones existan y estén como se indica:

Section "Device"
I
dentifier "NO MUEVAS LO QUE DIGA AQUI"
Driver "nvidia" #<-Debe decir esto

#Agrega estas opciones si no estan.

BusID "PCI:1:0:0"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"

EndSection

En la seccion screen añade lo siguiente:

Option "AddARGBGLXVisuals" "True"

Casi terminamos, solo es necesario que al final del archivo agregues esto:

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

Reinicia

Enviado por monkiky el 14 Noviembre, 2006 - 22:53.

Respuesta a Espero que asi te quede

Hola, esto ya lo había hecho, sin embargo el prblema aún continua. Una vez lo resolvi convirtiendo un paquete de SuSE mediante alien y ahi funcionó pero luego no pude desintalar es paquete y no me dejaba instalar nada más porke lo marcaba como roto (necesitaba unos scripts de Suse). En fin si sabes de alguna otra solución me avisas.

PD: Mi tarjeta de video es una nvidia GeForce 7300

Enviado por Tigreci el 14 Noviembre, 2006 - 23:10.

Pues que quieres que te diga, despues de hacer todo esto mi sistema no me hace ni puñetero caso a los valores de resolucion de pantalla, configurados en el xorg, me mete incluso resoluciones 320x175, esto es la monda todo todo al pie de la letra, mis kernel headers and sources ultimo driver nvidia, modificaciones del xorg-conf archivos .sh todo, y ahora me va peor porque la maxima frecuencia que me admite es de de 62 Herzios, que no se ni de donde coge ese valor, esto me ha perdido completamente

---
La seguridad es solo un estado mental.
(No se que hacer en www.pozeicos.com)