Instrucciones para instalar Compiz Fusion en FreeBSD (con tarjeta nVidia)

He leído en los foros de Compiz Fusion este mini-how-to, y me ha parecido conveniente anotarlo aquí (si en vez de FreeBSD “a palo seco” usas PC-BSD, ten en cuenta que la versión 1.4 viene con Compiz Fusion y el driver 3D de nVidia, así que en ese caso es mucho más fácil simplemente actualizar el sistema que seguir este tutorial). Si por otra parte te gustan los retos (lo lógico para quien prefiera FreeBSD normal a PC-BSD en una máquina de escritorio) seguramente te interesen las siguientes instrucciones.


Instalo FreeBSD 6.2 release sin ports ni X.

Instalo xorg desde los paquetes via internet
pkg_add ftp://ftp.freebsd.org/pub/FreeBSD/po…l/xorg-7.3.tbz

instalo ports con portsnap
portsnap fetch

extraigo ports con portsnap
portsnap extract

updateo ports con portsnap
portsnap update

instalar gnome desde los paquetes
pkg_add ftp://ftp.freebsd.org/pub/FreeBSD/po…me2-2.18.3.tbz

bajar el driver de nvidia
http://www.nvidia.com/object/freebsd_100.14.19.html

crear link simbólico
/usr/X11R6/lib/xorg/modules -> /usr/X11R6/lib/modules

mover /usr/X11R6/lib/modules/libwfb.so a directorio de backup
/root/backup (en mi caso)

crear links
/lib/libm.so.4 -> /lib/libm.so.3;
/lib/libc.so.6 -> /lib/libc.so.5

Descomprimir en un directorio el driver de nvidia
moverse al directorio donde se extrajo el driver
mover a un directorio de backup /usr/X11R6/lib/modules/libwfb.so
make install (desde dicho directorio)

ejecutar:
nvidia-xconfig –add-argb-glx-visuals –allow-glx-with-composite –composite –randr-rotation –render-accel –render-extension

Editar el archivo /usr/X11R6/bin/startx
agregar en la linea: serverargs=” -ignoreABI”

Instalar mesademos desde los paquetes (Internet)
pkg_add -r mesa-demos

instalar compiz desde los ports
cd /usr/ports/x11-wm/compiz
make && make install

instalar compiz-fusion-plugins-main desde los ports
cd /usr/ports/x11-wm/compiz-fusion-plugins-main
make && make install

instalar compiz-fusion-plugins-extras desde los ports
cd /usr/ports/x11-wm/compiz-fusion-plugins-extra
make && make install

instalar ccsm desde los ports
cd /usr/ports/x11-wm/ccsm
make && make install

instalar git desde los ports
cd /usr/ports/devel/git
make && make install

Ejecutar (desde un directorio fuera de los ports)
git clone git://anongit.opencompositing.org/users/crdlb/fusion-icon
cd fusion-icon && make install

instalar emerald desde los ports
cd /usr/ports/x11-wm/emerald

instalar emerald-themes desde los packages (internet)
pkg_add ftp://ftp.freebsd.org/pub/FreeBSD/po…/packages/All/ emerald-themes-0.5.2

ejecutar X (habiendo seteado gnome-session en .xinitrc) con startx

Abrir una terminal
setear PYTHONPATH al directorio donde se haya compilado el fusion-icon
ejecutar fusion-icon

Espero les sea útil.

¡Gracias a lsantagostini por la info!

Por cierto, estas instrucciones están en inglés aquí | English instructions here

About these ads

6 Comments »

  1. 1
    fer Says:

    Disculpa tengo una tarjeta ASus AGP-v3800m/32m, ¿sabes si este driver me sirve?.

  2. 2
    DaniFP Says:

    El driver del ejemplo creo que no, pero sólo tienes que buscar en esta página para ver qué driver necesitas para tu tarjeta; luego, puedes descargarlo de FreeBSD Graphics Driver Archive.

    Saludos

  3. 3
    carlos Says:

    Amigo, si quisiera instalar Beryl el proceso es similar????, aaaah se necesita hacer desde internet, lo que pasa es k no tengo acceso a internet en la maquina que lo quiero instalar, hay alguna otra forma??

  4. 4
    DaniFP Says:

    Bueno, yo no recomendaría instalar Beryl, pues ya está casi obsoleto :-o Es decir, ahora que se ha fusionado nuevamente con Compiz (formando Compiz Fusion), Beryl es un proyecto que ya no va a seguir siendo actualizado por sí mismo, sino que los esfuerzos ahora irán al citado C.Fusion. Si de todas formas quieres instalarlo, el proceso es parecido, pero tienes que cambiar el nombre de algunos archivos / directorios (ej: /usr/ports/x11-wm/compiz no te serviría).

    Por otra parte, sin acceso directo a internet, la instalación es muy engorrosa; se podría hacer bajando los archivos por separado desde http://releases.compiz-fusion.org/ y teniendo la compatibilidad con linux habilitada, pero aún así tengo dudas de que funcione. Posiblemente, en vez de la capa de compatibilidad tengas que bajarte el árbol de ports también, y desde los ports seguir el proceso aquí descrito, pero indicando que no coja los archivos de Internet, sino del directorio donde los tienes guardados.

    Lo dicho, sin Internet se vuelve muy engorroso y es fácil hacer que se “estropee” algún archivo de configuración importante para el sistema gráfico. Por ello, si lo vas a intentar, te recomiendo que lo hagas sólo si estás bien cómodo con el modo texto o si lo haces en un sistema de pruebas donde no tengas nada que perder en caso de que se fastidien las X.

    Saludos y suerte!

  5. 5
    carlos Says:

    Gracias por la explicacion. Voy a intentarlo a ver que sale.

  6. 6
    fer Says:

    Oye es necesario instalar las versiones mas nuevas de xorg y gnome
    porque cuando trato de instalar Xorg (ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-current/All/xorg-7.3_1.tbz)
    me marca problemas con varios paquetes como xproto-7.0.10 no lo encuentra ya que solo aparece la version xproto-7.0.10_1.tbz y asi pasa con otros.


RSS Feed for this entry

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: