
Quiero extraer ethereum con mi gpu (rx580). Después de investigar un poco, descubrí que necesito openCL y para conseguirlo tengo que instalar el controlador de gpu AMD. Como estoy en Ubuntu 21.10, el controlador no es compatible oficialmente y cuando intenté instalarlo, no se instaló correctamente. Cuando reinicié, el sistema operativo estaba bloqueado. Me mostraba el equivalente a una pantalla azul cada vez que reiniciaba. Después de reinstalar Ubuntu (pero la misma versión), todavía quiero extraer eth. ¿Hay alguna manera de hacerlo sin el controlador amdgpu?
¡Gracias de antemano!
Respuesta1
Recientemente cambié a esta última versión de ubuntu y tengo una solución (relativamente) rápida y sucia que debería instalar los controladores opencl lo suficiente como para minar en esta versión de ubuntu. Este tutorial cubre una forma de hacerlo y usa la misma GPU que usted tiene (rx580), así que úselo como referencia o pruebe a su manera si mi manera falla:https://dazeb.uk/how-to-install-amd-opencl-gpu-drivers-on-ubuntu-21-04-for-mining-ethereum/.
TENGA UNA CARPETA DE RESPALDO CON LOS CONTROLADORES AMDGPU QUE SABE QUE PUEDE INSTALAR O QUE SABE QUE ES UN PAQUETE COMPLETO DE CONTROLADORES DE AMD CON EL SCRIPT DE INSTALACIÓN DE AMDGPU EN ÉL (es posible que no sea necesario hacerlo en 21.10 ya que los controladores de GPU distribuidos están funcionando y se puede acceder fácilmente, pero vale la pena señalar que era necesario al hacer esto en versiones anteriores; de lo contrario, correría el riesgo de perder los controladores de la GPU y tendría que descargarlos desde el shell si necesita recuperar el sistema después de una instalación incorrecta).
forzar la instalación de OCL para minería de GPU
- Obtenga controladores AMDGPU más antiguos (estos son para la serie 6000, no estoy seguro si el paquete es específico para esto).
wget --referer https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-21-30 https://drivers.amd.com/drivers/linux/amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz
- extraer el contenido.
tar -xvf amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz cd amdgpu-pro-21.30-1290604-ubuntu-20.04/
- A continuación, debe instalar paquetes específicos de este tarball. Busque estos paquetes e instálelos; si se queja de que necesita una dependencia, búsquela y ejecute el mismo comando en el paquete de dependencia. Después de esto, puedes regresar e instalar el que dependía de él. Paquetes:
- amdgpu-pro-núcleo
- libopencl1-amdgpu-pro
- clinfo-amdgpu-pro
- opencl-amdgpu-pro-icd
instalar con
sudo dpkg -i
(seguido del nombre del paquete específico debe tener la extensión .deb y no se puede usar simplemente un nombre genérico)
Si se encuentra con el desafortunado caso en el que los controladores de la GPU se estropean después de ejecutar este script dpkg y reiniciar el sistema, necesita acceder al shell y escribir
amdgpu-uninstall
. Luego, puede ejecutar./amdgpu-install
una versión que funcione para restaurar los controladores de gráficos. Reinicie para ver si esto funciona; de lo contrario, puede ejecutar amdgpu-uninstall y luego intentesudo apt update && sudo apt upgrade
restaurar los controladores normales de la gpu si es posible. Es probable que esto suceda solo si desinstalas algunos paquetes incompatibles; los anteriores deberían estar bien. En el caso de que ejecute elamdgpu-uninstall
script y opencl no funcione después del arranque, tendrá que reinstalar los paquetes asegurándose de no instalar ninguno incompatible por accidente. Tengo una versión exitosa de minería 21.10 usando esta versión de opencl. Tampoco estoy usando un controlador amdgpu personalizado, los que estoy usando son paquetes predeterminados para esta distribución. Sólo recomiendo tener una copia de seguridad en caso de que esto no funcione, pero tampoco puedo garantizar que la copia de seguridad./amdgpu-install
funcione mejor que intentar obtener los controladores predeterminadosamdgpu-uninstall && sudo apt update && sudo apt upgrade
simplemente mencionándolos en caso de una emergencia.Pruebas opencl.
Para probar opencl instale clinfo:
sudo apt-get install clinfo
luego Ejecuteclinfo
y asegúrese de que se muestre
number of platforms 1
(o más si tienes más cartas).
Espero que esto funcione para ti, ¡felices saludos mineros!