Instalei o Ubuntu e a resolução da área de trabalho é tão grande que mostra apenas cerca de 50% da tela, mas aparece normal ao usar a linha de comando.
O que devo digitar na linha de comando para alterar a resolução da tela da área de trabalho?
Instalei o Ubuntu e a resolução da área de trabalho é tão grande que mostra apenas cerca de 50% da tela, mas aparece normal ao usar a linha de comando.
O que devo digitar na linha de comando para alterar a resolução da tela da área de trabalho?
Respostas:
Isso funcionou para mim:
Enumere os nomes de todas as suas saídas de vídeo e as possíveis resoluções para aquelas atualmente conectadas a um monitor:
xrandr -q
Escolha o nome da saída da qual você deseja alterar a resolução e:
xrandr --output <OUTPUT> --mode 1024x768
Nota: Se estiver executando a partir de um terminal de texto, que não está sendo executado no ambiente gfx, será necessário adicionar um -d :0
parâmetro, ou seja:
xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080
se você quiser uma linha que detecte automaticamente a saída.
Alterar a resolução da tela:
Crie uma nova resolução usando cvt
$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync
Adicione um novo modo à lista existente (newmode é o nome e a parte restante é)
$ sudo xrandr --newmode "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync
Encontre a exibição atual
$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1
Adicione novo modo de exibição onde está a saída do comando anterior
$ sudo xrandr --addmode <Virtual1> 1600x900_75.00
Isso adicionará a nova resolução à sua lista existente de resoluções suportadas. Você pode então escolher a opção correta em "configurações de exibição" ou no seguinte comando
$ xrandr --output Virtual1 --mode "1600x900_75.00"
Para tornar essa alteração permanente,
$ cat> ~/.xprofile
sudo xrandr --newmode "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync
sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"
Eu sei que é uma pergunta antiga, mas, para mim, o simples era fazer:
$ xrandr -q
SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85
Ou algo equivalente. As *
marcas a resolução da tela utilizada atualmente. Para alterá-lo para uma das resoluções suportadas da lista acima, basta executar o comando:
xrandr -s 800x600
e a resolução é alterada.
Testado no Ubuntu 14.04
Atualizar
Às vezes, quando existem muitas taxas de atualização (os números à direita na amostra acima resultam xrandr -q
), você precisa especificar a taxa de atualização. Nesse caso, você deve executar o comando:
xrandr -s 800x600 -r 85
Finalmente
Se você possui várias saídas em sua placa ou o dispositivo não está reagindo, é possível estender a linha acima com a saída. O valor para a saída ainda é encontrado com xrandr -q
, no meu caso HDMI-0
. O comando torna-se, portanto:
xrandr -s 800x600 -r 85 --output HDMI-0
Corre xrandr -q | grep "connected primary"
Este comando mostra todos os dispositivos conectados - fique à vontade para não grep para ver a lista. HDMI-0 connected primary 1920x1080+0+0
significa que minha tela principal é chamada "HDMI-0". Use isso no seguinte comando:
xrandr --output HDMI-0 --auto
Se você tiver uma resolução específica desejada, use, por exemplo:
xrandr --output HDMI-0 --mode 1920x1080
Para mais informações, consulte o wiki