Posts Tagged ‘linux’

0 21
02
2013

Problemas de resolución con Nvidia en Ubuntu

Jueves, febrero 21st, 2013

Por suerte, hoy en día tenemos internet y una comunidad increíble de gente dispuesta a compartir sus conocimientos, vivencias, etc. simplemente para ayudar y aportar a los demás.

Y eso me solucionó el otro día la vida… bueno, quizás la vida sea mucho decir, pero sí me salvó de subsistir con una resolución equivocada en mi instalación de Ubuntu 12.04.

El problema fue el siguiente, después de estar trasteando con los drivers de nvidia en Ubuntu y sus configuraciones, tras reiniciar el ordenador, nos encontramos con una resolución de pantalla incorrecta y muy lejana a la deseada.

¿El primer pensamiento? Vamos a la configuración de Resolución de Monitores, lo cambiamos y a correr… Craso error. Sólo aparece la resolución errónea de 800×600 y no permite realizar ningún cambio.

¿Solución entonces para poder cambiar la resolución de pantalla en Ubuntu?

Primero debemos editar el archivo /etc/X11/xorg.conf, bien accediendo desde el explorador de archivos (siempre con permisos de administrador), o bien desde un terminal bajo línea de comandos


sudo gedit /etc/X11/xorg.conf

* En este caso hemos escogido gedit para editar el fichero, pero podrías elegir otro.

Una vez abierto xorg.conf, buscamos la sección Monitor, que será parecido a esto:


Section "Monitor"
 Identifier "Monitor0"
 VendorName "Unknown"
 ModelName "Unknown"
 HorizSync 28.0 - 33.0
 VertRefresh 43.0 - 72.0
 Option "DPMS"
EndSection

En nuestro caso, aparecían las propiedades HorizSync y VertRefresh con los valores que se indican sobre estas líneas. Los cambiamos por estos nuevos valores:


Section "Monitor"
 Identifier "Monitor0"
 VendorName "Unknown"
 ModelName "Unknown"
 HorizSync 30.0 - 70.0
 VertRefresh 50.0 - 160.0
 Option "DPMS"
EndSection

Estos valores se expresan en Hz y dependen del modelo de tu monitor.

Ahora nos vamos a la sección Screen del mismo fichero /etc/X11/xorg.conf, prestando especial atención a las siguientes propiedades (añádelas si no aparecen en tu fichero):

  • UseEdid: para indicarle que no lea los datos desde EDID
  • MetaModes: para indicarle la resolución de pantalla deseada
  • Modes: para indicarle un conjunto de resoluciones posibles para nuestro monitor / pantalla

Section "Screen"
 Identifier "Screen0"
 Device "Device0"
 Monitor "Monitor0"
 DefaultDepth 24
 Option "UseEdid" "False"
 Option "MetaModes" "1400x1050 +0+0"
 DefaultDepth 24
 SubSection "Display"
 Depth 24
 Modes "1400x1050" "1280x1024" "1024x768" "800x600"
 EndSubSection
EndSection

Ahora reiniciamos el ordenador y esperamos a volver a ver nuestra pantalla con la resolución deseada en bajo nuestro sistema Ubuntu.

Fuente: http://ubuntuforums.org/showthread.php?t=1183319

2 24
08
2012

Conectando MySQL remoto a través de tunel SSH

Viernes, agosto 24th, 2012

Seguramente te habrás encontrado en multitud de ocasiones ante la siguiente situación:

– tienes alojado en un servidor remoto la base de datos MySQL
– el puerto 3306 de MySQL está cerrado para acceder de forma remota
– quieres usar algún cliente, tipo MySQL Query Browser / MySQL Workbench

Lógicamente, al estar el puerto de escucha de MySQL 3306 de forma remota, no podremos acceder bajo un cliente local desde fuera.

Una posible solución para manejar nuestra base de datos, podría ser instalar un aplicativo web como phpmyadmin; o conectarnos por ssh y trabajar bajo línea de comandos sobre MySQL.

Sin embargo, si por comodidad, o por cabezonería, queremos trabajar de forma local conectados a la base de datos externa, utilizando algún tipo de cliente MySQL como los mencionados como MySQL Workbench / MySQL Query Browser, tenemos otra posibilidad, más elegante incluso, que pasa por crear un tunel SSH para acceder a tu servidor de MySQL de manera remota.

Si te encuentras bajo un entorno linux, puedes usar su propio terminal al que ya te encontrarás habituado.

Si por el contrario trabajas bajo sistemas Windows, siempre puedes utilizar algún cliente ssh como PuTTY.

Para ello conectaremos desde el terminal de la siguiente manera:


ssh -N -L 3307:127.0.0.1:3306 userName@remoteHost

para a continuación introducir lógicamente el password para el usuario correspondiente.

Una vez conectado el tunel ssh, es momento de abrir nuestro cliente de MySQL y conectarnos a la base de datos como si en nuestro equipo se encontrara, indicando la ip localhost 127.0.0.1, pero intercambiando el puerto por defecto de MySQL 3306 por el puerto que hayamos indicado en la conexión, en este caso el puerto número 3307.

Conexión MySQL a través de tunel SSH

Conexión MySQL a través de tunel SSH

1 05
05
2012

Cannot locate java installation in specified jdkhome

Sábado, mayo 5th, 2012

Hace algunos días, actualicé mi sistema operativo Ubuntu a su última versión 12.04 LTS Precise Pangolin, y si bien debo reconocer mejoras apreciables en el rendimiento diario del sistema, también me voy encontrando alguna sorpresa inesperada sobre programas usados hasta entonces que se han visto afectados por la actualización.

NetBeans logo

NetBeans logo

Una de esas sorpresas me la encontré hace unos minutos, al intentar abrir el IDE NetBeans, retornando el mensaje de error:

Cannot locate java installation in specified jdkhome

/usr/lib/jvm/…

Do you want to try to use default version?

Parece que la actualización a Ubuntu 12.04 LTS se llevó consigo la actualización de la instalación de Java, y ahora NetBeans es incapaz de localizarla.

Por lo tanto, simplemente vamos a avisar a nuestro IDE NetBeans la ruta donde se encuentra instalado Java para que todo vuelva a la normalidad. Para ello editamos el archivo netbeans.conf que encontrarás bajo

/usr/local/netbeans-7.x/etc/netbeans.conf

y modificamos la variable netbeans_jdkhome indicando tu directorio de instalación Java.