Ubuntu 20.04 не может достичь разрешения 21:9 с ультрашироким монитором.

Вопрос или проблема

Я только что купил ультраширокий монитор LG 25UM58 и настроил его для работы с Windows (двойная загрузка с Ubuntu 20.04). Однако в Ubuntu, когда я пытался добавить режим, используя следующий процесс:

$ cvt 2560 1080 50
# 2560x1080 49.95 Hz (CVT) hsync: 55.65 kHz; pclk: 188.75 MHz
Modeline "2560x1080_50.00"  188.75  2560 2712 2976 3392  1080 1083 1093 1114 -hsync +vsync
$ xrandr --newmode "2560x1080_50.00"  188.75  2560 2712 2976 3392  1080 1083 1093 1114 -hsync +vsync
$ xrandr --addmode DP-0 2560x1080_50.00
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  37
  Current serial number in output stream:  38

Моя видеокарта – Nvidia Quadro K420 с 1 DP (ультраширокий монитор) и 1 DVI (обычный монитор). Я пробовал разные способы (даже используя драйвер noveau, который приводит к неправильному разрешению для экрана DVI и экран DP стал нераспознанным), но ошибка сохраняется.

ОБНОВЛЕНО: По предложению codlord, вот результат, когда я запустил lshw -c video:

  *-display                 
       description: VGA compatible controller
       product: GK107GL [Quadro K420]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:128 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:c0000-dffff

Также результат xrandr:

Screen 0: minimum 8 x 8, current 3840 x 1162, maximum 16384 x 16384
DVI-I-0 connected 1920x1080+1920+82 (normal left inverted right x axis y axis) 598mm x 336mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1600x900      60.00  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1280x720      60.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   640x480       75.00    72.81    59.94  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
DP-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 673mm x 284mm
   1920x1080     60.00*+  59.94    50.00    60.05    60.00    50.04  
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  
DP-1 disconnected (normal left inverted right x axis y axis)
  2560x1080_60.00 (0x31c) 230.000MHz -HSync +VSync
        h: width  2560 start 2720 end 2992 total 3424 skew    0 clock  67.17KHz
        v: height 1080 start 1083 end 1093 total 1120           clock  59.98Hz
  2560x1080_50.00 (0x326) 188.750MHz -HSync +VSync
        h: width  2560 start 2712 end 2976 total 3392 skew    0 clock  55.65KHz
        v: height 1080 start 1083 end 1093 total 1114           clock  49.95Hz

Любая помощь будет очень appreciated.

Я бы отредактировал ваш вопрос, добавив результаты выполнения xrandr и lshw -c video, чтобы люди могли увидеть больше деталей вашей конфигурации.

У меня есть 2 таких ультрашироких монитора LG (не уверен в точных моделях) на одном ПК, но у меня никогда не было проблем с Ubuntu (лично я не использую никакие проприетарные драйверы), они просто были выявлены и работали без каких-либо пользовательских настроек.

Я не знаю, поможет ли мой вывод из xrandr, показывающий два монитора LG, вам определить совместимые настройки для добавления пользовательского режима?

HDMI-1 connected 2560x1080+0+1080 (normal left inverted right x axis y axis) 673mm x 284mm
   2560x1080     60.00*+
   1920x1080     60.00    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
DP-1 connected primary 2560x1080+0+0 (normal left inverted right x axis y axis) 798mm x 334mm
   2560x1080     60.00*+
   1920x1080     60.00    60.00    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1152x864     75.00  
   1280x720     60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  

Ответ или решение

Проблема с разрешением Ultrawide монитора на Ubuntu 20.04

При использовании ультраширокого монитора LG 25UM58 с Ubuntu 20.04 могут возникнуть трудности с настройкой нужного разрешения 2560×1080. Ниже представлено несколько шагов и рекомендаций для решения этой проблемы.

Описание проблемы

Вы столкнулись с ошибкой при попытке добавления нового разрешения с использованием команд cvt и xrandr. Хоть вы и получили модельное разрешение, добавление этого режима вызвало ошибку BadMatch. Проблема возникает, когда драйвер видеокарты не поддерживает определенные параметры, указанные в модельном разрешении.

Проверка оборудования

Ваш графический процессор — NVIDIA Quadro K420. Ваша текущая конфигурация вывода показывает, что оба порта (DVI и DisplayPort) используются одновременно, что может приводить к конфликтам в разрешении и частоте обновления экрана.

  1. Проверка драйвера: Убедитесь, что вы используете совместимый и актуальный драйвер NVIDIA. Для этого используйте nvidia-smi для проверки версии драйвера и его состояния.

    nvidia-smi
  2. Проверка конфигурации системы: Используйте команду lshw -c video, чтобы проверить подключенные видеокарты и их состояние.

Добавление нового разрешения

Вы правильно начали процесс добавления нового режима через xrandr. Несмотря на то, что возникла ошибка, вы можете попробовать несколько подходов:

  1. Выбор другого режима частоты: Попробуйте использовать частоты, которые отображаются в вашем выводе xrandr, например, "60.00". Например:

    cvt 2560 1080 60
    xrandr --newmode "2560x1080_60.00"  230.000MHz  2560 2712 2992 3424  1080 1083 1093 1120 -hsync +vsync
    xrandr --addmode DP-0 "2560x1080_60.00"
  2. Проверка совместимости: Если режим не добавляется, возможно, ваша видеокарта или драйвер не полностью поддерживают разрешение 2560×1080. Попробуйте использовать утилиту nvidia-settings, если вы используете драйвер NVIDIA, чтобы настроить разрешение через графический интерфейс.

  3. Использование режима по умолчанию: В некоторых случаях лучше всего использовать разрешения, которые уже поддерживаются драйвером. Например, вы можете установить 1920×1080 и попробовать использовать функции масштабирования экрана на уровне приложения.

Рекомендации по драйверам

Если вы не можете достичь желаемого результата с драйверами NVIDIA, можно попробовать кодовую базу Nouveau, но учтите, что производительность может существенно пострадать. Вам следует:

  1. Удалить драйверы NVIDIA:

    sudo apt-get purge nvidia*
  2. Установить драйвера Nouveau:

    sudo apt-get install xserver-xorg-video-nouveau
  3. Перезагрузить компьютер и проверить доступные разрешения.

Заключение

Настройка ультраширокого монитора на Ubuntu 20.04 может быть сложной задачей, особенно при использовании графических адаптеров с ограниченной поддержкой разрешений. Следуя вышеперечисленным шагам, вы сможете достичь нужного разрешения или хотя бы выяснить причину проблемы. Если проблемы продолжаются, рассмотрите возможность обращения в форумы сообщества Ubuntu или NVIDIA для дополнительной помощи.

Оцените материал
Добавить комментарий

Капча загружается...