Brincando com resolução do monitor
Dica publicada em Linux / Configuração
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!
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!
$ 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