sábado, 20 de marzo de 2010

Otra forma de cambiar la resolución de ubuntu.

Esta es la otra de las formas de conseguir, que ubuntu reconozca las frecuencias de refresco, que en realidad sabemos que puede sostener nuestro monitor.
Busca en Google la marca y modelo de tu monitor, para conocer que frecuencia de refresco o rate soporta. Sino fuese posible encontrar estos datos en internet puedes lanzar la orden cvt (1), así comprobamos si nuestro monitor soporta la resolución que creemos que puede soportar:

nombre-equipo@nombre-usuario:~$ cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

Yo utilizo un monitor Crystal Britte de Acer de 17", el cual soporta según internet 1440x990 a 60 MHz. ¿Como podemos verificar de que el monitor soporta esta frecuencia de refresco o rate?, tecleamos el formato de la siguiente orden en una terminal:
 gtf (horizontal) (vertical) (rate)
1.- En una terminal, ejecute la orden, con los datos que correspondan a su monitor:
$ gtf 1440 990 60
2.- La consola va mostrar una información similar a esta:
pepe@pepe-laptop:~$ gtf 1440 990 60

# 1440x990 @ 60.00 Hz (GTF) hsync: 61.50 kHz; pclk: 118.08 MHz
Modeline "1440x990_60.00" 118.08 1440 1528 1680 1920 990 991 994 1025 -HSync +Vsync
Utilice los datos después de la palabra Modeline, para comparar con la salida de la orden xrandr.


3.- Ejecute xrandr para saber cual es la frecuencia en la que esta trabajando su monitor en ese momento. La consola va mostrar una información similar a esta:
pepe@pepe-laptop:~$ xrandr
Screen 0: minimum 320 x 240, current 1440 x 900, maximum 1440 x 900
default connected 1440x900+0+0 0mm x 0mm
1440x900 50.0*
1360x768 51.0 52.0
1152x864 53.0
1024x768 54.0
800x600 55.0 56.0
680x384 57.0 58.0
640x480 59.0
576x432 60.0
512x384 61.0
400x300 62.0 63.0
320x240 64.0
 En mi caso no hay problema, ya que ahora mismo mi monitor esta trabajando correctamente, quizás la tuya muestre una menor resolución de trabajo.

4.-Edita el siguiente archivo:
$sudo gedit /etc/gdm/Init/Default
5.-Y añada los datos conseguidos con las ordenes anteriores , añade esto datos por encima de la linea llamada exit 0, utiliza los datos que hayas conseguido tu para tu hardware no copies y pegues estos:
/usr/bin/xrandr –newmode 1440x990_60.00 118.08 1440 1528 1680 1920 990 991 994 1025 -HSync +Vsync
/usr/bin/xrandr –addmode VGA1 1440x990_60.00
/usr/bin/xrandr –output VGA1 –mode 1440x990_60.00
Lo que esta en negrita es lo que tendrás que cambiar por tus datos con las ordenes anteriores.

6.- Reinicie el PC para que se carguen los cambios.
$sudo reboot
7.- Entre en la opción Sistema-Preferencias-Pantalla, y cerciorese de que ya tiene la resolución deseada, la cual puede seleccionar para que se active por defecto.

De esta receta yo solo use algunas ordenes, que eran gft y xrandr para la receta anterior, pero os dejo la receta entera por si os sirve a vosotros. Una cosita mas, si no tenemos los drivers de la tarjeta de vídeo instalados, esto quizás no os servirá para nada.
Aquí podréis mirar algunas cosillas mas si andáis bien de ingles.

(1) Esta orden me la ha pasado el compañero Pedrozo Payares.

2 comentarios:

Anónimo dijo...

Atención, antes de modificar sus archivos de configuración, si su equipo es una PC de escritorio retiren su monitor y conecten otro de preferencia de modelo reciente, enciendan el equipo y verifiquen si aparecen mas opciones de resolución que las que tenían con el monitor original, coloquen de nuevo el monitor original sin apagar el equipo y tendrán las nuevas resoluciones disponibles, saludos.

arriero dijo...

Eso es una forma chapucera de hacer algo que con este tutorial conseguirás sin problemas. Ademas todo el mundo no tiene dos monitores en casa. ;-)