amdgpu-pro - Невозможно настроить разрешение WQHD (2560x1440) для второго монитора, подключенного через DVI

amdgpu-pro - Невозможно настроить разрешение WQHD (2560x1440) для второго монитора, подключенного через DVI

Хорошо, я хотел задать этот вопрос напрямую в службу поддержки AMD, но не могу создать там учетную запись, потому что форум поддержки не работает (боже мой, иногда я действительно спрашиваю себя, не ВСЕ ли в наши дни СЛОМАНО)

Хорошо, давайте объясним мою проблему: На работе я собрал новый ПК с видеокартой AMD (RX 550) и 2 экранами Iiyama WQHD (2560x1440). Все работало нормально, используя конфигурацию по умолчанию. Один экран подключен через DisplayPort, а другой через DVI.

Теперь я хотел немного покопаться в WebGL и 3D и решил, что было бы неплохо установить последние драйверы GPU напрямую от поставщика. Поэтому я установил драйвер amdgpu-proкак объяснилна сайте amd.

После перезагрузки подключенный по DVI экран настроен на разрешение 1920x1200, и у меня нет возможности вернуть его к разрешению 2560x1440.

Что такого необычного в моей установке?

Я не понимаю, что такого экзотического в подключении 2 мониторов к новой видеокарте? Использование текущего релиза с долгосрочной поддержкой одного из крупнейших дистрибутивов Linux в мире? Почему эта хрень просто не может работать?

У меня были похожие проблемы с ноутбуком, который я использовал несколько месяцев назад. В этом ноутбуке была встроенная видеокарта Nvidia Gforce GTX1030 или что-то вроде того.

Как я могу решить эту проблему, не тратя кучу времени на изучение Xorg (чего я на самом деле не хочу, меня не особо волнуют низкоуровневые штуки, я просто хочу, чтобы эта машина работала так, как ей положено)?

lshw -C отображает вывод

  Beschreibung: VGA compatible controller
  Produkt: Advanced Micro Devices, Inc. [AMD/ATI]
  Hersteller: Advanced Micro Devices, Inc. [AMD/ATI]
  Physische ID: 0
  Bus-Informationen: pci@0000:23:00.0
  Version: c7
  Breite: 64 bits
  Takt: 33MHz
  Fähigkeiten: pm pciexpress msi vga_controller bus_master cap_list rom
  Konfiguration: driver=amdgpu latency=0
  Ressourcen: irq:305 memory:e0000000-efffffff memory:f0000000-f01fffff ioport:e000(Größe=256) memory:fe800000-fe83ffff memory:c0000-dffff 

Что меня здесь смущает, так это «VGA-совместимый контроллер». Я установил правильный драйвер, как и было объяснено, моя видеокарта указана в списке.здесь

При бегеgrep -i chipset /var/log/Xorg.0.log

я получил

  [   157.137] (II) RADEON: Driver for ATI/AMD Radeon chipsets:
  [   157.139] (II) VESA: driver for VESA chipsets: vesa
  [   157.141] (--) AMDGPU(0): Chipset: "Radeon RX 550 Series" (ChipID = 0x699f)

Почему Linux всегда приносит столько проблем :-(

Когда я выполнил следующий скрипт, он заработал на ноутбуке с графикой NVIDIA.

  #!/usr/bin/env bash
  sudo xrandr --newmode "2560x1440_56" 225.000 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
  sudo xrandr --addmode HDMI-1-2 "2560x1440_56"
  sudo xrandr --output HDMI-1-2 --mode "2560x1440_56"
  exit

Но эй, я на самом деле не знаю, что я там делаю, поэтому я бы предпочел настоящее решение моей проблемы.

И последний вопрос не по теме: есть ли ОДНА рабочая комбинация дистрибутив/GPU, которую вы могли бы порекомендовать? Я узнал, что AMD просто ужасна, я узнал, что Nvidia еще хуже!!

Остался только Intel IGPU?

решение1

При использовании HDMI вместо DVI я могу правильно настроить свои мониторы. Но это не может быть ограничением оборудования, так как все отлично работает со встроенным драйвером, это должно быть связано с amdgpu-pro.

Моя первоначальная проблема решена переключением видеовыхода, но проблема осталась в драйвере amdgpu. Если у вас возникли проблемы с использованием 3 выходов с WQHD, вам, возможно, стоит связаться с AMD напрямую.

решение2

Я использую amdgpu-pro на Arch и amdgpu с открытым исходным кодом на Solus, и последнее обновление, которое я сделал, вызвало ту же проблему с моей видеокартой ASUS PB278Q 1440p, подключенной к Radeon r9 390.

Я больше не могу найти режим 2560x1440 ни в одном из дистрибутивов, а если я добавляю его вручную через xrandr в Arch, он не применяется с общей ошибкой «не удалось изменить режим».

Я не могу точно сказать, почему это происходит, но из имеющихся здесь доказательств это, вероятно, не ядро ​​linux или оборудование, так что это, скорее всего, графический драйвер. Учитывая, что amdgpu-pro и open source оба вызывают это, это, скорее всего, стек amdgpu. Не точный ответ, но наиболее вероятное место, где можно найти решение на данный момент. Если это amdgpu, то это проблема AMD, а не проблема с самой средой Linux.

РЕШЕНОдля меня! Только сейчас, всего через несколько минут после написания этого, мое собственное расследование нашло мое решение. Итак, вот оно:

Добавить amdgpu.dc=0к параметрам ядра.

Легко, правда? Надеюсь, у вас все получится!

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