====== Resumen del Proceso de Configuración de IA para AMD Radeon (2026) ======
El objetivo es instalar las librerías ''torch'', ''torchvision'' y ''torchaudio'' para que aprovechen la potencia de cálculo de la gráfica integrada AMD (iGPU), superando problemas de permisos y compatibilidad de hardware.
===== Fase 1: Creación del Entorno Aislado =====
Para evitar el error ''externally-managed-environment'' de Linux, se crea un entorno virtual que aísla las librerías de IA del sistema operativo:
- **Instalar venv** si no está disponible:
sudo apt install python3-venv
- **Crear el entorno virtual** 'ai_env' (dentro de la carpeta del proyecto):
python3 -m venv ai_env
- **Activar el entorno** (aparecerá ''(ai_env)'' en la terminal):
source ai_env/bin/activate
===== Fase 2: Instalación de PyTorch Específico para AMD =====
Dentro del entorno activado, se instala la versión de PyTorch compilada para el framework **ROCm** de AMD (versión 6.2 estándar en 2026):
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.2
===== Fase 3: Configuración de Compatibilidad de Hardware (Override) =====
Dado que gráficas como la **Radeon 610M (gfx1036)** pueden requerir una máscara de compatibilidad, se fuerza el reconocimiento mediante una variable de entorno en el archivo ''~/.bashrc'':
- **Añadir la variable** al final del archivo:
echo 'export HSA_OVERRIDE_GFX_VERSION=10.3.0' >> ~/.bashrc
- **Recargar la configuración** de la terminal:
source ~/.bashrc
- **Reactivar el entorno virtual** (si se cerró la sesión):
source ai_env/bin/activate
===== Fase 4: Verificación Final =====
Ejecutar el siguiente script para confirmar que la iGPU es detectada exitosamente:
import torch
print('¿GPU disponible?:', torch.cuda.is_available())
if torch.cuda.is_available():
print('Nombre:', torch.cuda.get_device_name(0))
else:
print('No detectada')
O el siguiente comando
python3 -c "import torch; print('¿GPU disponible?:', torch.cuda.is_available()); print('Nombre:', torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'No detectada')"
**Resultado esperado:**
^ Parámetro ^ Valor ^
| ¿GPU disponible? | True |
| Nombre | AMD Radeon 610M |