Монитор застрял на 30 Гц в Linux. Является ли этой причиной EDID Lenovo?

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

Этот EDID от монитора Lenovo P32p-20 4k нормально работает в Windows на 4k@60hz, но в Linux только на 4k@30hz. Проблема заключается в ненадежном EDID или в декодировании его Linux? Я замечаю, что указано “Соответствие EDID: НЕУДОВЛЕТВОРИТЕЛЬНО”. Встроенная панель ноутбука (eDP-1) корректно показывает “3840×2400 59.98*”, но внешний монитор Lenovo (DP-4) согласно xrandr поддерживает только 30hz. Операционная система – OpenSUSE с KDE + Wayland, однако я думаю, что среда рабочего стола не имеет значения, потому что это проблема ядра с декодированием доступных режимов, верно?

edid-decode (hex):

00 ff ff ff ff ff ff 00 30 ae a2 62 00 00 00 00
1c 1e 01 04 b5 46 27 78 3a e5 a5 ae 4f 43 ab 26
0c 50 54 a1 08 00 d1 00 d1 c0 b3 00 81 c0 81 80
95 00 a9 c0 81 00 4d d0 00 a0 f0 70 3e 80 30 20
35 00 b9 88 21 00 00 1a 00 00 00 fd 00 17 4c 1e
a0 3c 01 0a 20 20 20 20 20 20 00 00 00 fc 00 4c
45 4e 20 50 33 32 70 2d 32 30 0a 20 00 00 00 ff
00 56 4e 41 34 59 35 33 52 0a 20 20 20 20 01 b7

02 03 1b f1 4e 61 60 5f 10 1f 05 14 04 13 12 11
03 02 01 23 09 7f 07 83 01 00 00 a3 66 00 a0 f0
70 1f 80 30 20 35 00 b9 88 21 00 00 1a 56 5e 00
a0 a0 a0 29 50 30 20 35 00 b9 88 21 00 00 1a 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c

----------------

Блок 0, основное EDID:
  Версия структуры EDID и спиртный номер: 1.4
  Идентификация производителя и продукта:
    Производитель: LEN
    Модель: 25250
    Сделано: неделя 28 2020 года
  Основные параметры и функции дисплея:
    Цифровой дисплей
    Биты на основной цветовой канал: 10
    Интерфейс DisplayPort
    Максимальный размер изображения: 70 см x 39 см
    Gamma: 2.20
    Уровни DPMS: Выключено
    Поддерживаемые цветовые форматы: RGB 4:4:4, YCrCb 4:4:4, YCrCb 4:2:2
    Первый детализированный тайминг включает в себя родной пиксельный формат и предпочтительную частоту обновления
  Цветовые характеристики:
    Красный: 0.6826, 0.3105
    Зеленый: 0.2626, 0.6689
    Синий: 0.1503, 0.0488
    Белый: 0.3134, 0.3291
  Установленные тайминги I и II:
    IBM: 720x400 70.081663 Hz 9:5 31.467 kHz 28.320000 MHz
    DMT 0x04: 640x480 59.940476 Hz 4:3 31.469 kHz 25.175000 MHz
    DMT 0x09: 800x600 60.316541 Hz 4:3 37.879 kHz 40.000000 MHz
    DMT 0x10: 1024x768 60.003840 Hz 4:3 48.363 kHz 65.000000 MHz
  Стандартные тайминги:
    DMT 0x45: 1920x1200 59.884600 Hz 16:10 74.556 kHz 193.250000 MHz
    DMT 0x52: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz
    DMT 0x3a: 1680x1050 59.954250 Hz 16:10 65.290 kHz 146.250000 MHz
    DMT 0x55: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
    DMT 0x23: 1280x1024 60.019740 Hz 5:4 63.981 kHz 108.000000 MHz
    DMT 0x2f: 1440x900 59.887445 Hz 16:10 55.935 kHz 106.500000 MHz
    DMT 0x53: 1600x900 60.000000 Hz 16:9 60.000 kHz 108.000000 MHz (RB)
    DMT 0x1c: 1280x800 59.810326 Hz 16:10 49.702 kHz 83.500000 MHz
  Детализированные дескрипторы таймингов:
    DTD 1: 3840x2160 59.996625 Hz 16:9 133.312 kHz 533.250000 MHz (697 мм x 392 мм)
                 Hfront 48 Hsync 32 Hback 80 Hpol P
                 Vfront 3 Vsync 5 Vback 54 Vpol N
    Ограничения диапазона дисплея:
      Диапазоны монитора (исходные ограничения): 23-76 Hz V, 30-160 kHz H, макс. частота точек 600 MHz
    Название продукта дисплея: 'LEN P32p-20'
    Серийный номер продукта дисплея: 'VNA4Y53R'
  Дополнительные блоки: 1
Контрольная сумма: 0xb7

----------------

Блок 1, расширенный блок CTA-861:
  Версия: 3
  Поддерживает видеоформаты IT с уменьшением масштаба по умолчанию
  Базовая поддержка аудио
  Поддерживает YCbCr 4:4:4
  Поддерживает YCbCr 4:2:2
  Родные детализированные режимы: 1
  Блок данных видео:
    VIC  97: 3840x2160 60.000000 Hz 16:9 135.000 kHz 594.000000 MHz
    VIC  96: 3840x2160 50.000000 Hz 16:9 112.500 kHz 594.000000 MHz
    VIC  95: 3840x2160 30.000000 Hz 16:9 67.500 kHz 297.000000 MHz
    VIC  16: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz
    VIC  31: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 MHz
    VIC   5: 1920x1080i 60.000000 Hz 16:9 33.750 kHz 74.250000 MHz
    VIC  20: 1920x1080i 50.000000 Hz 16:9 28.125 kHz 74.250000 MHz
    VIC   4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
    VIC  19: 1280x720 50.000000 Hz 16:9 37.500 kHz 74.250000 MHz
    VIC  18: 720x576 50.000000 Hz 16:9 31.250 kHz 27.000000 MHz
    VIC  17: 720x576 50.000000 Hz 4:3 31.250 kHz 27.000000 MHz
    VIC   3: 720x480 59.940060 Hz 16:9 31.469 kHz 27.000000 MHz
    VIC   2: 720x480 59.940060 Hz 4:3 31.469 kHz 27.000000 MHz
    VIC   1: 640x480 59.940476 Hz 4:3 31.469 kHz 25.175000 MHz
  Блок данных аудио:
    Линейный PCM:
      Максимальное количество каналов: 2
      Поддерживаемые частоты дискретизации (кГц): 192 176.4 96 88.2 48 44.1 32
      Поддерживаемые размеры выборки (биты): 24 20 16
  Блок данных распределения динамиков:
    FL/FR - Передний левый/правый
  Детализированные дескрипторы таймингов:
    DTD 2: 3840x2160 29.980602 Hz 16:9 65.688 kHz 262.750000 MHz (697 мм x 392 мм)
                 Hfront 48 Hsync 32 Hback 80 Hpol P
                 Vfront 3 Vsync 5 Vback 23 Vpol N
    DTD 3: 2560x1440 59.950550 Hz 16:9 88.787 kHz 241.500000 MHz (697 мм x 392 мм)
                 Hfront 48 Hsync 32 Hback 80 Hpol P
                 Vfront 3 Vsync 5 Vback 33 Vpol N
Контрольная сумма: 0x0c

----------------

Предпочтительное видеоразрешение, если разобран только блок 0:
  DTD   1: 3840x2160 59.996625 Hz 16:9 133.312 kHz 533.250000 MHz (697 мм x 392 мм)
                 Hfront 48 Hsync 32 Hback 80 Hpol P
                 Vfront 3 Vsync 5 Vback 54 Vpol N

----------------

Предпочтительные видео тайминги, если разобраны блоки 0 и CTA-861:
  DTD   1: 3840x2160 59.996625 Hz 16:9 133.312 kHz 533.250000 MHz (697 мм x 392 мм)
                 Hfront 48 Hsync 32 Hback 80 Hpol P
                 Vfront 3 Vsync 5 Vback 54 Vpol N
  VIC  97: 3840x2160 60.000000 Hz 16:9 135.000 kHz 594.000000 MHz
                 Hfront 176 Hsync 88 Hback 296 Hpol P
                 Vfront 8 Vsync 10 Vback 72 Vpol P

----------------

Родное видеоразрешение:
  3840x2160

----------------

edid-decode SHA: 84ddf9155376 2021-10-03 10:37:45

Предупреждения:

EDID:
  Основное EDID: Некоторые тайминги выходят за пределы диапазона монитора:
    Горизонтальная частота: 28.125 - 135.000 кГц (Монитор: 30.000 - 160.000 кГц)

Неудачи:

Блок 1, расширенный блок CTA-861:
  缺少VCDB,避免#030501033001022151

EDID соответствие: НЕУДОВЛЕТВОРИТЕЛЬНО


$ xrandr
Экран 0: минимальный 16 x 16, текущий 10561 x 3780, максимальный 32767 x 32767
eDP-1 подключен первичный 3840x2400+0+1379 (обычный вариант слева перевернут вправо по оси x оси y) 344 мм x 215 мм
   3840x2400     59.98*+
   2048x1536     59.95  
   1920x1440     59.97  
   1600x1200     59.96  
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   2560x1600     59.99  
   1920x1200     59.96  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   1152x720      59.97  
   960x600       59.96  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   3840x2160     60.00  
   3200x1800     59.99  
   2880x1620     60.00  
   2560x1440     59.96  
   2048x1152     59.98  
   1920x1080     59.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
DP-4 подключен 6720x3780+3841+0 (обычный вариант слева перевернут вправо по оси x оси y) 697 мм x 392 мм
   6720x3780     29.99*+
   2048x1536     29.95  
   1920x1440     29.95  
   1600x1200     29.95  
   1440x1080     29.86  
   1400x1050     29.98  
   1280x1024     29.90  
   1280x960      29.82  
   1152x864      29.92  
   1024x768      29.89  
   800x600       29.55  
   640x480       29.85  
   320x240       27.50  
   2560x1600     29.99  
   1920x1200     29.95  
   1680x1050     29.95  
   1440x900      29.91  
   1280x800      29.83  
   1152x720      29.96  
   960x600       29.86  
   928x580       29.64  
   800x500       29.53  
   768x480       29.64  
   720x480       29.25  
   640x400       29.58  
   320x200       26.53  
   5120x2880     29.99  
   4096x2304     29.99  
   3840x2160     29.98  
   3200x1800     29.96  
   2880x1620     29.96  
   2560x1440     29.94  
   2048x1152     29.94  
   1920x1080     29.95  
   1600x900      29.92  
   1368x768      29.94  
   1280x720      29.93  
   1024x576      29.84  
   864x486       29.50  
   720x400       29.51  
   640x350       29.03

windows EDID

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

Проблема с частотой обновления монитора Lenovo под управлением Linux

Обсуждаемая вами проблема с «зависанием» частоты обновления внешнего монитора Lenovo P32p-20 на уровне 30 Гц при использовании Linux, в отличие от его нормальной работы на Windows с частотой 60 Гц, поднимает несколько важных аспектов, касающихся как программного, так и аппаратного обеспечения.

Форма EDID и его значение

EDID (Extended Display Identification Data) является стандартом, согласно которому дисплей передает информацию о своих характеристиках графической системе (в данном случае – Linux). Изучив ваш вывод команды edid-decode, мы видим, что EDID этого монитора содержит несколько критических замечаний:

  1. Неисправность:

    • Указание «EDID conformity: FAIL» сигнализирует о том, что EDID не соответствует спецификациям, что может указывать на возможные проблемы совместимости.
  2. Ошибки времени и диапазоны:

    • В вашем выводе упоминается, что некоторые тайминги выходят за диапазон, который поддерживает монитор. Возможно, это связано именно с интерпретацией EDID Linux-драйверами, но это также может указывать на недостаточную поддержку со стороны драйвера.

Влияние Linux и его драйверов

На Linux, особенно при использовании Wayland, система может по-разному интерпретировать EDID, нежели это происходит в Windows. Особенности работы драйвера могут серьезно влиять на способы, которыми система распознаёт и функционирует с внешними устройствами.

  1. Поддержка драйвера:
    Убедитесь, что используемый вами графический драйвер (например, Nouveau для NVIDIA или radeon для AMD) обновлён и поддерживает работу с вашим монитором на оптимальных частотах. Иногда проблема может быть решена путем установки или обновления проприетарных драйверов.

  2. Способы конфигурации:
    Вы можете попробовать вручную установить разрешение и частоту через xrandr. Это может выглядеть следующим образом:

    xrandr --output DP-4 --mode 3840x2160 --rate 60

    Если же такое разрешение не поддерживается, необходимо проверить всю конфигурацию и параметры.

Что делать дальше

  • Проверка на других системах: Если у вас есть возможность, подключите монитор к другой Linux-системе, чтобы проверить, сохраняется ли проблема с частотой обновления 60 Гц.
  • Используйте другой кабель: Иногда использование другого DisplayPort или HDMI кабеля может решить проблему со скоростью обновления.
  • Обновление системы: Убедитесь, что операционная система OpenSUSE и все важные пакеты обновлены до последней версии.

Заключение

Ваша проблема, скорее всего, связана с несовместимостью EDID и драйверов Linux, а не с самим монитором. Попробуйте вышеописанные шаги, и это должно помочь вам возвратить частоту обновления до 60 Гц на вашем Lenovo P32p-20. Если проблема останется нерешенной, возможно, стоит обратиться к сообществу OpenSUSE или форумам поддержки устройств для получения дополнительной помощи и рекомендаций.

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

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