Erro BadMatch ao tentar definir uma resolução personalizada com xrandr

0

Eu tenho o Ubuntu 16.04 em um Lenovo T420s. Estou tentando solucionar minha resolução de tela.

Acredito que meu laptop tenha uma resolução de 1600x900, mas, estranhamente, a maior opção de resolução disponível é de 1440x900.

Além disso, estou confuso porque o "máximo" é 32767 x 32767

$ xrandr
Screen 0: minimum 8 x 8, current 1440 x 900, maximum 32767 x 32767
LVDS1 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1440x900      60.15*+  59.89  
   1360x768      59.80    59.96  
   1280x800      60.00  
   1152x864      60.00  
   1024x768      60.00  
   800x600       60.32    56.25  
   720x450       60.00  
   640x480       59.94  
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
  1600x900_60.00 (0x14f) 118.250MHz -HSync +VSync
        h: width  1600 start 1696 end 1856 total 2112 skew    0 clock  55.99KHz
        v: height  900 start  903 end  908 total  934           clock  59.95Hz
  32768x900_60.00 (0x150) 2435.500MHz -HSync +VSync
        h: width  32768 start 34648 end 38120 total 43472 skew    0 clock  56.02KHz
        v: height  900 start  903 end  913 total  934           clock  59.98Hz
  32768x900_59.80 (0x163) 2427.250MHz -HSync +VSync
        h: width  32768 start 34648 end 38120 total 43472 skew    0 clock  55.83KHz
        v: height  900 start  903 end  913 total  934           clock  59.78Hz

Você pode ver nas últimas três linhas que estou tentando adicionar um novo modo ao LVDS1 seguindo estas etapas:

$ cvt 1600 900 60

Saída

# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync

Copie / cole o modeline em um novo modo ...

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync

E, em seguida, adicione o modo ao LVDS1 ...

xrandr --addmode LVDS1 1600x900_60.00

que retorna o erro

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  42
  Current serial number in output stream:  43

Como faço para solucionar esse erro e adicionar uma resolução personalizada?

    
por jua-kali 09.05.2018 / 13:17

0 respostas