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

Хорошо, я хотел бы спросить об этом непосредственно на поддержке amd, но я не могу создать там учетную запись, потому что там не работает форум поддержки (омфг, иногда я действительно спрашиваю себя, все ли ФУМАНЫ БРОШЕНО в эти дни)

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

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

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

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

Я не понимаю, что такого экзотического в подключении двух экранов к новой видеокарте? Используете текущий выпуск долгосрочной поддержки одного из крупнейших дистрибутивов 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

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

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

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

2 ответа

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

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

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

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

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

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

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

Легко, правда? Я надеюсь, что это работает для вас!

Другие вопросы по тегам