LINUX.ORG.RU

как установить драйвера на RX470

 


0

1

версия UBUNTU 18.04 процессор амд x64 сначала сделал всё как описано в этой статье http://vokrugseti.com/majning-na-linuks-amd-drajver/

всё вроде установилось так как написано в статье без ошибок но в самом конце если проверять командами lspci | grep -E “VGA | 3D” lspci -k | grep -EA2 “VGA | 3D” то пусто - ничего не пишет. соответственно как я понял видеомодули которые скачаны и установлены в ядре не запускаются.

тогда я всё снёс, заново установил убунту, проапгрейдил и по этой статье только для амд попробовал через репозиторий убунту http://myubuntu.ru/rukovodstvo/kak-ustanovit-poslednyuyu-versiyu-nvidia-drajv...

тоже всё без ошибок установилось только на вкладке additional drivers у меня ничего не появилось - пусто. и после перегрузки зависла клавиатура и мышка. соответственно тоже пришлось всё снести.так как без мышки и клавиатуры я не могу проверить что же там получилось.

в третий раз с нуля установил убунту и заапгрейдил через нет. как установить правильно драйвер видеокарты чтобы он заработал?в винде я об этом даже не задумывался а тут такой гемморой. у всех так или только у меня? ушёл целый день на простейшую операцию установки драйверов и пока без результата.



Последнее исправление: cetjs2 (всего исправлений: 1)

Ну чего ты проприетарные-то установил да еще и минуя пакетный менеджер... Стандартный amdgpu обычно доставляется свежим при обновлении системы, а чтобы получить OpenCL, нужно

sudo apt install mesa-opencl-icd

и/или

Установить ROCM

В общем, в пакетном менеджере ищи пакеты с названием amdgpu, обычно они установлены.

Затем ребутаешься и проверяешь графику командой (в консоли)

glxinfo | grep rendering

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)

всё вроде установилось так как написано в статье без ошибок но в самом конце если проверять командами lspci | grep -E “VGA | 3D” lspci -k | grep -EA2 “VGA | 3D” то пусто - ничего не пишет.

Не может быть пусто. В статье, кстати ошибка, в этих командах должна быть не такая кавычка “, а простая одинарная '

Скорее всего, драйвера с сайта amd установились в первую попытку правильно.

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 1)

Команда, выводящая тип видеокарты

lspci | grep -E 'VGA | 3D' 

01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
Deleted
()
Ответ на: комментарий от Deleted

вроде установил

0m$ sudo apt install mesa-opencl-icd [sudo] пароль для s: Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: lib32gcc1 lib32stdc++6 libc6-i386 libclang-common-7-dev libclc-amdgcn libclc-dev libclc-r600 ocl-icd-libopencl1 Следующие НОВЫЕ пакеты будут установлены: lib32gcc1 lib32stdc++6 libc6-i386 libclang-common-7-dev libclc-amdgcn libclc-dev libclc-r600 mesa-opencl-icd ocl-icd-libopencl1 Обновлено 0 пакетов, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 65,4 MB архивов. После данной операции объём занятого дискового пространства возрастёт на 365 MB. Хотите продолжить? [Д/н] Пол:1 http://md.archive.ubuntu.com/ubuntu bionic/main amd64 libc6-i386 amd64 2.27-3ubuntu1 [2 651 kB] Пол:2 http://md.archive.ubuntu.com/ubuntu bionic-updates/main amd64 lib32gcc1 amd64 1:8.3.0-6ubuntu1~18.04.1 [47,9 kB] Пол:3 http://md.archive.ubuntu.com/ubuntu bionic-updates/main amd64 lib32stdc++6 amd64 8.3.0-6ubuntu1~18.04.1 [416 kB] Пол:4 http://md.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libclang-common-7-dev amd64 1:7-3~ubuntu0.18.04.1 [3 640 kB] Пол:5 http://md.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libclc-dev all 0.2.0+git20180917-2~ubuntu0.18.04.1 [25,8 kB] Пол:6 http://md.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libclc-r600 all 0.2.0+git20180917-2~ubuntu0.18.04.1 [19,9 MB] Пол:7 http://md.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libclc-amdgcn all 0.2.0+git20180917-2~ubuntu0.18.04.1 [30,0 MB] Пол:8 http://md.archive.ubuntu.com/ubuntu bionic/main amd64 ocl-icd-libopencl1 amd64 2.2.11-1ubuntu1 [30,3 kB] Пол:9 http://md.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 mesa-opencl-icd amd64 18.2.8-0ubuntu0~18.04.2 [8 709 kB] Получено 65,4 MB за 25с (2 664 kB/s) Выбор ранее не выбранного пакета libc6-i386. (Чтение базы данных … на данный момент установлено 176083 файла и каталога.) Подготовка к распаковке …/0-libc6-i386_2.27-3ubuntu1_amd64.deb … Распаковывается libc6-i386 (2.27-3ubuntu1) … Выбор ранее не выбранного пакета lib32gcc1. Подготовка к распаковке …/1-lib32gcc1_1%3a8.3.0-6ubuntu1~18.04.1_amd64.deb … Распаковывается lib32gcc1 (1:8.3.0-6ubuntu1~18.04.1) … Выбор ранее не выбранного пакета lib32stdc++6. Подготовка к распаковке …/2-lib32stdc++6_8.3.0-6ubuntu1~18.04.1_amd64.deb … Распаковывается lib32stdc++6 (8.3.0-6ubuntu1~18.04.1) … Выбор ранее не выбранного пакета libclang-common-7-dev. Подготовка к распаковке …/3-libclang-common-7-dev_1%3a7-3~ubuntu0.18.04.1_amd64.deb … Распаковывается libclang-common-7-dev (1:7-3~ubuntu0.18.04.1) … Выбор ранее не выбранного пакета libclc-dev. Подготовка к распаковке …/4-libclc-dev_0.2.0+git20180917-2~ubuntu0.18.04.1_all.deb … Распаковывается libclc-dev (0.2.0+git20180917-2~ubuntu0.18.04.1) … Выбор ранее не выбранного пакета libclc-r600. Подготовка к распаковке …/5-libclc-r600_0.2.0+git20180917-2~ubuntu0.18.04.1_all.deb … Распаковывается libclc-r600 (0.2.0+git20180917-2~ubuntu0.18.04.1) … Выбор ранее не выбранного пакета libclc-amdgcn. Подготовка к распаковке …/6-libclc-amdgcn_0.2.0+git20180917-2~ubuntu0.18.04.1_all.deb … Распаковывается libclc-amdgcn (0.2.0+git20180917-2~ubuntu0.18.04.1) … Выбор ранее не выбранного пакета ocl-icd-libopencl1:amd64. Подготовка к распаковке …/7-ocl-icd-libopencl1_2.2.11-1ubuntu1_amd64.deb … Распаковывается ocl-icd-libopencl1:amd64 (2.2.11-1ubuntu1) … Выбор ранее не выбранного пакета mesa-opencl-icd:amd64. Подготовка к распаковке …/8-mesa-opencl-icd_18.2.8-0ubuntu0~18.04.2_amd64.deb … Распаковывается mesa-opencl-icd:amd64 (18.2.8-0ubuntu0~18.04.2) … Настраивается пакет libc6-i386 (2.27-3ubuntu1) … Обрабатываются триггеры для libc-bin (2.27-3ubuntu1) … Обрабатываются триггеры для man-db (2.8.3-2ubuntu0.1) … Настраивается пакет ocl-icd-libopencl1:amd64 (2.2.11-1ubuntu1) … Настраивается пакет libclc-dev (0.2.0+git20180917-2~ubuntu0.18.04.1) … Настраивается пакет lib32gcc1 (1:8.3.0-6ubuntu1~18.04.1) … Настраивается пакет lib32stdc++6 (8.3.0-6ubuntu1~18.04.1) … Настраивается пакет libclang-common-7-dev (1:7-3~ubuntu0.18.04.1) … Настраивается пакет libclc-amdgcn (0.2.0+git20180917-2~ubuntu0.18.04.1) … Настраивается пакет libclc-r600 (0.2.0+git20180917-2~ubuntu0.18.04.1) … Настраивается пакет mesa-opencl-icd:amd64 (18.2.8-0ubuntu0~18.04.2) … Обрабатываются триггеры для libc-bin (2.27-3ubuntu1) …

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

верил майнером не пашет 0m$ ./start.bash

����������������������������������������������������������������ͻ � Claymore's Dual GPU Miner - v14.7 � � ETH + DCR/SIA/LBC/PASC/BLAKE2S/KECCAK � ����������������������������������������������������������������ͼ

You specified default wallet address, it is good for tests only, for normal mining you must change it to your wallet address! ETH: 1 pool is specified Main Ethereum pool is us1.ethpool.org:3333 DCR: 1 pool is specified Main Decred pool is dcr.suprnova.cc:3252 Cannot load OpenCL library, AMD cards will be unavailable No NVIDIA CUDA GPUs detected. No AMD OPENCL or NVIDIA CUDA GPUs found, exit

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

$ clinfo Number of platforms 1 Platform Name Clover Platform Vendor Mesa Platform Version OpenCL 1.1 Mesa 18.2.8 Platform Profile FULL_PROFILE Platform Extensions cl_khr_icd Platform Extensions function suffix MESA

Platform Name Clover Number of devices 1 Device Name AMD Radeon (TM) RX 470 Graphics (POLARIS10, DRM 3.26.0, 4.18.0-25-generic, LLVM 7.0.0) Device Vendor AMD Device Vendor ID 0x1002 Device Version OpenCL 1.1 Mesa 18.2.8 Driver Version 18.2.8 Device OpenCL C Version OpenCL C 1.1 Device Type GPU Device Profile FULL_PROFILE Device Available Yes Compiler Available Yes Max compute units 32 Max clock frequency 1226MHz Max work item dimensions 3 Max work item sizes 256x256x256 Max work group size 256 Preferred work group size multiple 64 Preferred / native vector sizes char 16 / 16 short 8 / 8 int 4 / 4 long 2 / 2 half 8 / 8 (cl_khr_fp16) float 4 / 4 double 2 / 2 (cl_khr_fp64) Half-precision Floating-point support (cl_khr_fp16) Denormals No Infinity and NANs Yes Round to nearest Yes Round to zero No Round to infinity No IEEE754-2008 fused multiply-add No Support is emulated in software No Single-precision Floating-point support (core) Denormals No Infinity and NANs Yes Round to nearest Yes Round to zero No Round to infinity No IEEE754-2008 fused multiply-add No Support is emulated in software No Correctly-rounded divide and sqrt operations No Double-precision Floating-point support (cl_khr_fp64) Denormals Yes Infinity and NANs Yes Round to nearest Yes Round to zero Yes Round to infinity Yes IEEE754-2008 fused multiply-add Yes Support is emulated in software No Address bits 64, Little-Endian Global memory size 4294967296 (4GiB) Error Correction support No Max memory allocation 3208458240 (2.988GiB) Unified memory for Host and Device No Minimum alignment for any data type 128 bytes Alignment of base address 32768 bits (4096 bytes) Global Memory cache type None Image support No Local memory type Local Local memory size 32768 (32KiB) Max number of constant args 16 Max constant buffer size 2147483647 (2GiB) Max size of kernel argument 1024 Queue properties Out-of-order execution No Profiling Yes Profiling timer resolution 0ns Execution capabilities Run OpenCL kernels Yes Run native kernels No Device Extensions cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_fp64 cl_khr_fp16

NULL platform behavior clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Clover clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Success [MESA] clCreateContext(NULL, ...) [default] Success [MESA] clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) Success (1) Platform Name Clover Device Name AMD Radeon (TM) RX 470 Graphics (POLARIS10, DRM 3.26.0, 4.18.0-25-generic, LLVM 7.0.0) clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) Success (1) Platform Name Clover Device Name AMD Radeon (TM) RX 470 Graphics (POLARIS10, DRM 3.26.0, 4.18.0-25-generic, LLVM 7.0.0) clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) No devices found in platform clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) Success (1) Platform Name Clover Device Name AMD Radeon (TM) RX 470 Graphics (POLARIS10, DRM 3.26.0, 4.18.0-25-generic, LLVM 7.0.0)

ICD loader properties ICD loader Name OpenCL ICD Loader ICD loader Vendor OCL Icd free software ICD loader Version 2.2.11 ICD loader Profile OpenCL 2.1

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

майнить в ближайшее время я не собираюсь. хочу научиться всё настраивать и чтобы всё работало как часы. майнер для проверок хорошая штука - ошибки всякие сразу вылазят. вообще мечта уйти с винды. это уже надцатая попытка

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

вообще в винде меня держит warcraft 3 frozen trone. никак не могу его на линуксе нормально запустить чтоб играбельно было. вот видюху новую быструю купил. хочу попытаться переехать ещё раз раз и навсегда

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

никак не могу его на линуксе нормально запустить чтоб играбельно было

Это троллинг такой? Ставишь свежий вайн, ставишь в него игру и запускаешь ее командой wine war3.exe например, всё.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Варик у меня работал еще на радеоне 4650HD в 2009 году под вайном.

Deleted
()
Ответ на: комментарий от scorcer66

Значит ты купил неправильную видеокарту. Правильная 1050Ti, по крайней мере у меня на ней ничего не дергалось.

Deleted
()
Ответ на: комментарий от scorcer66

получается что OpenCL вроде как установился и бодро выдаёт на команду clinfo что всё в порядке и работает а на самом деле не работает нифига. как можно проверить что OpenCL работает? может его где-то включить нужно?

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

/opt/rocm/bin/rocminfo Вам выше правильно сказали - OpenCL с играми никак вообще. Это для числовых мельниц.

Mike_RM
()
Ответ на: комментарий от Deleted

я купил 2 видеокарты 1060 ti и rx470, хочу нормально в варик поиграть и видео обрабатывать. купил 2 для сравнения да и вообще чтобы хоть одна нормально заработала. пока тыкаюсь в новую версию убунту пытаясь понять что тут и где.нервов нехватает... может зайти через годик другой?

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

1060 ti

Не смог драйвер и на нее установить?

может зайти через годик другой?

С такими скиллами лучше из винды не высовываться.

Deleted
()
Ответ на: комментарий от Deleted

Не смог драйвер и на нее установить?

не несмог.это было полгода назад.нервов нехватило. я конечно люблю командную строку.но блин всему есть предел. вот об ROCM узнал что это какая-то затычка чтобы OpenCL заработал. квест какой-то...

scorcer66
() автор топика
Ответ на: комментарий от Deleted

вроде поставился рок без ошибок. но всё равно пишет No AMD OPENCL or NVIDIA CUDA GPUs found $ sudo apt install rocm-dkms

autoreconf: running: /usr/bin/autoconf --force autoreconf: running: /usr/bin/autoheader --force autoreconf: configure.ac: not using Automake autoreconf: Leaving directory `.' Done. Forcing installation of amdgpu

amdgpu: Running module version sanity check. - Original module - Installation - Installing to /lib/modules/4.18.0-25-generic/updates/dkms/

amdttm.ko: Running module version sanity check. - Original module - Installation - Installing to /lib/modules/4.18.0-25-generic/updates/dkms/

amdkcl.ko: Running module version sanity check. - Original module - Installation - Installing to /lib/modules/4.18.0-25-generic/updates/dkms/

amd-sched.ko: Running module version sanity check. - Original module - Installation - Installing to /lib/modules/4.18.0-25-generic/updates/dkms/

Running the post_install script: update-initramfs: Generating /boot/initrd.img-4.18.0-25-generic I: The initramfs will attempt to resume from /dev/sda1 I: (UUID=9532c535-b2c9-49f3-a780-a33617d08af2) I: Set the RESUME variable to override this.

depmod.....

Backing up initrd.img-4.18.0-25-generic to /boot/initrd.img-4.18.0-25-generic.old-dkms Making new initrd.img-4.18.0-25-generic (If next boot fails, revert to initrd.img-4.18.0-25-generic.old-dkms image) update-initramfs..............

DKMS: install completed. Настраивается пакет g++-multilib (4:7.4.0-1ubuntu2.3) … Настраивается пакет hcc (1.3.19212) … Настраивается пакет hip_hcc (1.5.19211) … Настраивается пакет rocm-dev (2.5.27) … Настраивается пакет rocm-dkms (2.5.27) … KERNEL==«kfd», MODE=«0666» Обрабатываются триггеры для libc-bin (2.27-3ubuntu1) …

scorcer66
() автор топика
Ответ на: комментарий от Deleted

ну с отписками типа игра работает и типа платинум квалити я уже знаком. в реале когда садишся поиграть тогда реально понимаеш что придётся опять на винду обратно ползти :(

scorcer66
() автор топика
Ответ на: комментарий от Mike_RM

У меня видеокарта от NVIDIA, а ROCM технология AMD. И моей 1050Ti она не нужна, т.к. я использую CUDA (для блендера) и полностью доволен.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от scorcer66

Так ты еще не дошел до стадии установки и запуска игры. Ты топчешься на месте с драйвером. Запусти варик с -opengl, например. и покажи выхлоп от вайна, завернув его в теги code www.linux.org.ru/help/lorcode.md

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от Mike_RM

покажите вывод /opt/rocm/bin/rocminfo

/opt/rocm/bin/rocminfo hsa api call failure at line 900, file: /home/jenkins/jenkins-root/workspace/compute-rocm-rel-2.5/rocminfo/rocminfo.cc. Call returned 4104

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

я сразу не понял что нужно команду /opt/rocm/bin/rocminfo выполнить. я пока не сильно в теме

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

Какой стоит процессор? Глянуть можно так grep -m1 "model name" /proc/cpuinfo. Соответствует ли он требованиям ROCM https://github.com/RadeonOpenCompute/ROCm/blob/roc-2.0.0/README.md#supported-... ? Поддерживает ли материнская плата PCIe 3? Если ответ везде положительный то нужно видеокарту переткнуть в другой PCIe слот. Еще раз проверить dmesg | grep kfd

Mike_RM
()
Ответ на: комментарий от scorcer66

dmesg | grep amd [ 0.000000] Linux version 4.18.0-25-generic (buildd@lgw01-amd64-033) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #26~18.04.1-Ubuntu SMP Thu Jun 27 07:28:31 UTC 2019 (Ubuntu 4.18.0-25.26~18.04.1-generic 4.18.20) [ 1.361822] pata_amd 0000:00:06.0: version 0.4.1 [ 1.368250] scsi host0: pata_amd [ 1.371334] scsi host2: pata_amd [ 14.454725] amdkcl: loading out-of-tree module taints kernel. [ 14.454794] amdkcl: module verification failed: signature and/or required key missing - tainting kernel [ 14.611467] EDAC amd64: Node 0: DRAM ECC disabled. [ 14.611469] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load. [ 15.578109] [drm] amdgpu kernel modesetting enabled. [ 15.578112] [drm] amdgpu version: 19.10.9.418 [ 15.937756] fb: switching to amdgpudrmfb from VESA VGA [ 15.941031] amdgpu 0000:02:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff [ 15.958945] amdgpu 0000:02:00.0: VRAM: 4096M 0x000000F400000000 - 0x000000F4FFFFFFFF (4096M used) [ 15.958949] amdgpu 0000:02:00.0: GART: 256M 0x000000FF00000000 - 0x000000FF0FFFFFFF [ 15.959116] [drm] amdgpu: 4096M of VRAM memory ready [ 15.959121] [drm] amdgpu: 4096M of GTT memory ready. [ 16.591138] fbcon: amdgpudrmfb (fb0) is primary device [ 16.595244] amdgpu 0000:02:00.0: fb0: amdgpudrmfb frame buffer device [ 16.602430] [drm] Initialized amdgpu 3.32.0 20150101 for 0000:02:00.0 on minor 0

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

Можете удалять ROCM. На этом процессоре он не заработает. Если нужен OpenCL используйте mesa. Из ppa ойбафа можно экспериментальную ветку поставить. Про майнинг с mesa можно забыть.

Mike_RM
()
Ответ на: комментарий от Mike_RM

прикольно на 7 винде под вин 7 и на этом железе майнинг запустился даже пинать не надо было. интересный квест. спасибо за замечательный подробный анализ!

scorcer66
() автор топика
Ответ на: комментарий от scorcer66

Майнинг запустится на mesa. Скорость будет низкая. Прирост от ROCM достигает 30-50 крат на синтетических тестах. Под виндой думаю та же ситуация. БИОС на карте шит под майнинг?

Mike_RM
()
Последнее исправление: Mike_RM (всего исправлений: 1)
Ответ на: комментарий от Mike_RM

Прирост от ROCM достигает 30-50 крат на синтетических тестах

это как? на винде что я тестил моя карта выдавала 26 мхешей а тут сколько будет?

БИОС на карте шит под майнинг?

я карточки у майнеров покупал когда был спад сильный.они уже шитые.там есть переключатель биоса стандартный биос и шитый. я на стандарте пользую.

scorcer66
() автор топика
Ответ на: комментарий от Mike_RM

Скорость будет низкая.

насколько низкая? в 2 раза меньше стандарта? в 10?

scorcer66
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.