Não é possível usar a resolução total do monitor externo

Não é possível usar a resolução total do monitor externo

Conectei uma tela de 3440x1440 ao meu laptop Ubuntu. O laptop detectou e usou a tela com resolução padrão inferior de 2560x1440 e nenhuma opção superior disponível nas configurações de exibição.

Usei os seguintes comandos para adicionar a resolução personalizada:

sudo xrandr --newmode "3440x1440_60.00"  419.50  3440 3696 4064 4688  1440 1443 1453 1493 -hsync +vsync
sudo xrandr --addmode HDMI-2 "3440x1440_60.00"

e de fato adiciona a configuração à tela de configurações. Mas quando tento aplicá-lo, ele volta instantaneamente para 2560x1440.

Esta exibição é detectada automaticamente corretamente e usada em resolução total por outro computador (não-Ubuntu).

Eu verifiquei que meu grub conf não contém arquivos nomodeset. Também verifiquei se minha GPU suporta resoluções mais altas (Intel UHD Graphics 620).

Como posso solucionar esse problema?

Responder1

Primeiro você não precisa usar sudowith xrandr.

Em segundo lugar, você precisa executar cvtpara passar as configurações para xrandr --newmode. Por exemplo (na minha TV 4K):

cvt -v 3840 2160 56

Warning: Refresh Rate is not CVT standard (50, 60, 75 or 85Hz).
# 3840x2160 55.98 Hz (CVT) hsync: 124.95 kHz; pclk: 661.75 MHz
Modeline "3840x2160_56.00"  661.75  3840 4152 4568 5296  2160 2163 2168 2232 -hsync +vsync

Em seguida, copie a Modelinesaída como entrada para xrandr --newmode:

$ xrandr --newmode "3840x2160_56.00"  661.75  3840 4152 4568 5296  2160 2163 2168 2232 -hsync +vsync

X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  52
  Current serial number in output stream:  52

A taxa de atualização é muito alta neste caso, então reduzi para 54 Hz e repeti o processo.

informação relacionada