Brincando com resolução do monitor

Publicado por Daniel Roque em 07/05/2014

[ Hits: 8.526 ]

 


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

Emulação de Impressora Jetdirect

Migrando do MS Outlook Express para Evolution

O que é um pacote Debian (.deb)

Java no Firefox - Atualizando o plugin no Debian

Samba - Compartilhamento público sem pedir senha

Leitura recomendada

Instalando FlashPlayer

Resolvendo incompatibilidades entre Grub Legacy e Grub2 - para quem usa boot múltiplo

Desativando mensagens de e-mail no login do Slackware

Instalando o Slax no pendrive. Fácil, funcional e corrigido

Alternativa para eliminar lentidão do flashplayer no KDE4

  

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