sábado, 24 de fevereiro de 2018

Utilizando resolução de tela 1024x768 em netbooks com tela de 10.1" no Linux

Quem tem netbooks com tela de 10.1" sabem que o máximo de resolução disponível e default do mesmo é 1024x600 tanto no Windows e Linux, embora que o mesmo possa suportar resoluções bem maiores em ambos sistemas fazendo um configuração especial para isto, mas neste caso os ícones, menus e janelas ficaram menores, e com uma aparência achada e comprimida o que pode não agradar a muitos usuários, principalmente em resoluções muito altas.

A resolução 1024x600 default atende muito bem no geral sendo a ideal para o tamanho da tela de 10.1", mas tem alguns problemas com janelas secundárias de um programa e com algumas aplicações, como exemplo alguns itens do Painel de Controle do Windows, e quando você acessa Menu Editar/Configurações de uma aplicação e dependendo do tamanho desta janela secundária de configurações os botões de Cancelar e Ok que ficam na parte bem inferior não aparecem não tendo como clicar diretamente no botão desejado e não tendo como redimensionar esta janela em alguns casos, impossibilitando de efetuar as alterações tanto no Windows como no Linux.

Mas tem um outro tamanho de resolução que fica perfeito que é 1024x768 em display de 10.1" onde os ícones não ficam muito achatados e nem as janelas e você não mais terá o problema relatado acima com janelas secundárias, onde esta resolução é ideal para utilizar com pacotes Office de sua preferência.

Neste artigo, demostrarei somente como fazer no Linux, já que o Windows foi removido a muito tempo deste netbook, e também não recomendo utilizar resoluções maiores que 1024x768 devido a alta compressão que terá os ícones, menus e janelas ficando com aspecto muito ruim, e lembrando que você deve fazer o procedimento descrito aqui por sua conta e risco.

Em uma janela de terminal execute o comando xrandr para examinar as resoluções disponíveis e máxima suportada.

$ xrandr 
Screen 0: minimum 8 x 8, current 1024 x 600, maximum 32767 x 32767
LVDS1 connected primary 1024x600+0+0 (normal left inverted right x axis y axis) 220mm x 130mm
   1024x600      60.19*+
   800x600       60.32    56.25  
   640x480       59.94  
   512x300       60.00  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Veja que a resolução correta é 1024x600 e a mesma está sendo utilizada, na linha que tem o asterisco (1024x600      60.19*+).

Originalmente você somente poderá escolher as seguintes resoluções 1024x600, 800x600, 640x480 e 512x300 não importa qual é o seu sistema seja Windows/Linux pois será a mesma coisa em ambos sistemas.

Agora vamos aplicar a resolução 1024x768 usando o comando abaixo:

$ xrandr --output LVDS1 --mode 1024x600 --panning 1024x768 --scale 1.0x1.28

Com a resolução 1024x768, os ícones ficam um pouquinho achatados bem como o menu e todo
resto, mas nada tão drástico que fique feio e o seu espaço da área de trabalho aumentou bastante agora. Apesar de o netbook poder suportar resoluções maiores que 1024x768 é recomendado não utilizar acima de 1024x768, pois o visual dos ícones ficará completamente desagradável e além de um tamanho muito pequeno podendo danificar o seu netbook com uso diário ao longo do tempo numa resolução muito alta e mesmo porque uma resolução muito alta numa tela de 10.1" não fica nada bem para se utilizar.

Conferindo:  

$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
LVDS1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 220mm x 130mm panning 1024x768+0+0
   1024x600      60.19*+
   800x600       60.32    56.25  
   640x480       59.94  
   512x300       60.00  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Ao aplicar com o xrandr a resolução 1024x768, veja que ela não está disponível para ser trocada por outra resolução nas opções de troca de resolução feita por meios normais e padrão, seja ela feita pelo xrandr ou por qualquer outro aplicativo gráfico de troca de resolução do monitor do seu ambiente gráfico.

Para voltar a resolução default 1024x600 tem que usar exatamente na forma  conforme abaixo:

$ xrandr --output LVDS1 --mode 1024x600 --panning 1024x600 --scale 1.0x1.0

Conferindo:

$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 600, maximum 32767 x 32767
LVDS1 connected primary 1024x600+0+0 (normal left inverted right x axis y axis) 220mm x 130mm panning 1024x600+0+0
   1024x600      60.19*+
   800x600       60.32    56.25  
   640x480       59.94  
   512x300       60.00  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)


Notas gerais

A resolução 1024x768 aplicada é temporária pois ao reiniciar o pc, ou fazer um novo longoff, ela volta pra o padrão 1024x600. 

As aplicações Office, reproduzir vídeos em fullscreen, navegar na internet e jogos tipo paciência ou quebras cabeças e outros que são do tipo parados e que não utilizam SDL ou aceleração 3D não modifica a resolução 1024x768 ou seu aspecto da tela.

Você pode suspender o netbook sem problemas que ao voltar da suspensão a resolução 1024x768 permanece inalterada.

Problemas encontrados:
Ao executar games de movimentos rápidos tipo solarwolf, penguin-command, que utilizam SDL, games 3D ou que requerem aceleração gráfica ou games via wine, a resolução permanecem a mesma na listagem do xrandr na linha Screen em current, mas a área será expandida na vertical ficando bem maior, tendo que rolar a tela com o mouse para conseguir acessar o menu de programa na parte inferior ou o menu da janela na parte de cima, e tendo que fazer um logoff para voltar a resolução default do sistema, pois não adianta escolher uma resolução no xrandr ou em qualquer app gráfico para tela do monitor, pois o servidor X tem que ser reiniciado para voltar ao normal.

Para usar o netbook com jogos de movimentos você tem que usar sempre a resolução default 1024x600.

Utilizando a resolução 1024x768 automaticamente ao iniciar o seu ambiente desktop

Se você vai usar o netbook somente para trabalhar com Office, navegar na internet, reproduzir vídeos e áudio você pode criar um arquivo .desktop para carregar automaticamente  a resolução 1024x768 toda vez que você entrar no seu ambiente gráfico, como Xfce, Lxde, Mate e outros que utilizam arquivos .desktop.

Crie o arquivo tela768.desktop em ~/.config/autostart com o conteúdo abaixo, onde a resolução 1024x768 será aplicada automaticamente assim que fizer o seu login gráfico ou toda vez que você reiniciar sua sessão desktop.

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Exec=xrandr --output LVDS1 --mode 1024x600 --panning 1024x768 --scale 1.0x1.28
StartupNotify=false
Terminal=false
Hidden=false

Caso queira desativar a resolução 1024x768 temporariamente ou por algumas sessões, comente a linha Exec do arquivo tela768.desktop e faça um logoff com isto o servidor X será reiniciado, voltando para a resolução default do sistema que é 1024x600.

Para voltar a resolução default sem fazer um logoff e sem alterar o arquivo tela768.desktop pode usar o comando abaixo, mas deste que não tenha executando qualquer jogo que utiliza SDL ou que usa aceleração 3D, pois neste caso será preciso reiniciar o servidor X fazendo um logoff para pode aplicar a resolução default manualmente em linha de comando.

$ xrandr --output LVDS1 --mode 1024x600 --panning 1024x600 --scale 1.0x1.0

Para facilitar mais ainda crie um script para as duas linhas citadas do xrandr, para quando precisar alternar entre uma resolução e outra sem precisar fazer um logoff para reiniciar o servidor X, salvando os scripts em
/usr/local/bin com permissão x e com o nome de sua preferencia.


Procedimento feito no netbook Samsung modelo NP-N150 tela 10.1" utilizando o Lubuntu 16.04 64 bits.


3 comentários: