¿Cómo cambio la resolución de la pantalla utilizando la línea de comandos de Ubuntu?

Instalé Ubuntu y la resolución del escritorio es tan grande que solo muestra aproximadamente el 50% de la pantalla, pero se muestra normal al usar la línea de comandos.

¿Qué debo escribir en la línea de comandos para cambiar la resolución de la pantalla del escritorio?

Esto funcionó para mí:

Enumere los nombres de todas sus salidas de video y las posibles resoluciones para aquellos que actualmente están conectados a un monitor:

xrandr -q 

Elija el nombre de la salida de la que desea cambiar la resolución y:

 xrandr --output  --mode 1024x768 

Nota: si se ejecuta desde un terminal de texto, eso no se ejecuta en el entorno gfx, tendrá que agregar un parámetro -d :0 , es decir:

 xrandr -d :0 -q xrandr -d :0 --output  --mode 1024x768 

Cambiar la resolución de la pantalla:

Crea una nueva resolución usando cvt

 $> cvt 1600 900 75 1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz Modeline "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync 

Agregue un nuevo modo a la lista existente (newmode es el nombre y la parte restante es)

 $ sudo xrandr --newmode "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync 

Encuentra la pantalla actual

 $ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/" Virtual1 

Agregar nuevo modo de visualización donde está la salida del comando anterior

 $ sudo xrandr --addmode  1600x900_75.00 

Esto agregará la nueva resolución a su lista existente de resoluciones compatibles. A continuación, puede elegir la opción correcta de la “configuración de pantalla” o siguiendo el comando

 $ xrandr --output Virtual1 --mode "1600x900_75.00" 

Para hacer este cambio permanente,

 $ cat> ~/.xprofile sudo xrandr --newmode "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync sudo xrandr --addmode Virtual1 1600x900_75.00 xrandr --output Virtual1 --mode "1600x900_75.00" 

Sé que es una pregunta antigua, pero para mí lo más simple era hacer

 $ xrandr -q SZ: Pixels Physical Refresh 0 1024 x 768 ( 271mm x 201mm ) 75 70 60 1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56 2 640 x 480 ( 271mm x 201mm ) 85 75 72 60 *3 832 x 624 ( 271mm x 201mm ) *74 4 720 x 400 ( 271mm x 201mm ) 85 5 640 x 400 ( 271mm x 201mm ) 85 6 640 x 350 ( 271mm x 201mm ) 85 

O algo equivalente. El * marca la resolución de pantalla utilizada actualmente. Para cambiarlo a una de las resoluciones compatibles de la lista anterior, simplemente:

 xandr -s 800x600 

y se cambia la resolución.

Probado en Ubuntu 14.04

Actualizar

A veces, cuando hay muchas tasas de actualización (los números a la derecha en los resultados de muestra anteriores de xrandr -q ), debe especificar la frecuencia de actualización. En ese caso deberías escribir:

 xandr -s 800x600 -r 85 

Finalmente

Si tiene varias salidas en su tarjeta o el dispositivo no reactjs, entonces puede extender la línea anterior con la salida, el valor de la salida todavía se encuentra con xrandr -q , en mi caso HDMI-0 . La línea por lo tanto se convierte en:

 xandr -s 800x600 -r 85 --output HDMI-0 
  1. Ejecutar xrandr -q | grep "connected primary" xrandr -q | grep "connected primary"

    Este comando muestra todos los dispositivos conectados; no dude en no grep para ver la lista. HDMI-0 connected primary 1920x1080+0+0 significa que mi pantalla principal se llama “HDMI-0”. Utilízalo en el siguiente comando:

  2. xrandr --output HDMI-0 --auto

    Si tiene una resolución específica deseada, use, por ejemplo:

    xrandr --output HDMI-0 --mode 1920x1080

    Para más información, consulte la wiki.