OpenCL para Radeon ...
 
Notificaciones
Eliminar todas

[ BIENVENIDO  - POR FAVOR LEE LAS REGLAS DE DISCUSIÓN DEL FORO - CLIC AQUÍ - ENCUENTRA O COMPARTE SOLUCIONES ]

RECUERDA, EL FORO NO ES SOLO PARA HACER PREGUNTAS, TAMBIÉN PARA AYUDAR A OTROS SI CONOCES LA SOLUCIÓN

SI EXPERIMENTAS PROBLEMAS DE VISUALIZACIÓN EN EL FORO POR FAVOR LIMPIA EL CACHÉ DE TU NAVEGADOR

Controladores OpenCL para Radeon 6900 XT


Massimo Della Rovere
Respuestas: 4
Registrado
Iniciante del hilo
(@massimo-della-rovere)
Nuevo(a) Integrante
Registrado: hace 1 año

He instalado la versión 20.4 de Deepin y tengo problema con la tarjeta grafica AMD 6900XT. Alguien ha tenido la misma experiencia? No encuentro el archivo /usr/lib/clc/gfx1030-amdgcn-mesa-mesa3d.bc... Gracias

image
Respuesta
Etiquetas del Hilo
amd
7 Respuestas
7 Respuestas
celso
Registrado
(@celso)
Registrado: hace 7 meses

Integrante Eminente
Respuestas: 21

@massimo-della-rovere Hola. ¿Ya intentó instalar el firmware para AMD que incluye soporte para la serie 6900? Desde la terminal:

sudo su

apt update

apt install firmware-amd-graphics

-----------------

O bien, directamente del sitio oficial de AMD el driver:

(clic aqui para ir a descarga de driver AMD 6900XT)

Alli descarga el driver (en la página dice que es para Ubuntu pero debe servir para otras distros basadas en Debian) e instala:

sudo su

dpkg -i amdgpu-install_21.40.2.40502-1_all.deb

 

Respuesta
Massimo Della Rovere
Registrado
(@massimo-della-rovere)
Registrado: hace 1 año

Nuevo(a) Integrante
Respuestas: 4

Hola, @celso el driver de AMD despues de instalarlo amdgpu-install_21.40.2.40502-1_all.deb tiene el mismo problema.. 

sudo apt install firmware-amd-graphics

image
Respuesta
celso
Registrado
(@celso)
Registrado: hace 7 meses

Integrante Eminente
Respuestas: 21

@massimo-della-rovere ... tal vez no me explique bien... ¿intentó instalar los dos drivers uno despúes del otro?.

La idea era instalar primero el que viene en la distro y checar si le funcionaba. Si no funciona hay que desinstalarlo.

Después intentar con el segundo. Si eso fue lo que sucedió puede desinstalar el de la distro:

sudo su

apt remove firmware-amd-graphics

apt autoremove  (con esto hará una limpieza de cosas que anden volando sueltas en el sistema)

Y después intente con el del propietario

dpkg -i dpkg -i amdgpu-install_21.40.2.40502-1_all.deb

...suerte!

Respuesta
Car
 Car
Moderador
(@car)
Registrado: hace 5 años

Integrante Prominente
Respuestas: 832

@celso Esos drivers privativos, son para las versiones correspondientes de Ubuntu, Centos y Red Hat claramente lo dice la web de AMD y si intentas instalar amdgpu luego de instalar esos repos, se romperán las dependencias del sistema.

Captura de pantalla área de selección 20220205232453
Respuesta
celso
Registrado
(@celso)
Registrado: hace 7 meses

Integrante Eminente
Respuestas: 21

@massimo-della-rovere Hola ¿cómo va su instalación?. Estuve haciendo algunas pruebas y finalmente logré instalar un ambiente opencl en deepin... le envío unas pantallas, para que me diga si es por este camino lo que requiere,  -¿o tal vez esto ya lo tenía instalado y precisa exactamente el driver para 6900XT?:

las pantallas siguientes muestran la info que resulta luego de la instalación, con clinfo:

opencl 1

 

opencl 2

 

opencl 3

 

opencl 4

Y también instalé, para probar, ya que no conozco la programación de opencl, el paquete de python3 para opencl, y con una demo que establece una variable de ambiente, me dió esto:

opencl 5pyton

Básicamente es la instalación -con algunas bibliotecas- del paquete:

mesa-opencl-icd (20.3.5-1)
free implementation of the OpenCL API -- ICD runtime
This package contains the mesa implementation of the OpenCL (Open Compute Language) library, which is intended for use with an ICD loader. OpenCL provides a standardized interface for computational analysis on graphical processing units.

y para python3:

python3-pyopencl (2021.1.2-1)
PyOpenCL lets you access the OpenCL parallel computation API from Python.

------

Antes, había intentado con el paquete privativo de AMD amdgpu-install (el que le señale el otro día) en deepin 20.4 y -como dijo usted y CAR- rompe las dependencias en deepin... ¡afortunadamente deepin trae en el menú de arranque la posibilidad de volver a la penúltima actualización! y pude recuperar fácilmente el sistema.

Después, como tenía una instalación dual con deepin y Ubuntu 21.10 (la versión más reciente) intenté instalar el paquete de AMD en ese Ubuntu, con el mismo resultado fallido.

AMD ofrece el driver ni siquiera para Ubuntu en general, sino exclusivamente para Ubuntu 18  y para la versión con soporte de largo plazo, la 20.04  :>((  , así que voy a instalar -en cuanto tenga unas horas disponibles- precisamente Ubuntu 20.04 LTS e intantaré de nuevo, para ver el resultado.

El problema es según los mensajes de error, de bibliotecas para compilar amdgpu-dkms, que no vienen en las nuevas versiones basadas en debian, porque se sustituyen por otras, que no reconoce el paquete que ofrece AMD... como casi siempre, los problemas de hardware vienen no de GNU/Linux, sino de los propietarios de fierros, que no sueltan la fuente de sus drivers para que programadores Linux los puedan recompilar con las nuevas versiones y bibliotecas... en fin... ya me puso a sacudirme las polillas :>))

Un saludo.

Respuesta
Massimo Della Rovere
Registrado
(@massimo-della-rovere)
Registrado: hace 1 año

Nuevo(a) Integrante
Respuestas: 4

@celso gracias por la prueba. Instalar controladores AMD propietarios fue una tragedia. Afortunadamente el sistema de recuperación deepin es muy rápido y volví a la situación inicial sin ningún problema.

El problema debe ser que Mesa no encuentra un archivo para conectar el controlador al marco OpenCL.

image

/usr/lib/clc/gfx1030-amdgcn-mesa-mesa3d.bc

El archivo indicado después de algunas búsquedas en Internet parece no existir en ningún repositorio oficial

Respuesta
celso
Registrado
(@celso)
Registrado: hace 7 meses

Integrante Eminente
Respuestas: 21

@massimo-della-rovere Hola.. pues hice ya una prueba instalando Ubuntu 20.4 LTS, junto a nuestro Deepin.

Es interesante remarcar que las dos distribuciones se ven una a la otra como otro "volumen" o disco, (hice un documento en Ubuntu y posteriormente, ya desde Deepin pude abrir el directorio de Documentos de Ubuntu, abrir el archivo y editarlo con LibreOffice). Luego de algunas pruebas, estos son los puntos a destacar:

- Desde una distribución "live" de "rescate" que contiene gparted, hice -con mucho cuidado!- un espacio para la instalación de Ubuntu. (imagino que usted no tendrá problemas para hacer una instalación dual?)

-Instale Ubuntu 20.4 en ese espacio, aceptando la opción de software privativo. Luego de la instalación, Ubuntu hace una actualización de paquetes bastante larga.

- Reiniciar Ubuntu en "opciones avanzadas"-> y elegir el kernel 5.11 (que es el que está más cerca de los drivers que ofrece AMD)

- Y ya desde la terminal :

sudo su

apt update

apt install dialog

apt install clinfo

Descargar (o copiar desde deepin, si aún lo tiene) el paquete .deb (Atención en la descarga desde el servidor AMD, porque recuerde que hay otra versión, para Ubuntu 18) e instalamos el "instalador" y  el repositorio de AMD:

dpkg -i amdgpu-install_21.40.1.40501-1_all.deb

Luego de esto ya podemos hacer pruebas de instalación:

amdgpu-install --help   (nos da las opciones)

por ejemplo podemos probar primero:

amdgpu-install --opencl=rocr --no-32 --no-dkms    (Con esta opción, no se instalan los drivers de 32 bits, ni se afectan lo dkms (el kernel)

(En mis pruebas, cuando no utilicé la opción "no-dkms" y dejé que se modificara el kernel, en la compilación envía algunos mensajes de error, pero igualmente instala el ambiente)

con clio me manda este resultado :

ubuntu opencl

Si desea desinstalar lo que hizo, para probar otras opciones:

amdgpu-install --uninstall

apt autoremove

Si esto le funciona, tal vez puede dedicar el Ubuntu para su trabajo de OpenCL, y el Deepin para lo demás, en tanto una nueva versión de GNU/Linux soluciona la cuestión de los drivers privativos que usted requiere...

Suerte! y ojalá resuelva su problema

 

Respuesta
Comparte: