La mayor comunidad de Debian en español

Instalacion de Beryl en Debian Etch


Imagen de falino

By falino- Publicado13 Noviembre 2006

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.

Imagen de josepablo

¿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.

Imagen de falino

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.

Imagen de minaya

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.

Imagen de monkiky

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...

Imagen de falino

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

Imagen de monkiky

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.

Imagen de jasoriano

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

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

Imagen de falino

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

Imagen de monkiky

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

Imagen de Tigreci

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)

Imagen de monkiky

Respuesta a Pues que quieres que te

Bueno lo he resuelto y no me logro explicar como. Desintale xserver-xgl (con la opcion purge) y heche a correr beryl-manager y funciona todo. Incluso funciona mejor que la vez anterior que lo habia desintalado, por ejemplo ya no se me pegan las aplicaciones que usan GL, antes se me pegaban con xserver-xgl. Lo mismo con las peliculas en pantalla completa.

La idea la saque del foro de beryl. Lo unico malo es que todavia no se me ven las aplicaciones en java (o por lo menos el Netbean)

Imagen de falino

Respuesta a Pues que quieres que te

aqui tienes mi xorg.conf, como puedes ver con todas las resoluciones que soporta y si has instalado los ultimos drvers nvidia como dices tienes que tener instalado NVIDIA server settings, donde puedes configurar la frecuencia, aunque lo hace deforma automatica,se puede forzar la de 75Hz por ejemplo.

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Nov 1 19:47:17 PST 2006

# /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 "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "Files"

# path to defoma fonts
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"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
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" "ExplorerPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "Monitor"
Identifier "A150X1"
Option "DPMS"
EndSection

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

Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV18 [GeForce4 MX 4000 AGP 8x]"
Monitor "A150X1"
DefaultDepth 24
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 1
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection

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

Imagen de jasoriano

las opciones de PCI tal tal y Renderaccel... como que te las da el driver de nvidia directamente no hace falta ponerlas y lo de los refrescos pobres es por el driver nvidia que no se que coño le pasa pero si arrancas con el de los repositorios de sid seguro que logras el refresco que quieres.

Mi ejemplo es que me da una resolucion de 50Hz el driver nuevo y el de los repositorios me da 75Hz sin modificar nada de las X's.

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

Imagen de Tigreci

Respuesta a las opciones de PCI tal

ya pero yo tampoco tenia antes la de los repositorios, tenia la 86 algo y ahora instale la nueve mil y pico y me hace esto, con la de 86 algo me cambiaba las frecuencias el solito, es decir arrancaba una vez y me arrancaba con 60 hz , otro dia me arrancaba con 75 Hhz otras con 85 hz, esta ultima la mayoria de las veces, que es como lo queria, ya que viendolo desde win me admite el monitor 85 hz con 1024 X 768, cuando me iniciaba en menos de 85 cerraba el xserver con control+alt+borrar carazter y listo me ponia la tasa de refresco de 85 Hz, pero ahora ni por esas, ahora va mucho peor, probare a ver lo del nvidia settings.

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

Imagen de pajaro

Despues de seguir todos los pasos, reistalar los drivers de Nvidia me queda la pantalla en negro solo se ve la barra de debajo pero no responde, alquien sabe como solucionarlo.
Un saludo