Como eu mudo a resolução da tela usando a linha de comando do Ubuntu?

27

Instalei o Ubuntu e a resolução da área de trabalho é tão grande que ele mostra apenas 50% da tela, mas é exibido 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?

    
por Collin 14.04.2013 / 22:46

4 respostas

27

Isso funcionou para mim:

Enumere os nomes de todas as suas saídas de vídeo e as possíveis resoluções para aqueles atualmente conectados a um monitor:

xrandr -q

Escolha o nome da saída para a qual você deseja alterar a resolução e:

xrandr --output <OUTPUT> --mode 1024x768

Observação: se você estiver executando a partir de um terminal de texto, que não está sendo executado no ambiente gfx, será necessário adicionar um parâmetro -d :0 , por exemplo:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
    
por David Balažic 02.01.2014 / 02:59
8

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.*//"
Virtual1

Adicionar 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 compatíveis. Você pode então escolher a opção certa nas "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"
    
por Ashwini Kumar 26.08.2016 / 10:36
5

Eu sei que é uma pergunta antiga, mas para mim o material 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. O * marca a resolução de tela usada atualmente. Para alterá-lo para uma das resoluções suportadas da lista acima, simplesmente:

xandr -s 800x600

e a resolução é alterada.

Testado no Ubuntu 14.04

Atualizar

Às vezes, quando há muitas taxas de atualização (os números à direita nos resultados da amostra acima de xrandr -q ), é necessário especificar a taxa de atualização. Nesse caso, você deve escrever:

xandr -s 800x600 -r 85

Finalmente

Se você tem várias saídas em sua placa ou o dispositivo não está reagindo, então você pode estender a linha acima com a saída, o valor para a saída ainda é encontrado com xrandr -q , no meu caso HDMI-0 . A linha, portanto, torna-se:

xandr -s 800x600 -r 85 --output HDMI-0
    
por JTIM 14.10.2016 / 11:38
2
  1. Executar xrandr -q | grep "connected primary"

    Este comando mostra todos os dispositivos conectados - sinta-se à vontade para não ver a lista. HDMI-0 connected primary 1920x1080+0+0 significa que meu monitor principal é chamado "HDMI-0". Use isso no seguinte comando:

  2. 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

por Wolf 24.09.2016 / 04:52