![Невозможно использовать полное разрешение внешнего дисплея.](https://rvso.com/image/928559/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B5%20%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B3%D0%BE%20%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D1%8F..png)
Я подключил дисплей 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 conf не содержит nomodeset
. Я также проверил, что мой GPU поддерживает более высокие разрешения (Intel UHD Graphics 620).
Как мне решить эту проблему?
решение1
Во-первых, вам не нужно использовать sudo
with xrandr
.
Во-вторых, нужно запустить cvt
, чтобы настройки перешли в xrandr --newmode
. Например (на моем 4K TV):
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 Гц и повторил процесс.