Brincando com resolução do monitor

Publicado por Daniel Roque em 07/05/2014

[ Hits: 8.856 ]

 


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

Samsung R480 - controle da luz de fundo

CCSM: Bug após atualização do Debian [Resolvido]

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

Placa wireless USB Multilaser Atheros Communications, Inc. AR9271 802.11n no Linux

Como Editar Arquivos do Access (MDB) no Libreoffice Base

Leitura recomendada

ClamAV no sendto do Thunar

Quota no Debian Etch

sidux foi a única distro das que tenho instaladas que me tirou do aperto

Bootsplash com barra de progresso funcionando no Debian

Configuração da montagem de disquetes no Slackware 10.1

  

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