Como posso adicionar uma nova resolução de tela a um laptop antigo? [duplicado]

1

Eu tenho um laptop antigo (Esprimo Mobile). Eu sou novo no Ubuntu. Eu corri xrandr -q e a única opção disponível é 640 x 480

$ xrandr -q 
xrandr: Failed to get size of gamma for output default 
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480 default connected primary 640x480+0+0 0mm x 0mm 
640x480 73.00* 
1240x800_60.00 (0x288) 80.750MHz -HSync +VSync
 h: width 1240 start 1304 end 1432 total 1624 skew 0 clock 49.72KHz 
v: height 800 start 803 end 813 total 831 clock 59.84Hz – 

Isso faz com que minhas janelas na tela fiquem muito grandes. Como posso corrigi-los?

EDIT: Desde postar eu consegui criar uma nova opção de resolução de tela. Quando apliquei a resolução de 1240 x 800, as coisas pioraram, todas as janelas ficaram ainda mais largas e a barra superior esticada para que eu não pudesse ver o canto direito. Voltei do 1240x800 (3: 2) para o 640 x 480, mas estou de volta onde comecei. O que eu preciso mudar?

    
por David Mansell 11.11.2017 / 11:35

1 resposta

2

Por favor, note que a seguinte abordagem deve funcionar dentro de Ubuntu no Xorg . Para o Ubuntu no Wayland você pode tentar esta abordagem: Wayland como definir uma resolução personalizada .

Eu fiz uma pequena pesquisa e acho que a resolução nativa do Esprimo Mobile V5335 é de 1280x800. Eu acho que a taxa de atualização deve ser de 59 ou 60 Hz, mas talvez eu esteja errado.

Sobre a taxa de atualização em man cvt está escrita:

refresh - Provide a vertical refresh rate in Hz.   
          The CVT standard prefers either 50.0, 60.0, 75.0 or 85.0Hz.   
          The default is 60.0Hz.

Como calcular, gerar e definir um novo modo usando cvt e xrandr

  • Nos exemplos abaixo eu uso a resolução 1280x800 @ 60Hz.

1. Use o comando cvt para calcular a nova modeline:

$ cvt 1280 800 60

# 1280x800 59.81 Hz (CVT 1.02MA) hsync: 49.70 kHz; pclk: 83.50 MHz
Modeline "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync

2. Use xrandr para criar o novo modo:

xrandr --newmode "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync
  • Por favor, note "1280x800_60.00" é o nome do modo. Se desejar, você pode alterá-lo conforme desejado, por exemplo, "1280x800_custom_1" .

3. Use xrandr para encontrar o seu nome de saída . Apenas execute xrandr sem nenhum argumento. O nome da saída deve ser VGA1, DP1, HDMI1, HDMI-1, LVDS1, LVDS-1 etc. Para o nosso exemplo, suponhamos que o nome da saída seja LVDS-1 .

4. Use xrandr para adicionar o novo modo à lista de modos de sua saída:

xrandr --addmode LVDS-1 1280x800_60.00

5. Ative o novo modo:

xrandr --output LVDS-1 --mode 1280x800_60.00
  • No pior dos casos, se a imagem da tela desaparecer, basta desligar e ligar o computador.

6. Quando você encontrar o modo certo, você pode tornar as mudanças permanentes com um dos métodos descritos aqui: Adicionando newmode com Xrandr -" 800x480_60.00 ".

    
por pa4080 11.11.2017 / 22:31