¿Cómo configuro una resolución de monitor que no está disponible en el cuadro de diálogo Configuración de pantalla?

Respuestas:

16

(1) Obtenga Modeline para la resolución deseada

Uso cvt. Aquí hay un ejemplo para una resolución de 1280x1024. Tenga en cuenta que el tercer parámetro (frecuencia) es opcional. Si su manual del propietario especifica una frecuencia de frecuencia de actualización, puede usarla como entrada cvto puede dejarla en blanco para simplificar las cosas.

$ cvt 1280 1024 60

La salida se verá más o menos así.

# 1280x1024 60.03 Hz (CVT) hsync: 63.81 kHz; pclk: 109.25 MHz
Modeline "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(2) Crear una nueva línea de xrandrmodelo

Use la Modelinesalida de cvtpara crear un nuevo modo para xrandr.

$ xrandr --newmode "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(3) Determine qué pantalla necesitamos modificar

Después de ejecutar el siguiente comando, observe que esa VGA1es la pantalla conectada actualmente, en este ejemplo, por lo que la usaremos en el paso número 4, a continuación.

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x1024_60.00   59.9 +
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1280x1024_60   60.0* 
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

(4) Crear un nuevo xrandrmodo

Use el nombre para mostrar del paso 3. Use el nombre del modo del paso número 2, pero omita las comillas.

$ xrandr --addmode VGA1 1280x1024_60

(5) Cambiar la resolución de la pantalla

Especifique el nombre para mostrar y el nombre del modo

$ xrandr --output VGA1 --mode 1280x1024_60

(6) Obtenga el monitor para ajustar automáticamente

Si el monitor tiene un botón de "Ajuste automático", presiónelo para centrar y escalar automáticamente la salida. De lo contrario, use los botones manuales en su monitor para hacer esto.

(7) Crear un xorg.confarchivo

Si le gustan las configuraciones de resolución, puede hacerlas permanentes especificando esta información en un xorg.confarchivo.

Coloque el modelinedel paso 1 en la "Monitor"sección. Puede reemplazarlo "My Monitor"con un nombre descriptivo para su monitor, siempre que use el mismo nombre en la "Screen"sección.

Tenga en cuenta que la "Device"sección se utiliza para especificar su tarjeta gráfica / chip y el controlador que está utilizando; Identifierpuede ser cualquier nombre que elija, siempre que use el mismo nombre en la "Screen"sección. Pero debe usar el nombre de controlador correcto para su tarjeta / chip de gráficos en la Driverlínea. Puede usar $ lshw -c video | grep configurationpara obtener su nombre de controlador de gráficos.

Aunque no he probado esto, puede ser posible excluir la "Device"sección, siempre que también elimine la Devicelínea correspondiente en la "Screen"sección.

$ sudo gedit /etc/X11/xorg.conf

Ingrese la información en el archivo, guárdela y salga. Aquí hay un ejemplo usando la línea de modo 1280x1024 de arriba y un controlador de gráficos Intel.

Section "Monitor"
    Identifier  "My Monitor"
    Modeline    "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Option      "PreferredMode" "1280x1024_60"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor     "My Monitor"
    Device      "Intel"
    Defaultdepth 24
    SubSection  "Display"
        Modes   "1280x1024_60"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen      "Default Screen"
EndSection

Si algo sale mal, puede iniciar en modo de recuperación y editar o eliminar /etc/X11/xorg.conf.

Finalmente, puedes echar un vistazo a Ubuntu Wiki Resolution para obtener más información.

PJ Singh
fuente
Estoy realmente sorprendido de que 1920x1080 no se proporciona en los valores por defecto ..
wasatchwizard
Solo una pequeña información: por lo general, Ubuntu debería poder detectar la resolución correcta para su monitor. Si desea una resolución superior a la que Ubuntu le brinda, es posible que su cable de video o tarjeta gráfica no sea capaz de servirla. Por ejemplo, quería 2560x1440p pero mi cable solo podía servir 2048x1152p. Cambiar xorgno ayudó,
Rotareti
Esto puede estar desactualizado. No tengo un /etc/X11/xorg.conf.
gerrit
1
Si. Ubuntu dejó de enviar con un archivo xorg.conf. Creo que aún puede crear uno para establecer su resolución, siempre que su hardware admita la resolución que desea. Echa un vistazo a askubuntu.com/questions/4662/…
PJ Singh
1
@gerrit esto no está desactualizado, primero debe ejecutar sudo nvidia-xconfigpara generar el archivo xorg.conf.
markroxor