Como adicionar resolução de tela para um LCD no Ubuntu 12.04? problema xrandr

46

Eu sou novo no Ubuntu. Instalei o Ubuntu 12.04 e estou preso tentando configurar a resolução correta para o meu monitor LCD.

A resolução nativa para o LCD é 1920x1080

aqui está a saída 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)

Então eu crio uma nova modeline:

$ 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

Até aí tudo bem. Então eu crio um novo modo usando xrandr :

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

Mas, por algum motivo, esse novo modo foi criado para saída VGA (VGA1) em vez da saída de 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

Então, se eu tentar adicionar o modo ao LVDS1, recebo um erro:

$ 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

Adicionando esse novo modo para VGA1 funciona bem, mas eu não uso essa saída VGA1.

    
por SeregaI 17.05.2012 / 16:00

2 respostas

72

Você pode adicionar resoluções ausentes ao Ubuntu 12.04 usando xrandr.

Primeiro, use cvt para criar um novo modo de resolução.

sudo cvt 1920 1080 60

Parte da saída deve ser semelhante a esta: "Modeline" 1920x1080_60.00 "173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync" (sem as aspas).

Em seguida, declare um novo modo de resolução.

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

Em seguida, descubra o nome do seu dispositivo de vídeo.

sudo xrandr -q

O meu foi chamado "Virtual1" (rodando uma máquina virtual). Depois de saber o nome do seu dispositivo, você pode, finalmente, adicionar o novo modo de resolução ao dispositivo / sistema.

sudo xrandr --addmode Virtual1 1920x1080_60.00

Veja mais informações na seção "Adicionando resoluções não detectadas" aqui: link

    
por zvineyard 07.12.2012 / 06:29
15

Este link me ajudou.

Resumindo: execute xrandr e cvt como você fez, então crie o seguinte arquivo:

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

No arquivo, altere os parâmetros em < > de acordo com suas especificações:

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
    
por elomage 13.09.2012 / 18:31