![Não é possível usar a resolução total do monitor externo](https://rvso.com/image/928559/N%C3%A3o%20%C3%A9%20poss%C3%ADvel%20usar%20a%20resolu%C3%A7%C3%A3o%20total%20do%20monitor%20externo.png)
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 sudo
with xrandr
.
Em segundo lugar, você precisa executar cvt
para 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 Modeline
saí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.