sábado, 25 de febrero de 2012

Configurar Resolucion en Ubuntu despues de la Instalación (Tutorial)


A menudo después de la instalación de una distribución de Linux (en mi caso) Ubuntu me ha pasado que nunca queda con la resolución de pantalla correcta.


 La que va de acuerdo a mi monitor es 1360x768 con una tasa de fresqueo de 60Hz. Resulta que cuando intento modificar la resolución solo me aparece máximo de 640x480, las imágenes y todo en general se ve demasiado grande y no me deja trabajar bien.


 He buscado la forma de solucionar este tipo de problemas buscando en la web pero siempre encontraba que mandaban a modificar el archivo "xorg.conf" pero esto es algo muy tedioso y me parece complicado puesto que en las ultimas versiones de ubuntu han suprimido este archivo y tocaría hacerlo desde cero.
 En las distribuciones ultimas de ubuntu este tipo de problema lo podemos resolver a través de un script el cual incrustaremos en unos archivos de sistema.


Primero que todo debemos saber a donde queremos llegar, me refiero a que debemos saber cual es la resolución óptima de nuestro monitor. En mi caso es 1360*768 y 60Hz la frecuencia de fresqueo, no se si existe forma de averiguar esto en ubuntu pero en mi caso lo supe porque cuando tenia Windows en mi equipo, esa era
la resolucion en que siempre trabajo.

Sugundo debemos abrir la "Terminal" y ejecutamos el comando: gtf 1380 768 60
Vemos que lo digitado fue el valor de la resolución seguida de la frecuencia.
Nos arrojara algo como esto:
# 1376x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 86.24 MHz
Modeline "1376x768_60.00" 86.24 1376 1448 1592 1808 768 769 772 795 -HSync +Vsync


Guardamos esta información arrojada para utilizarla mas adelante.

Tercero procedemos a ejercutar "Terminal" y tecleamos: sudo nautilus
Esto para entrar en modo root y poder modificar archivos de sistema.
A continuación se nos abrirá una ventana y nos dirigimos a la ruta por medio de carpetas: "sistema de archivos" - /etc/gdm/PreSession y abrimos el archivo "Default"
En esta ubicación vamos a incrustar un código que va a modificar la resolución únicamente del inicio de sesión; De la siguiente manera:


#!/bin/sh
#
# Note that any setup should come before the sessreg command as
# that must be 'exec'ed for the pid to be correct (sessreg uses the parent
# pid)
#
# Note that output goes into the .xsession-errors file for easy debugging
#
PATH="/usr/bin:$PATH"

#if [ -x '/usr/bin/xsplash' ];
#then
# /usr/bin/xsplash --daemon
#fi

#Customización xrandr
cvt 1360 768
xrandr --newmode "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 1360x768_60.00
#Fin customización

/sbin/initctl -q emit desktop-session-start DISPLAY_MANAGER=gdm




Ese código lo reemplazamos, borramos todo lo que nos apareció en ese archivo y colocamos lo que puse anteriormente y guardamos los cambios. ACLARO que lo que puse en negrilla lo deben modificar de acuerdo a su resolución lo que les arrojo la terminal al usar el comando "gtf". En cuanto a lo que dice VGA1 es la salida de vídeo del PC que depende el caso puede ser VGA1, VGA-0, DVI-0, DVI-1

Cuarto vamos a la siguiente ubicación a la que también podemos llegar directamente a través de consola(Terminal): sudo gedit /etc/gdm/Init/Default 
Nota: Cuando escribimos en consola debemos tener cuidado con las mayúsculas y minúsculas puesto que la terminal es "Case sensitive" (literalmente sensible a las mayúsculas/minúsculas)

Cuando se nos abra el archivo de la ruta anterior nos dirigimos al final de este y justamente una linea antes de fin donde dice: exit 0

Alli antes de esa linea vamos a agregar estas tres lineas de codigo nuevas:


/usr/bin/xrandr --newmode 1360x768 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync

/usr/bin/xrandr --addmode VGA1 1360x768

/usr/bin/xrandr --output VGA1 --mode 1360x768


Nuevamente ACLARO que lo que esta en negrilla lo deben personalizar de acuerdo a su monitor.




Después de esto le damos guardar al documento y reiniciamos el sistema.


Listo en la próxima reiniciada el equipo debe aparecernos con la resolución configurada, sino aparece entonces debemos irnos a la opción de "Monitores" y buscar la resolución que configuramos que ahora si nos debe aparecer

No hay comentarios:

Publicar un comentario