¿Cómo cambio la resolución de pantalla usando la línea de comando de Ubuntu?

44

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

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

Collin
fuente
Siga los procedimientos mencionados en esta respuesta y díganos si ese método resuelve su problema.
Lucio
¿Qué quiere decir con "mientras usa la línea de comando"? Es decir, ¿cuándo y cómo llegar a la línea de comando?
Tanel Mae

Respuestas:

47

Esto funcionó para mí:

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

xrandr -q

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

xrandr --output <OUTPUT> --mode 1024x768

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

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
David Balažic
fuente
66
Hubo una advertencia que decía que no se encontró VGA1 o LVDS
Ramana Reddy
busque la pantalla después del primer comentario, elija el perfil que aparece en la pantalla
Hoai-Thu Vuong
1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080si quieres una línea que detecte automáticamente la salida.
exebook
20

Cambiar resolución de 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 (nuevo modo 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

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

$ sudo xrandr --addmode <Virtual1> 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 el siguiente comando

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

Para que este cambio sea 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"
Ashwini Kumar
fuente
Muchas gracias. ¡Pensé que el cable no lo soportaba!
Simon Baars
7

Sé que es una vieja pregunta pero, para mí, lo 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. Las *marcas utilizadas actualmente la resolución de la pantalla. Para cambiarlo a una de las resoluciones compatibles de la lista anterior, simplemente ejecute el comando:

xrandr -s 800x600

y se cambia la resolución.

Probado en Ubuntu 14.04

Actualizar

A veces, cuando hay muchas frecuencias de actualización (los números a la derecha de los resultados de la muestra anterior xrandr -q), debe especificar la frecuencia de actualización. En ese caso, debe ejecutar el comando:

xrandr -s 800x600 -r 85

Finalmente

Si tiene varias salidas en su placa, o el dispositivo no reacciona, 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. El comando por lo tanto se convierte en:

xrandr -s 800x600 -r 85 --output HDMI-0
JTIM
fuente
1
funcionó bien conmigo en
suse
2
  1. correr xrandr -q | grep "connected primary"

    Este comando muestra todos los dispositivos conectados; no dude en no ver la lista. HDMI-0 connected primary 1920x1080+0+0significa que mi pantalla principal se llama "HDMI-0". Use eso 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, vea el wiki

Lobo
fuente