Brincando com resolução do monitor

Publicado por Daniel Roque em 07/05/2014

[ Hits: 5.640 ]

 


Brincando com resolução do monitor



Saudações, queridos colegas da luta por um mundo livre! Não gratuito, necessariamente, mas livre! (Hehe)

Segue uma dica que, para mim, foi muito valiosa. Trata-se de adicionar opções de resolução ao monitor utilizando o comando xrandr.

Cada um vai encontrar um ambiente diferente, dependendo do monitor e placa de vídeo, etc. Baseado no que tenho aqui, vou tentar ilustrar o que é importante.

Veja o que o comando xrandr me retorna:

 Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
 LVDS-1 connected 1024x576+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
    1366x768       60.0 +
    1024x768       59.9
    800x600        59.9
    640x480        59.4
 VGA-1 disconnected (normal left inverted right x axis y axis)
 HDMI-1 disconnected (normal left inverted right x axis y axis)


Analisando a saída do comando para a tela Screen 0, temos:

 Resolução mínima: 320x200 (teoricamente)
 Resolução máxima: 8192x8192 (teoricamente)
 Saídas de video LVD-1 (tela do laptop), VGA-1 (saída VGA) e HDMI-1 (saída HDMI)
 Resoluções disponíveis: 1366x768, 1024x768, 800x600 e 640x480


Bom, a resolução atual é 1366x768 e a aparência da tela é legal. Agora, digamos que eu queira reduzir a largura para 1024, para reduzir a demanda em um game, mas se eu mudar para a resolução 1024x768, a tela vai ficar amassada; o que eu detesto, perder proporção me dá arrepios.

Então, qual seria a altura adequada para a largura 1024? Vamos calcular e, para isso, vamos usar o próprio bash, certo?

export def_width=1366
$ export def_height=768
$ export new_width=1024
$ echo "scale=2;(${new_width}/(${def_width}/100))*(${def_height}/100)"|bc


O resultado é 575.69. Então, para não ficar aquele game amassado, a resolução que eu quero é 1024x576.

Como adiciono?

Bom, preciso de mais algumas informações. Repare que a maioria das resoluções do meu Notebook, estão utilizando a frequência de 59.9, vou chutar e usar ela. O comando gtf gera a linha de resolução que precisamos:

gtf 1024 576 59.9

A saída do comando é algo como mostrado abaixo, a linha que nos interessa é a última sem o Modeline:

 # 1024x576 @ 59.90 Hz (GTF) hsync: 35.76 kHz; pclk: 46.92 MHz
 Modeline "1024x576_59.90"  46.92  1024 1064 1168 1312  576 577 580 597  -HSync +Vsync


Usando a saída do gtf, vamos adicionar a nova resolução como opção de resolução. Eu removi o _59.90, para que a minha nova resolução se chame somente 1024x576, o resto é o resultado do comando gft.

xrandr --addmode "1024x576" 46.92 1024 1064 1168 1312 576 577 580 597 -HSync +Vsync

Agora, adiciono a nova resolução à saída desejada, no meu caso, a tela do Notebook LVDS:

xrandr --addmode LVDS-1 "1024x576"

Agora, é só mudar de uma resolução para outra, utilizando o comando:

xrandr -s "1024x576"


E isso é tudo que tenho a dizer!
Boa sorte!

Outras dicas deste autor

Links - Erro: "Verification failure: unable to get local issuer certificate no links" [Resolvido]

Samba - Compartilhamento público sem pedir senha

Colocar um descanso de tela como plano de fundo da área de trabalho (XFCE)

IceDove e Lightning - Resolvendo problema de incompatibilidade

Utilizando os 6 botões do mouse logitec G300s

Leitura recomendada

DPKG: erro: base de dados de estado do dpkg está bloqueado por outro processo [Resolvido]

Logitech Marble Mouse

Problema ao instalar o Enlightenment 17

Acentuação no Red Hat 9.0

Image Preview no Ranger

  

Comentários
[1] Comentário enviado por Denilson-Pereira em 17/02/2017 - 20:13h

Essa linha está errada:

$ xrandr --addmode "1024x576" 46.92 1024 1064 1168 1312 576 577 580 597 -HSync +Vsync

É para ser assim:

$ xrandr --newmode "1024x576" 46.92 1024 1064 1168 1312 576 577 580 597 -HSync +Vsync



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts