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
к параметрам ядра.
Легко, правда? Я надеюсь, что это работает для вас!