12.11.08

Ubuntu 8.10 y efectos de escritorio en Dell XPS M1330

En mi caso, el portátil va equipado con la tarjeta gráfica NVidia GeForce 8400M GS, la cual es una tarjeta bastante buena.


Para que funcionen los efectos de escritorio tienes que habilitar el controlador de licencia privada de NVidia (Sistema > Administración > Controladores de hardware). Recomiendan la versión 177.


El problema de habilitarlo es que sencillamente no funciona, por lo menos para la versión de 64 bits de la Ubuntu 8.10 y la versión del controlador 177, no se si pasa lo mismo con la Ubuntu de 32 bits, no lo he probado (¿alguien puede aportar algún comentario al respecto?).


La solución pasa por sencillamente actualizar el firmware de tu Dell XPS M1330, y tienes que actualizarlo a la última versión disponible (la A13), haz clic aquí para ir a la página de Dell.


A partir de ese momento parece que se soluciona el problema. Además, no se si son imaginaciones mías, pero me da la impresión de que se reduce notablemente la temperatura del procesador.

Saludos.

14.2.08

Instalando la extensión Yagitalk en Firefox con Ubuntu 7.10 edición 64 bits


Navegando por la página de extensiones de Firefox encontré una extensión llamada Yagitalk. Es una extensión que añade facilidades de lectura (texto a voz) a nuestro navegador en Linux (supongo que si te empeñas también puedes instalarlo en Windows(R) con cygwin... pero ¿tiene algún sentido?).

Es una extensión maravillosa, puedes configurarla para que lea la página al cargarla, o bien, para que solo lea el texto seleccionado. Además, puede pasar el texto leído a un archivo de sonido a MP3... ¿no es increíble?

Esta extensión utiliza Java y un sintetizador de voz muy conocido llamado Festival, y es relativamente sencilla de instalar... pero podemos encontrarnos con algunos problemas cuando lo hacemos en un Linux de 64 bits.

Los problemas vienen dados porque Yagitalk necesita el plug-in de Java en nuestro navegador web. Resulta que la ultima edición de Java (Java 6) para procesadores de 64 bits no tiene (entre otras cosas) un plug-in de Java para Firefox... ¿solución? Tendremos que instalar una versión anterior, la 1.4.2.

He leído por ahí que se puede utilizar la versión de 32 bits del plug-in de Java 6 con Swiftfox en un Linux de 64 bits (un navegador compilado para plataformas especificas que va bastante mas rápido)... pero hay otro problema en esto, resulta que YagiTalk no es una extensión compatible con Swiftfox... luego, no queda mas remedio que usar Firefox :-(.

Para instalar la versión 1.4.2 del plug-in (este si esta para 64 bits y además estará en el repositorio de Ubuntu), abrimos un terminal y ejecutamos lo siguiente (recuerda, la almohadilla # no hay que ponerla en el terminal):

#sudo apt-get install j2re1.4-mozilla-plugin

Perfecto... ya esta instalado. Ahora hay que decirle a Firefox que utilice el plug-in. Para ello, primero accedemos al directorio de plug-ins de firefox:

#cd /usr/lib/firefox/plugins

y ejecutamos creamos un enlace con el plug-in:

#sudo ln -s /usr/lib/j2se/1.4/jre/plugin/amd64/mozilla/libjavaplugin_oji.so

Pero cuidado, ¡¡ Si tenemos instalados la versión del plug-in de IcedTea y/o GCJ no funcionará !! Comprueba que no tienes los siguiente vínculos en el directorio de plug-ins de Firefox:

# ls
libgcjwebplugin.so
libjavaplugin.so
...


Si los tienes, eliminalos (o muevelos a otra carpeta):

#sudo mkdir tmp
#sudo mv libgcjwebplugin.so tmp
#sudo mv libjavaplugin.so tmp


Perfecto! Ya tienes el plug-in de java (una versión antigua... pero operativa).

Ahora necesitamos instalar "Festival Speech Synthesis System", o sea, "Festival". Esto lo podemos hacer también en el terminal, instalando lo siguientes paquetes:

#sudo apt-get install festival festlex-oald festlex-poslex festvox-don festvox-ellpc11k festvox-rablpc16k

Esto instalará algunos paquetes mas de los necesarios (voz española y británica)... en Yagitalk podemos configurar la voz que queremos utilizar.

Ahora, ya podemos instalar Yagitalk en Firefox, para nuestro Linux de 64 bits.

9.2.08

JDeveloper 10.1.3.2, Linux y procesadores de 64 bits

Cuando instalas un sistema operativo de 64 bits en un procesador de 64 bits (cosa bastante normal), todo el software que instalas tiene que estar compilado para 64 bits. ¿Vaya chorrada no? Pues sí, el problema es que eso afecta a cosas que, en principio, no debería afectar.

JDeveloper es una herramienta desarrollada en java, que se ejecuta en java, y en fín... ¡java!. ¿Por que no se ejecuta en mi edición de 64 bits de Ubuntu 7.10?

Esta bien, analicemos:
  • Me he descargado la edición de 64 bits del JDK 1.5.0_14 (la ultima versión a fecha de 9/2/2008), y lo he descomprimido en /opt/jdk1.5.0_14.

  • En el archivo $(JDEVELOPER_HOME)/jdev/bin/jdev.conf (donde $(JDEVELOPER_HOME) es el directorio donde esta descomprimido el Jdeveloper 10.1.3.2), he escrito donde esta el JDK mediante la siguiente línea de configuración:

    • SetJavaHome /opt/jdk1.5.0_14
Intentamos ejecutar jdeveloper y ...

Oracle JDeveloper 10g 10.1.3.2
Copyright 1997, 2006 Oracle. All Rights Reserved

Error: hotspot VM not supported
Error: JDeveloper can't recognize the JDK version


es decir... no se ejecuta. ¿Solución? Parece que la maquina virtual de java hotspot (Java HotSpot Client VM) no esta en la edición de 64 bits. Raro, ¿no?... por lo menos a mí me lo parece, probaremos a decirle a JDeveloper que en vez de usar la “hotspot” use la “server”, a ver si así funciona. Para ello, cambiamos la siguiente línea de configuración de jdev.conf:

SetJavaVM hotspot

por la siguiente:

SetJavaVM server

Resultado: ¡¡ Funciona !!