Brincando com resolução do monitor

Publicado por Daniel Roque em 07/05/2014

[ Hits: 8.715 ]

 


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

Instalação do software Intelbras de visualização de câmeras (SIM Plus)

Configurando o celular GT-S8000B como modem 3G

Debian: Erro - Thunar não monta dispositivos com usuário normal após atualização [Resolvido]

Thunderbird - Erro: Data errada de recebimento de e-mail [Resolvido]

Trocando kernel remotamente no Debian

Leitura recomendada

Configuração do GRUB no PCLinuxOS 2009-2 - muito interessante e prática

Substituindo o calendário do LXDE pelo Orage

Configurar placa de vídeo Nvidia 8M Series GT no OpenSuSE

Atualizando Debian 11 para Debian 12

Linux - Cliente DHCP com DNS personalizado

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts