Como defino uma resolução de monitor que não está disponível na caixa de diálogo Configurações de vídeo?

Respostas:

16

(1) Obtenha Modeline para a resolução desejada

Use cvt. Aqui está um exemplo para resolução de 1280x1024. Observe que o terceiro parâmetro (frequência) é opcional. Se o manual do proprietário especificar uma frequência da taxa de atualização, você poderá usá-la como entrada cvtou apenas deixá-la em branco para simplificar as coisas.

$ cvt 1280 1024 60

A saída será algo parecido com isto.

# 1280x1024 60.03 Hz (CVT) hsync: 63.81 kHz; pclk: 109.25 MHz
Modeline "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(2) Crie uma nova xrandrmodelagem

Use a Modelinesaída de cvtpara criar um novo modo para xrandr.

$ xrandr --newmode "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(3) Determine qual exibição precisamos modificar

Depois de executar o comando a seguir, observe que VGA1é a tela atualmente conectada, neste exemplo, portanto, usaremos na etapa número 4 abaixo.

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x1024_60.00   59.9 +
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1280x1024_60   60.0* 
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

(4) Crie um novo xrandrmodo

Use o nome de exibição da etapa 3. Use o nome do modo da etapa número 2, mas deixe de fora as aspas.

$ xrandr --addmode VGA1 1280x1024_60

(5) Alterar a resolução da tela

Especifique o nome de exibição e o nome do modo

$ xrandr --output VGA1 --mode 1280x1024_60

(6) Obtenha o monitor para ajustar automaticamente

Se o monitor tiver um botão "Auto Adjust", pressione-o para centralizar e dimensionar automaticamente a saída. Caso contrário, use os botões manuais no seu monitor para fazer isso.

(7) Crie um xorg.confarquivo

Se você gosta das configurações de resolução, pode torná-las permanentes especificando essas informações em um xorg.confarquivo.

Coloque o modelinepasso 1 na "Monitor"seção. Você pode substituir "My Monitor"por um nome descritivo para o seu monitor, desde que use o mesmo nome na "Screen"seção.

Observe que a "Device"seção é usada para especificar sua placa de vídeo / chip e o driver que você está usando; Identifierpode ser qualquer nome que você escolher, desde que você use o mesmo nome na "Screen"seção. Mas você deve usar o nome correto do driver para sua placa de vídeo / chip na Driverlinha. Você pode usar $ lshw -c video | grep configurationpara obter o nome do driver gráfico.

Embora eu não tenha testado isso, pode ser possível excluir a "Device"seção, desde que você também exclua a Devicelinha correspondente na "Screen"seção.

$ sudo gedit /etc/X11/xorg.conf

Digite as informações no arquivo, salve e saia. Aqui está um exemplo usando a modelagem 1280x1024 acima e um driver gráfico da intel.

Section "Monitor"
    Identifier  "My Monitor"
    Modeline    "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Option      "PreferredMode" "1280x1024_60"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor     "My Monitor"
    Device      "Intel"
    Defaultdepth 24
    SubSection  "Display"
        Modes   "1280x1024_60"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen      "Default Screen"
EndSection

Se algo der errado, você poderá inicializar no modo de recuperação e editar ou excluir /etc/X11/xorg.conf.

Finalmente, você pode dar uma olhada na Resolução da Wiki do Ubuntu para obter mais informações.

PJ Singh
fonte
Eu estou realmente surpreso que 1920x1080 não é fornecido nos padrões ..
wasatchwizard
Apenas um pouco de informação: Normalmente, o Ubuntu deve ser capaz de detectar a resolução correta para o seu monitor. Se você deseja uma resolução superior à que o Ubuntu oferece, pode ser que seu cabo de vídeo ou placa gráfica não seja capaz de atendê-lo. Por exemplo, eu queria 2560x1440p, mas meu cabo só podia servir 2048x1152p. Mudar xorgnão ajuda,
Rotareti
Isso pode estar desatualizado. Eu não tenho um /etc/X11/xorg.conf.
gerrit
1
Sim. O Ubuntu parou de enviar com um arquivo xorg.conf. Eu acredito que você ainda pode criar um para definir sua resolução, desde que seu hardware suporte a resolução que você deseja. Dê uma olhada em askubuntu.com/questions/4662/…
PJ Singh
1
@gerrit isso não está desatualizado, você primeiro precisa executar sudo nvidia-xconfigpara gerar o arquivo xorg.conf.
MarkRoxor