Intel Compute Runtime te permite aprovechar las capacidades de OpenCL en GPUs Intel modernas. Como no está disponible directamente en los repositorios de Void Linux, tendrás que instalarlo manualmente. Sigue estos pasos:
1. Actualizar el sistema
Asegúrate de que tu sistema esté actualizado. Ejecuta el siguiente comando:
Código: Seleccionar todo
sudo xbps-install -Suy
Instala las herramientas necesarias para compilar e instalar los paquetes:
Código: Seleccionar todo
sudo xbps-install -Sy wget git cmake gcc make
Descarga las últimas versiones de los componentes necesarios desde GitHub. Usa los siguientes comandos:
Código: Seleccionar todo
wget https://github.com/intel/compute-runtime/releases/download/<versión>/intel-gmmlib-<versión>.tar.gz
wget https://github.com/intel/compute-runtime/releases/download/<versión>/intel-igc-<versión>.tar.gz
wget https://github.com/intel/compute-runtime/releases/download/<versión>/intel-compute-runtime-<versión>.tar.gz
4. Instalar GMMLib, IGC y Compute RuntimeNota: Reemplaza `<versión>` con la versión más reciente disponible. Puedes consultarla en GitHub.
Descomprime y compila los paquetes en el orden correcto.
Instalar GMMLib:
Código: Seleccionar todo
tar -xvf intel-gmmlib-<versión>.tar.gz
cd intel-gmmlib-<versión>
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
cd ../../
Código: Seleccionar todo
tar -xvf intel-igc-<versión>.tar.gz
cd intel-igc-<versión>
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
cd ../../
Código: Seleccionar todo
tar -xvf intel-compute-runtime-<versión>.tar.gz
cd intel-compute-runtime-<versión>
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
cd ../../
Crea el archivo de configuración para OpenCL:
Código: Seleccionar todo
sudo mkdir -p /etc/OpenCL/vendors
echo "/usr/local/lib/libigdrcl.so" | sudo tee /etc/OpenCL/vendors/intel.icd
Instala clinfo para verificar que OpenCL está funcionando correctamente:
Código: Seleccionar todo
sudo xbps-install -Sy clinfo
clinfo
7. (Opcional) Crear un paquete con Xbps-src
Para facilitar futuras actualizaciones, considera crear una plantilla de paquete personalizada con Xbps-src.
Si necesitas ayuda adicional, no dudes en preguntar.