Странная ошибка с внешним монитором в Linux

Странная ошибка с внешним монитором в Linux

У меня есть Dell Inspiron 15 7590 с Intel i5 9300H и Nvidia GeForce GTX 1650 с 2x8Gigs DDR4 RAM, которые я купил отдельно у Crucial. Он запускает классическую установку Win 10 на 480Gb nvme-диске, купленном у corsair, и я использую встроенный 512Gb nvme-диск от SK Hynix для запуска новой установки Pop! OS 21.10. Я использую менеджер рабочего стола по умолчанию (gdm3).

Я использую внешний монитор, который являетсяИияма Пролайт 27"работает 2560x1440p @ 60 Гц через HDMI (это действительно рекомендуемые настройки, если вы прочитали рекомендации производителя). В противном случае этот монитор подключен через DisplayPort к моему настольному компьютеру Win 10 и может поддерживать 2560x1440p @ 70 Гц.

Однако я не могу заставить его работать с моей текущей установкой Pop! OS на ноутбуке Dell, несмотря ни на что. Проблема в том, что монитор действительно отображается в настройках дисплея Pop! OS, и xrandr сообщает мне, что экран подключен к порту DP-3 моего компьютера и использует 2560x1440 @ 59.95Hz в качестве текущего и предпочтительного режима. Но экран остается черным после раздражающего "Нет сигнала", хотя он, кажется, обнаружен. Однако,Я могу переключить его на 1920x1080 @ 60 Гц и это работает, но, по моему мнению, это довольно ужасный опыт.

Что я уже попробовал:

  • установка последней версии драйвера nvidia для linux через графический драйвер ppa (в настоящее время работает 510), безрезультатно (вот вывод nvidia-smi).
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.47.03    Driver Version: 510.47.03    CUDA Version: 11.6     |
+-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   41C    P3     6W /  N/A |      4MiB /  4096MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                           
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A     21362      G   /usr/lib/xorg/Xorg                  4MiB |
+-----------------------------------------------------------------------------+
  • использую пользовательский режим с xrandr, пытаюсь немного поиграться с частотой обновления и использую как cvt, так и gtf modelines для 2560x1440 @ 60, 50, 30 Гц; без эффекта
xrandr --newmode [modeline]
xrandr --addmode [DisplayName] [MyCustomMode]
xrandr --output [DisplayName] --mode [MyCustomMode]
  • использовал пользовательский режим с xrandr, на этот раз с использованием modeline 2560x1440, который я получил из Monitor Asset Manager в Windows 10, но безрезультатно.
  • пытаюсь переключиться на lightdm, но это немного сломало мой рабочий стол и не дало никакого эффекта.
  • с использованием другого кабеля HDMI, без эффекта.
  • Попробовал другой монитор 2560x1440, и на удивление он заработалнапрямую через plug and play без необходимости настраивать xrandr! это Benq от моего соседа по комнате. Я также пробую использовать разные кабели, включая те, которые я использовал с моим монитором, и все отлично работает с монитором моего соседа по комнате.

Так что сейчас я могу только предположить, что монитор Iiyama Prolite 27" 2560x1440 несовместим с моей текущей версией Pop! OS, но, честно говоря, я нахожу это довольно странным. Может, кто-нибудь подскажет?

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

Спасибо заранее! Извините, если в этом посте есть ошибки на английском, это не мой родной язык.

Редактировать : Я попытался использовать Live USB для тестирования другого дистрибутива Linux, проблема возникла с версией Cinnamon Linux Mint 20.3. В этот момент я подумал, что он также использует Gnome и также является дистрибутивом на основе Ubuntu, так что это может мне не помочь. Затем я попробовал версию Manjaro 21.2.2 KDE, так как это дистрибутив на основе Arch и другая среда рабочего стола. Ну, проблема все еще возникает: монитор распознается, но 1440p не работает. Если я переключаюсь на 1080p, он снова работает.

Теперь я действительно думаю, что это из-за моей модели монитора, Iiyama Prolite XUB2792QSU-B1. Есть ли что-то на некоторых моделях мониторов, что работает, а на других нет на Linux?

Редактировать 2: Поэтому я запустил Live USB Manjaro 21.2.2 на своем настольном компьютере, который подключен к моему монитору с разрешением 2560x1440 при 60 Гц через DisplayPort.Монитор отображает все без проблем, даже с открытыми драйверами.. Я начинаю думать, что это может быть проблема с портом HDMI моего ноутбука Dell. Может ли быть, что он не предназначен для отображения более высоких разрешений, чем 1080p? Если проблема не в дистрибутиве или используемых драйверах, я думаю, что это может быть проблема с оборудованием или прошивкой; или это связано с ограничениями порта HDMI монитора, поскольку все в порядке, когда он подключен к другому монитору тем же кабелем. Я сейчас немного не в курсе, если честно.

Связанный контент