martes, 30 de diciembre de 2025

Instalación y Solución de Errores de Upscaler / Upscayl en Arch Linux.

🖼️ Instalación y Solución de Errores de Upscaler / Upscayl en Arch Linux.


(Guía práctica para hacer funcionar Upscaler + Upscayl con Vulkan en AMD)

Upscaler es una aplicación GTK moderna que permite escalar imágenes mediante inteligencia artificial usando modelos como Upscayl. En Arch Linux y derivados (ArcoLinux, EndeavourOS, etc.) puede aparecer un error muy común:

[Errno 2] No existe el fichero o el directorio: 'upscayl-bin'


Este artículo explica por qué ocurre y cómo solucionarlo paso a paso, dejando el sistema limpio, funcional y con aceleración Vulkan activada.

1. Comprobar que Vulkan funciona (imprescindible en AMD).

En equipos con GPU AMD (como Renoir, Vega, RDNA…), Upscaler necesita Vulkan para funcionar correctamente.

Instala los drivers Vulkan:

sudo pacman -S vulkan-radeon lib32-vulkan-radeon

sudo pacman -S vulkan-icd-loader lib32-vulkan-icd-loader


Comprueba que Vulkan detecta tu GPU:

vulkaninfo | grep device


Si aparece algo como:


GPU id : 0 (AMD RADV RENOIR)


Vulkan está funcionando.


2. Problema típico: conflicto entre upscayl-ncnn y upscayl-bin.

El paquete upscaler de AUR depende de un motor IA externo. Aquí está el origen del problema:

  • Algunas versiones de Upscaler buscan el binario upscayl-bin

  • Pero Arch instala por defecto upscayl-ncnn, cuyo binario se llama simplemente upscayl

  • Ambos paquetes entran en conflicto porque instalan archivos en la misma ruta

Resultado: Upscaler no encuentra el binario que necesita.


3. Solución limpia: usar upscaler-git + upscayl-bin.

Estos dos paquetes funcionan perfectamente juntos.


3.1 Instalar la versión correcta de Upscaler:

yay -S upscaler-git



La versión git es más reciente y compatible con upscayl-bin.


3.2 Eliminar el paquete conflictivo:

yay -R upscayl-ncnn



3.3 Instalar el motor IA correcto:

yay -S upscayl-bin



4. Si aparece el error “no existe el fichero ‘upscayl-bin’”

Aunque upscayl-bin está instalado, el ejecutable real se llama:


/usr/bin/upscayl


Upscaler busca:


upscayl-bin



La solución es crear un enlace simbólico:


sudo ln -s /usr/bin/upscayl /usr/bin/upscayl-bin


Esto hace que cualquier llamada a upscayl-bin ejecute el binario correcto.


5. Resultado final.

Tras estos pasos:

  • Upscaler abre sin errores.
  • El escalado funciona correctamente.
  • Vulkan acelera el proceso.
  • No hay conflictos entre paquetes.
  • Upscayl 2.15.0 funciona perfectamente como motor IA.
  • Puedes usar Upscaler como interfaz GTK o abrir directamente Upscayl para un control más avanzado.




6. Conclusión.

Este problema es frecuente en Arch Linux debido a la coexistencia de varios paquetes relacionados con Upscayl. La combinación más estable actualmente es:
  • upscaler-git
  • upscayl-bin
  • Drivers Vulkan correctamente instalados.

Con un simple enlace simbólico, el sistema queda totalmente funcional.

Si trabajas con imágenes, ilustración o pixel art, esta configuración te permitirá obtener resultados de alta calidad con un rendimiento excelente.



No hay comentarios:

Publicar un comentario