Ubunlog David Yeshael  

Cómo añadir resolución de pantalla personalizada en Ubuntu

Xrandr

Dentro de los problemas más comunes que me encontré cuando migre por primera vez a Ubuntu fue el tema de las resoluciones de pantalla y unos cuantos problemas adicionales con la detección de Hardware, les estoy hablando de hace 10 años, en ese entonces contaba con un equipo para juegos.

Para ello usaba 3 monitores y usaba los puertos de la tarjeta gráfica y adicional a ella con el puerto de la tarjeta madre, cosa que en Windows es posible más sin en cambio en Linux no lo he logrado hacer.

De todas formas no es algo que requiera por ello como muchos sabrán en Windows se emulan todas las resoluciones posibles mientras que en Linux solo las adecuadas por así decirlo por lo que cuando quería hacer pantallas espejo me topé con un gran problema, ya que al usar los puertos VGA solo me desplegaba ciertas resoluciones mientras que con DVI y HDMI otras cosa que me genero conflicto.

Para ello me encontré con Xrandr una pequeña herramienta que me ayudo a solucionar mis problemas. En este caso debemos de tener todos los monitores que vamos a ocupar o si es solo uno no tenemos problema.

En el primer paso vamos a habilitar una resolución más a nuestra configuración de monitores, primero verificamos la opción que queremos tener con nuestro monitor y nuestra tarjeta gráfica, en mi caso me interesa habilitar la resolución 1280×1024.

Ahora es importante revisar que resoluciones puede soportar nuestro monitor así como sobre qué frecuencia trabaja.

Ya investigado esto, con estos datos los obtenemos con esta sintaxis:

gtf 1280 1024 70

Esta línea de comando me arrojo algo parecido a lo siguiente:

# 1280×1024 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz
Modeline “1280x1024_70.00” 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Lo que a nosotros nos interesa es lo siguiente:

96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Antes de ello solo debemos ejecutar en terminal lo siguiente:

Xrandr

Donde nos arrojara información sobre nuestros monitores, aquí los identificaremos, en mi caso cuento con VGA-0 DVI-1 y HDMI-1

Luego de obtener los datos para agregar a los modos de pantalla procedemos a agregar estos modos de la siguiente forma, añadiendo lo que nos arrojó el comando anterior:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

Luego de ejecutar esta línea anterior, la cual agrego el nuevo modo de resolución de nuestra Pantalla, ejecutamos la siguiente línea de comando, agregare la resolución a los monitores HDMI y DVI:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

Y finalmente procedemos a habilitar las resoluciones

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

Ya con esta última línea de comando tenemos habilitado el modo de resolución que queremos en nuestro Ubuntu y podemos escogerlo desde Sistema > Preferencias > Monitores o bien podemos habilitarlo simplemente ejecutando esta línea de comando (en mi caso):

xrandr -s 1280x1024_70.0

Por ultimo solo les puedo comentar que este proceso solo es válido durante nuestra sesión que tenemos por lo que al reiniciar el sistema los cambios aplicados no se guardan, para solucionar este problema podemos crear un script que se ejecute al inicio.

O podemos hacer uso  de lo siguiente, abrimos el siguiente archivo y editamos:

sudo gedit /etc/gdm/Init/Default 

Buscaremos las siguientes líneas:

PATH=/usr/bin:$PATH
OLD_IFS=$IFS 

Y justo debajo de ellas, en mi caso añado lo siguiente:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

Otro es crear un bash que ejecute los mismos comandos, pero en mi caso me quedo con lo anterior.

#!/bin/bash
# setting up new mode
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync
xrandr --addmode DVI-1 1280x1024_70.00
xrandr --addmode HDMI-1 1280x1024_70.00
xrandr --output DVI-1 --mode 1280x1024_70.0
xrandr --output HDMI-1 --mode 1280x1024_70.0
##sleep 1s
##done

No soy un experto creando bash, pero sería algo así, si alguien quiera apoyar a perfeccionarlo se le agradecería.

Dentro de lo que cabe sigue siendo para mí una solución que al paso del tiempo no ha dejado de ser efectiva, si conoces algún otro método o aplicación no dudes en compartirlo ya que te estaré muy agradecido.

El artículo Cómo añadir resolución de pantalla personalizada en Ubuntu ha sido originalmente publicado en Ubunlog.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.