Невозможно использовать полное разрешение внешнего дисплея

Я подключил дисплей 3440x1440 к моему ноутбуку с Ubuntu. Ноутбук обнаружил и использовал экран с более низким разрешением по умолчанию 2560x1440, и в настройках дисплея нет более высокого параметра.

Я использовал следующие команды, чтобы добавить собственное разрешение:

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"

, и он действительно добавляет настройку на экран настроек. Но когда я пытаюсь применить его, он мгновенно переключается обратно на 2560x1440.

Этот дисплей правильно определяется автоматически и используется с полным разрешением другим компьютером (не Ubuntu).

Я проверил, что моя конфигурация grub не содержит nomodeset . Я также проверил, поддерживает ли мой графический процессор более высокие разрешения (Intel UHD Graphics 620).

Как устранить эту проблему?

0
задан 11 August 2020 в 16:07

1 ответ

Во-первых, вам не нужно использовать sudo с xrandr.

Во-вторых, вам нужно запустить cvt, чтобы настройки передавались в xrandr --newmode. Например (на моем 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

Затем скопируйте вывод Modeline в качестве входных данных для 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

В данном случае частота обновления слишком высока, поэтому Я уменьшил его до 54 Гц и повторил процесс.

1
ответ дан 23 August 2020 в 01:21

Другие вопросы по тегам:

Похожие вопросы: