lspci не распознает мой графический процессор
Я прошёл инструкции на сайте amd: https://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Install.aspx. Я хочу настроить мой r9 390x gpus на моем новом mobo, с ubuntu 16.04 и пакетом amdgpu-pro.
Тем не менее, когда я устанавливаю Ubuntu, я никогда не могу увидеть GPU, который я подключил. Это происходит независимо от того, подключен ли он через USB-адаптер или напрямую, независимо от слота и независимо от того, подключаю ли я его через molex/sata или через основной 8-контактный разъем сверху.
Я читал похожие посты, подобные этой, где ОП не знал, что искать: lspci | grep VGA не обнаруживает мой выделенный AMD Radeon HD 8550M / R5 M230 в Ubuntu 14.04 64 бит
У меня нет такой же ситуации, потому что выход lspci -nn | grep '\[03'
показывает только встроенный графический контроллер:
00: 02.0 VGA-совместимый контроллер [0300]: Intel Corporation HD Graphics 510 [8086:1902] (версия 06)
Я работал над этой ошибкой уже несколько дней и не смог ничего сделать, чтобы Ubuntu распознала мое устройство. Ничто в инерне, которое я могу найти о Ubuntu, просто игнорирует мою видеокарту.
Некоторые шаги, которые я преодолел для установки amdgpu-pro на данный момент:
Мне нужно было понизить Ubuntu до 16.04, чтобы я мог использовать hwe-версии пакетов xserver-xorg. Установлены все пакеты hwe с
--install-recommends
вариант, чтобы я мог использовать необходимыйxserver-xorg-video-modesetting-amdgpu-pro
,нашел правильную версию amdgpu-pro (18 требует установки режима, но 16 содержит ошибку)
после установки amdgpu-pro 16/17 я получаю предупреждение об отсутствии возможных прошивок для моей встроенной графики (на
i915
модуль) Я исправил это, просто загрузив двоичные файлы из Ubuntu и скопировав их в мой каталог / usr / binтолько что обнаружил нефатальную ошибку, которая происходила во время установки, которую я раньше не замечал -
Error! Bad return status for module build on kernel: 4.15.0-33-generic (x86_64) Consult /var/lib/dkms/amdgpu/17.40-492261/build/make.log for more information.
Я проверил файл журнала, и он предложил скачать libelf-dev
, Я сделал это, а затем переустановил, что привело к загрузке множества других пакетов. Он запустился успешно, но на этот раз в журнале произошла похожая, но другая ошибка:
`make: Entering directory '/usr/src/linux-headers-4.15.0-33-generic'
CC [M] /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/amdgpu_drv.o
CC [M] /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdkcl/kcl_drm.o
In file included from /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdkcl /kcl_drm.c:1:0:
/var/lib/dkms/amdgpu/17.40-492261/build/include/kcl/kcl_drm.h: In function ‘kcl_drm_universal_plane_init’:
/var/lib/dkms/amdgpu/17.40-492261/build/include/kcl/kcl_drm.h:271:29: error: incompatible type for argument 7 of ‘drm_universal_plane_init’
formats, format_count, type, name);
...`
Я думаю, возможно, что эта ошибка связана с опциями ядра - не уверен. Но я не уверен, что это имеет отношение к первоначальной проблеме. Конечно, возможно amdgpu не устанавливается должным образом - но почему мой gpu вообще не появляется?
1 ответ
Оказывается, это никак не связано с моей установкой amdgpu-pro. Очень глупая ошибка - моя карта не была полностью включена. У меня был 8-контактный разъем, подключенный к моему блоку питания, но не дополнительный 6-контактный разъем, который поставляется с этими картами.
PS Секрет для правильной установки драйвера amdgpu-pro заключался в использовании amdgpu-pro 16.60 (больше не доступен напрямую из amd по какой-то причине, но вы можете его найти), ubuntu 16.04.01 и установке с помощью ./amdgpu-pro-install --px --compute
а потом sudo usermod -a -G video <user>
с последующей полной переустановкой xorg
а также "xserver-*"
надеюсь, что помогает новичку, как я...