Jump to content
Sign in to follow this  
Tomas10

Ubuntu | Agregar resoluciones de pantalla

Recommended Posts

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

 

 

UBUNLOG OFICIAL

  • Upvote 3
  • Thanks 1

Share this post


Link to post
Share on other sites

Metodo Similar, realizado en Kali Linux.

 

En esta mini-guía explicaré cómo cambiar la resolución de nuestro SO y adecuarla a nuestra pantalla. Actualmente la mayoría de sistemas Linux reconocen las características de nuestras pantallas y se adaptan a ellas, pero puede haber casos en los que necesitemos cambiar la resolución a nuestro gusto, en mi caso utilizo Virtualbox, la cual no me permitía tener una buena resolución.

Para cambiar la resolución usaremos el comando “xrandr” (X Resize & Rotate), ejecutamos:

 

    root@kali:~# xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 32000 x 32000
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0
       1440x1050      60.0
       1280x960       60.0
       800x600        60.0
       640x480        60.0


Esto nos mostrará las resoluciones que podemos elegir, usando la opción --help podréis saber más sobre este comando. Donde pone current nos aparece qué resolución estamos utilizando. Nosotros lo que haremos será crear un nuevo modo/resolución concorde a nuestra pantalla. Usaremos el comando “cvt” (también funciona con el “gtf”) ya que para crear el modo se necesitan varios datos sobre tamaño, rotación… En mi caso quiero una resolución de 1366x768 a 60 hz:
 

 

    root@kali:~# cvt 1366 768 60
    # 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
    Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

 

    root@kali:~# gtf 1366 768 60
    # 1368x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 85.86 MHz
    Modeline "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync

 


Con esto me aparece el “modeline” que tendré que utilizar para mi resolución, suele ser diferente para cada uno, dependiendo de la pantalla que se use. Para crear el nuevo modo tipeamos xrandr --newmode <<aquí el modeline que hemos obtenido con cvt o gtf>>:

 

    root@kali:~# xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync


Escribiendo xrandr nos aparecerá que hay un nuevo modo:

 

    root@kali:~# xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 32000 x 32000
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0
       1440x1050      60.0
       1280x960       60.0
       800x600        60.0
       640x480        60.0
      1368x768_60.00 (0x154)   85.2MHz


            h: width  1368 start 1440 end 1576 total 1784 skew    0 clock   47.8KHz
            v: height  768 start  771 end  781 total  798           clock   59.9Hz


Ahora solo faltará añadirlo a la lista de modos disponibles, donde yo he puesto VBOX0 tenéis que poner el nombre de vuestra tarjeta gráfica que aparece en la información que nos da xrandr:
 

 

    root@kali:~# xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 32000 x 32000
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0
       1440x1050      60.0
       1280x960       60.0
       800x600        60.0
       640x480        60.0
      1368x768_60.00 (0x154)   85.2MHz


            h: width  1368 start 1440 end 1576 total 1784 skew    0 clock   47.8KHz
            v: height  768 start  771 end  781 total  798           clock   59.9Hz


Una vez hemos añadido el modo solo faltará aplicar la resolución al monitor:

 

   root@kali:~# xrandr --output VBOX0 --mode 1368x768_60.00


Ya está, pantalla completa y con una buena resolución.

Si nos equivocamos y queremos borrar el nuevo modo usamos la opción --delmode estando previamente en otro modo, ya que si no, nos daría error:
 


 

    root@kali:~# xrandr -s 0
    root@kali:~# xrandr --delmode VBOX0 1368x768_60.00
    root@kali:~# xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 32000 x 32000
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0
       1440x1050      60.0
       1280x960       60.0
       800x600        60.0
       640x480        60.0
      1368x768_60.00 (0x154)   85.2MHz


            h: width  1368 start 1440 end 1576 total 1784 skew    0 clock   47.8KHz
            v: height  768 start  771 end  781 total  798           clock   59.9Hz


Como podemos ver, el modo se ha borrado pero siguen ahí los datos de la resolución, para eso usaremos la opción --rmmode:

 

    root@kali:~# xrandr --rmmode 1368x768_60.00
    root@kali:~# xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 32000 x 32000
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0
       1440x1050      60.0
       1280x960       60.0
       800x600        60.0
       640x480        60.0


El problema es que cada vez que se apaga el sistema se pierden las configuraciones y es una pérdida de tiempo. Actualmente en la mayoría de sistemas Linux no hace falta tanta cosa, ya que la tecnología ha evolucionado y pueden detectar la configuración adecuada. Pero en este caso, la virtualbox no me detectaba la configuración y tenía que ir cambiando cada vez y llega a ser cansado.

Para arreglarlo definitivamente lo que podemos hacer es crear un script muy simple y haciendo que se ejecute al inicio, (ponemos el nombre que queramos y lo guardamos con la extensión .sh):
 

    #!/bin/sh
    xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
    xrandr --addmode VBOX0 1368x768_60.00
    xrandr --output VBOX0 --mode 1368x768_60.00


Una vez hecho el script, que simplemente son los comandos que hemos utilizado anteriormente, pulsamos sobre él con el botón derecho, propiedades, permisos y seleccionamos la casilla de: “permitir ejecutar el archivo como un programa”.

Una vez hecho esto, vamos a Aplicaciones, Herramientas del sistema, Preferencias, Aplicaciones al inicio. Cuando se nos abra la ventana, pulsamos en añadir y donde pone nombre, ponemos algo para distinguirlo, en mi caso he puesto “Resolución”, pulsamos en examinar, seleccionamos nuestro script y damos en añadir.

Con esto habremos acabado. Ahora cada vez que se inicie el sistema se pondrá con la resolución que queremos. Este “tutorial” es también aplicable a todo sistema Linux, teniendo en cuenta que las rutas como podrían ser “preferencias del sistema”… pueden variar, pero todas mantienen un patrón.

Fuente: https://propanotriol.wordpress.com/2013/04/20/cambiar-resolucion-en-kali-linux/

Fuente: https://hackxcrack.net/foro/gnu-linux/cambiar-resolucion-de-pantalla-en-kali-linux(tuto)/

 

  • Upvote 2
  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...