¿Cómo agregar resolución de pantalla para una pantalla LCD en Ubuntu 12.04? problema xrandr


51

Soy nuevo en Ubuntu. He instalado Ubuntu 12.04 y estoy atascado tratando de configurar la resolución correcta para mi pantalla LCD.

La resolución nativa para la pantalla LCD es 1920x1080

Aquí está la salida de xrandr:

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)

Luego creo una nueva línea de modelo:

$ cvt 1920 1080 60
1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Hasta aquí todo bien. Luego creo un nuevo modo usando xrandr:

$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Pero por alguna razón, ese nuevo modo se creó para la salida VGA (VGA1) en lugar de la salida LCD (LVDS1):

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9 
VGA1 disconnected (normal left inverted right x axis y axis)
1920x1080_60.00 (0xbc) 173.0MHz <---------- ????!!!!!!
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.2KHz
v: height 1080 start 1083 end 1088 total 1120 clock 60.0Hz

Entonces, si intento agregar el modo a LVDS1, aparece un error:

$ xrandr --addmode LVDS1 "1920x1080_60.00"
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 149 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 25
Current serial number in output stream: 26

Agregar ese nuevo modo a VGA1 funciona bien, pero no uso esa salida VGA1.


Tener problemas similares con mi computadora portátil. Parece que no puedo obtener mi resolución a 1440x900 como se supone que debe ser.
romandas

¿Alguna de estas respuestas funcionó para usted? Si es así, seleccione uno como respuesta. ¡Gracias!
Tass

Respuestas:


74

Puede agregar resoluciones faltantes a Ubuntu 12.04 usando xrandr.

Primero, use cvt para crear un nuevo modo de resolución.

sudo cvt 1920 1080 60

Parte de la salida debe ser similar a esto: "Modeline" 1920x1080_60.00 "173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync" (sin las comillas).

A continuación, declare un nuevo modo de resolución.

sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

A continuación, descubra el nombre de su dispositivo de video.

sudo xrandr -q

El mío fue nombrado "Virtual1" (ejecutando una máquina virtual). Una vez que sepa el nombre de su dispositivo, puede, finalmente, agregar su nuevo modo de resolución al dispositivo / sistema.

sudo xrandr --addmode Virtual1 1920x1080_60.00

Consulte más información en la sección "Agregar resoluciones no detectadas" aquí: https://wiki.ubuntu.com/X/Config/Resolution/#Adding_undetected_resolutions


13
error en --admode X Error de solicitud fallida: BadMatch (atributos de parámetros no válidos) Código de operación principal de solicitud fallida: 141 (RANDR) Código de operación menor de solicitud fallida: 18 (RRAddOutputMode) Número de serie de solicitud fallida: 39 Número de serie actual en la salida stream: 40
lenzai

Probé esto en Ubuntu 13.10 con mi Acer x233H y funciona, pero tan pronto como reinicio, aparece el mensaje "No se pudo aplicar la configuración almacenada para los monitores" y la opción de resolución más alta ya no está disponible. ¿Hay alguna manera de hacer que el cambio sea permanente?
stragu

También recibí un error BadMatch X Error de solicitud fallida: BadMatch (atributos de parámetros no válidos) Código de operación principal de solicitud fallida: 140 (RANDR) Código de operación menor de solicitud fallida: 18 (RRAddOutputMode) Número de serie de solicitud fallida: 41 Número de serie actual en la salida stream: 42
Philippe Gachoud

Use "xrandr -q" para descubrir el modo. En mi caso fue HDMI1
nizam.sp

Funciona en mi máquina sin tener que reiniciar. Gracias
Duc Tran

15

Este enlace me ayudó.

En resumen: ejecute xrandr y cvt como lo hizo, luego cree el siguiente archivo:

/usr/share/X11/xorg.conf.d/10-monitor.conf

En el archivo, cambie los parámetros en <> de acuerdo con sus especificaciones:

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection

Esta es la única solución que trabaja para mí hasta ahora ...
styu

¿"MODENAME" = "1920x1080_60.00"?
Beebee

No funciona para Ubuntu 16.04. Supongo que todo depende de la tarjeta de video. Si no admite la resolución necesaria, no funcionará.
Footniko
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.