Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Запуск видеокарты Radeon RX 5500 XT без монитора  (Прочитано 2253 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SaintAnd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Купил я Radeon RX 5500 XT и т.к. у меня нет монитора с разъёмами hdmi и display port, то я установил ubuntu и mint через виртуальную машину с помощью porteus подключаясь по vnc c ноутбука. Настроил vnc и ssh в ubuntu/mint, и добавил в /etc/default/grub nomodeset и сделал update-grub.
Видеокарта работает в таком состоянии, только не работает видеодрайвер amdgpu. Собственно и без nomodeset работает, вентиляторы на видеокарте отключаются (без режима nomodeset), и появляются зависания (изображение выводится со скоростью 1 кадр в секунду), но в inxi -G в поле display, значение driver: становится b]ati, fbdev[/b], а в поле Device-1 параметр driver переходит в значение N/A.
Решил подключить через hdmi не рабочий телевизор rubin, который постоянно перезагружается. Тут ситуация улучшилась, и экран стал зависать примерно 1 раз в 8-14 секунд (через такой промежуток перезагружается телевизор). После этого в inxi -G в поле display, значение driver: amdgpu, ati. Но стоит выключить телефизор или отключить кабель, как оно снова переходит в значение none, и начинаются зависания в 1 кадр в секунду.
Вариант с аппаратной заглушкой, "затычка" (эмуляция подключения монитора hdmi или display port) или hdmi-vga не хочу использовать, потому что карту можно повредить таким образом. Поэтому решил использовать программный метод.

Добавил такие параметры в /etc/default/grub
radeon.si_support=0 amdgpu.si_support=1 radeon.cik_support=0 amdgpu.cik_support=1
inxi -G без подключенного монитора
(Нажмите, чтобы показать/скрыть)

inxi -G без подключенного монитора (при загрузке /etc/X11/xorg.conf)
(Нажмите, чтобы показать/скрыть)

inxi -G с подключенным монитором
(Нажмите, чтобы показать/скрыть)

inxi -G с подключенным монитором (при загрузке /etc/X11/xorg.conf)
(Нажмите, чтобы показать/скрыть)

inxi -G с подключенным драйвером dummy
(Нажмите, чтобы показать/скрыть)

Вывод xrandr -q без подключенного монитора
(Нажмите, чтобы показать/скрыть)

Вывод xrandr -q с подключенным монитором
(Нажмите, чтобы показать/скрыть)

Вывод xrandr -q с подключенным драйвером dummy
(Нажмите, чтобы показать/скрыть)

Добавил такие параметры в /etc/default/grub
nomodeset
inxi -G без подключенного монитора
(Нажмите, чтобы показать/скрыть)

inxi -G с подключенным монитором
(Нажмите, чтобы показать/скрыть)

Вывод xrandr -q без подключенного монитора
(Нажмите, чтобы показать/скрыть)

Вывод xrandr -q с подключенным монитором
(Нажмите, чтобы показать/скрыть)

Пробовал варианты для видеокарт nvidia,
Вводил такие значения в /usr/share/X11/xorg.conf.d/10-amdgpu.conf:
(Нажмите, чтобы показать/скрыть)

а было до моего вмешательства так:
(Нажмите, чтобы показать/скрыть)

После этого установил xf86-video-dummy
Сделал как посоветовали на arch wiki:
(Нажмите, чтобы показать/скрыть)

После перезагрузки, задержки прекратились, но видимо псевдо видеокарта стала определятся из драйвера dummy, а не admgpu (тонкостей не знаю, извините). В inxi -G результат display driver:none

С подключенным по hdmi телевизором ввёл команду Xorg --configure :1 и скопировал xorg.conf.new в /etc/X11 под именем xorg.conf, чтобы можно было эксперементировать с настройками.
Вот вывод xorg.conf:
(Нажмите, чтобы показать/скрыть)


Добавлял "ConnectedMonitor" "TV-0" в xorg.conf
(Нажмите, чтобы показать/скрыть)

Добавлял вывод на прошивку что я взял с телевизора:
(Нажмите, чтобы показать/скрыть)

но без результатно.

Какие нужно указывать параметры? Потому что, это, я так понимаю, сделано для nvidia, а у меня же radeon.

Вот содержимое прошивки xxd edid.bin:
(Нажмите, чтобы показать/скрыть)

dmesg с подключенным телевизором https://pastebin.com/zeQ68Ls1
dmesg без телевизора https://pastebin.com/iqcdXmCp

Вкючил только nomodeset
dmesg с подключенным телевизором https://pastebin.com/bwnkvwuB
dmesg без телевизора https://pastebin.com/kNWAY8Gh

И добавлю файл во вложение. Если надо, то могу выло жить в облако
https://drive.google.com/drive/folders/1KXjbQ6MYdaPMwDPWJCpxRWO-z7v1k-Vm?usp=sharing
или
https://mfd.sk/_eNl6h65c0orXNa_s1Wt6jX-

На этом форуме https://ubuntuforums.org/showthread.php?t=2257456  пользователь хочет запустить два X сервера по-моему и там в xorg.conf он указывает интересные параметры, такие как:
Section "Monitor"
Identifier   "0-TV"
Option     "VendorName" "ATI Proprietary Driver"
Option     "ModelName" "Generic Autodetecting Monitor"
Option     "DPMS" "true"
Option     "PreferredMode" "800x480"
Option     "TargetRefresh" "30"
Option     "Position" "0 0"
Option     "Rotate" "normal"
Option     "Disable" "false"
EndSection

Section Device
...
Option     "Monitor-TV" "0-TV"
...
EndSection
Так вот, я ещё не проверил этот вариант, но "Monitor-TV" это получается служебная функция или одна из его переменных? Просто там не указано чтобы она объявлялась, если это переменная.

Аналогичные темы:
https://www.linux.org.ru/forum/linux-hardware/16054049
https://linuxmint.com.ru/viewtopic.php?t=6339

Система: Ubuntu 20.04 x64 / Mint 20 ulyana x64
Видеокарта: Sapphire Radeon RX 5500 XT
Процессор: Phenom II x4 B95
Материнская плата: N68C-GS4 FX
Оперативная память: DDR2 4 GB
Блок питания: Hipro  hpa-500W
Жёсткий диск; Western Digital 2 TB  WD EZRZ
« Последнее редактирование: 15 Декабря 2020, 20:37:33 от SaintAnd »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Запуск видеокарты Radeon RX 5500 XT без монитора
« Ответ #1 : 15 Декабря 2020, 17:31:23 »
Что за версия Ubuntu?
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн SaintAnd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Запуск видеокарты Radeon RX 5500 XT без монитора
« Ответ #2 : 15 Декабря 2020, 17:33:51 »
Что за версия Ubuntu?

Ubuntu 20.04
Извиняюсь что не указал

Добавил более полную информацию вниз.
« Последнее редактирование: 15 Декабря 2020, 17:41:40 от SaintAnd »

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1772
    • Просмотр профиля
Re: Запуск видеокарты Radeon RX 5500 XT без монитора
« Ответ #3 : 15 Декабря 2020, 17:45:21 »
hdmi-vga не хочу использовать, потому что карту можно им
испортить
Ну не знаю, вовсю юзаю пару переходников (у жены 20" мультитач монитор только с VGA), даже не задумывался, что могу испортить выход в мини писи коробочках, подключал три разных, в которых нет VGA. Продаются даже в нашем маленьком городке на Урале в нескольких местах. Один размером с флешку, второй чуть больше спичечного коробка и со шнурком см. 7-8.

Оффлайн SaintAnd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Запуск видеокарты Radeon RX 5500 XT без монитора
« Ответ #4 : 15 Декабря 2020, 17:58:05 »
Один размером с флешку, второй чуть больше спичечного коробка и со шнурком см. 7-8.
Купить переходник, это пустяк, стоит не дорого. Можно даже самому сделать, есть статьи по этому поводу. Но я не хочу пользоваться подобными, извините, "костылями". Причём на nvidia у других пользователей работает, а вот мне хотелось бы узнать какой параметр указывать, чтобы карта понимала что монитор подключён. В будующем я собираюсь покупать монитор с hdmi, но не сейчас. Пока нужно денег подкопить ибо мониторы нормальные, не дёшево стоят.

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1772
    • Просмотр профиля
Re: Запуск видеокарты Radeon RX 5500 XT без монитора
« Ответ #5 : 15 Декабря 2020, 20:00:32 »
Но я не хочу пользоваться подобными, извините, "костылями"
Костыли то,что ты вверху понаписал, переходником весь мир пользуется. DVI выход есть на карте ? Если есть, то переходник с DVI на VGA... или тоже страшно ?

Оффлайн SaintAnd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Запуск видеокарты Radeon RX 5500 XT без монитора
« Ответ #6 : 21 Декабря 2020, 12:25:48 »
В Mint, Ubuntu, Archlinux, Porteus и остальных это заработало drm.edid_firmware=HDMI-A-1:edid/1024x768.bin и video=HDMI-A-1:D. Я указывал вместо HDMI-A-0 это HDMI-A-1, потому что скрипт выдавал такие результаты:
for p in /sys/class/drm//status; do con=${p%/status}; echo -n "${con#/card?-}: "; cat $p; done
DP-1: disconnected
DP-2: disconnected
DP-3: disconnected
HDMI-A-1: connected

Всем спасибо за советы :)

https://wiki.archlinux.org/index.php/Kernel_mode_setting#Forcing_modes_and_EDID
« Последнее редактирование: 21 Декабря 2020, 12:31:20 от SaintAnd »

 

Страница сгенерирована за 0.073 секунд. Запросов: 25.