Ir al contenido principal

Aceleración de hardware (GPU / CPU)

Escrito por Wojtek Jodel

⚠️ Actualización Importante: Transición a Renderizado con GPU

Como parte de nuestras mejoras continuas en Magma, estamos transicionando del renderizado con CPU. El renderizado con GPU ofrece un rendimiento significativamente mejor, permitiendo flujos de trabajo más fluidos, procesamiento más rápido y soporte para lienzos más grandes.

¿Qué está cambiando?

Renderizado con CPU Completamente Desactivado

A partir del 4 de diciembre de 2024 ya no será posible utilizar el renderizado con CPU al editar imágenes de lienzo. Esto garantiza consistencia y optimiza el rendimiento para todos los usuarios.

Introducción del Modo Solo Lectura

Los usuarios cuya GPU no pueda renderizar un lienzo específico ahora accederán a un modo solo lectura. Este modo ofrece un conjunto limitado de funciones para asegurar que aún puedes interactuar con el lienzo y gestionar tu trabajo:

  • Exportar/Descargar Lienzo: Guarda tu trabajo localmente

  • Funciones de Comunicación: Usa chat y llamadas de voz para colaborar con tu equipo

  • Acciones de Administración: Gestiona configuraciones, permisos o participantes.

  • Funciones del Menú "Archivo": Accede a funciones como duplicar, renombrar o exportar el lienzo.

Planeamos ampliar este modo en el futuro para incluir actualizaciones en tiempo real para ver cambios realizados por otros. Por ahora, las actualizaciones en el modo solo lectura se retrasan y requieren una actualización manual.

¿Cuándo se muestra el Modo Solo Lectura?

El modo solo lectura se activa cuando la GPU de tu dispositivo no puede renderizar un lienzo debido a:

  • Capacidades Limitadas del Dispositivo: Algunos dispositivos pueden carecer de suficientes recursos de GPU

  • Tamaño o Configuración del Lienzo: Trabajar con lienzos muy grandes puede causar que algunos dispositivos cambien al Modo Solo Lectura. Esto puede suceder al crear o abrir un lienzo grande, o al redimensionar o mover capas más allá de los límites (ya sea por ti mismo, o por otros)


Cómo Manejar las Limitaciones de la GPU

  • Cambia a un Dispositivo Diferente: Si es posible, usa un dispositivo con capacidades de GPU más fuertes.

  • Trabaja con Lienzos Más Pequeños: Considera optimizar el tamaño del lienzo y la ubicación de las capas para reducir las demandas de la GPU. Si no eres el propietario del lienzo, puedes sugerir cambios a otros.

  • Usa la Opción de Exportar: Descarga tu lienzo para asegurar que no se pierda progreso y para editar si estás offline.


Preguntas Frecuentes

¿Qué pasa si mi dispositivo no soporta el renderizado con GPU?
Si el renderizado con GPU no es compatible, cambiarás al Modo Solo Lectura. No podrás colaborar ni editar el lienzo. Sin embargo, aún podrás comunicarte con usuarios en el lienzo y exportar tu obra de arte para mantenerla a salvo.

¿Es posible desactivar el Modo Solo Lectura?
No, no es posible. Si el Modo Solo Lectura se activa debido a que tu dispositivo no soporta un lienzo de un tamaño dado, no es posible desactivarlo.

(Ten en cuenta que en algunos casos el Modo Solo Lectura puede activarse debido a otros motivos, como no tener permisos suficientes, etc.)

¿Cómo sé si mi dispositivo soporta el renderizado con GPU en un lienzo dado?
Magma activará automáticamente el renderizado con GPU si tu dispositivo lo soporta. Si no, verás un pequeño icono de "CPU" en la esquina inferior izquierda de un lienzo y se activará el Modo Solo Lectura.

¿Qué debo hacer si mi lienzo se vuelve inaccesible?
Asegúrate de usar un dispositivo que cumpla con los requisitos de rendereado con GPU de Magma. Si tu dispositivo no soporta el renderizado con GPU:

  • Intenta usar un dispositivo diferente con soporte de GPU

  • Usa lienzos más pequeños para reducir las demandas de la GPU

  • Exporta tu obra de arte para preservar tu progreso

¿Dónde puedo obtener más ayuda?

Si encuentras algún comportamiento inesperado durante esta transición o tienes preguntas sobre el modo solo lectura, por favor no dudes en contactar con Soporte de Magma. Tus comentarios nos ayudan a mejorar la experiencia para todos.

📁 A continuación encontrarás una versión anterior de este artículo.


Este artículo explicará la importancia de elegir entre el renderizado con GPU y CPU y te guiará a través de preguntas comunes y acciones que puedes tomar para optimizar el rendimiento.

Renderizado con GPU vs. CPU: ¿Cuál es la Diferencia?

Renderizado con GPU (Unidad de Procesamiento Gráfico) utiliza la tarjeta gráfica de tu dispositivo, ofreciendo un procesamiento más rápido y eficiente para tareas visuales. Esto es particularmente beneficioso para manejar texturas grandes y efectos visuales complejos en nuestra plataforma.

Renderizado con CPU (Unidad Central de Procesamiento), por otro lado, se basa en el procesador principal de tu dispositivo. Aunque puede ser más lento en comparación con el renderizado con GPU, es más genérico y no tiene algunas de las mismas limitaciones de la GPU, siendo una opción de respaldo confiable para ciertas situaciones.

El renderizado con GPU (aceleración por hardware) es generalmente la mejor elección para una experiencia óptima en Magma, a menos que encuentres problemas específicos, por lo que la mayoría de las veces deberías dejar esta configuración activada.

Optimización Automática del Renderizado

Los dispositivos varían en su capacidad para manejar texturas grandes, con muchos dispositivos móviles teniendo un límite de tamaño de textura de GPU de 4096x4096 píxeles. Esta limitación es crucial porque los lienzos de Magma pueden escalar hasta 8096x8096 píxeles. Cuando la GPU de un dispositivo no puede soportar el tamaño de la textura de un lienzo, cambiar al renderizado con CPU se vuelve necesario para asegurar que el lienzo se renderice correctamente.

En nuestra última actualización, hemos implementado una función que cambia automáticamente tu modo de renderizado de GPU a CPU si la aceleración por hardware de tu dispositivo no puede soportar texturas grandes requeridas para algunos lienzos. Este cambio tiene como objetivo prevenir problemas de renderizado y asegurar que todos los usuarios, independientemente de las capacidades de su dispositivo, puedan disfrutar de una experiencia fluida en Magma.

Entendiendo el Indicador de UI

La pequeña etiqueta en la interfaz sirve como un indicador rápido de tu modo de renderizado actual:

  • Sin Etiqueta: El renderizado con GPU está activo.

  • Etiqueta CPU con Ícono de Alerta: Tu dispositivo ha sido cambiado automáticamente al renderizado con CPU debido a limitaciones.

  • Etiqueta CPU sin Ícono de Alerta: Estás en renderizado con CPU por elección o cambio previo, con la opción de revertir al renderizado con GPU.

Volviendo al GPU

Aunque cambiar al CPU puede resolver problemas de renderizado, también puede disminuir el rendimiento de la app de Magma, por lo que se recomienda volver a activar la aceleración por hardware siempre que sea posible.

Si has cambiado al renderizado con CPU —ya sea mediante un ajuste automático o una elección manual— puedes revertir esto con los siguientes pasos:

  1. Ve a Editar -> Configuración de la Aplicación: Aquí es donde residen las configuraciones de GPU.
    ​

  2. Abre la pestaña "Otros" y activa de nuevo la aceleración por hardware de GPU: La opción que buscas se llama "Habilitar aceleración por hardware de GPU
    ​

  3. Confirma los cambios: Una vez listo, guarda los ajustes - esto causará que el lienzo se recargue, y tu GPU debe estar de nuevo activada.
    ​

En algunos casos, la casilla de verificación estará deshabilitada. Esto generalmente significa que tu dispositivo actual no es capaz de renderizar el lienzo actual.
​
En este caso, considera hacer tu lienzo más pequeño o redimensionar las capas para que se ajusten a los límites de tu dispositivo. O, si es posible, cambia a un dispositivo más potente para obtener los beneficios del renderizado con GPU.
​

Resolución de Problemas y Soporte

Si estás experimentando problemas o tienes preguntas sobre los modos de renderizado, aquí hay algunos pasos que puedes tomar:

  • Verifica la Compatibilidad del Dispositivo: Asegúrate de que tu dispositivo cumple con los requisitos mínimos para el renderizado con GPU en lienzos grandes (puedes conocer el tamaño máximo de texturas que tu GPU puede manejar visitando este sitio web y verificando el parámetro "Max Texture Size" en la sección "Textures")

  • Cambiar los Modos de Renderizado: Si es posible, cambia entre el renderizado con GPU y CPU en la configuración de la aplicación para ver si resuelve tu problema.

  • Contactar Soporte: ¡Nuestro equipo está aquí para ayudarte! Si estás encontrando problemas persistentes o necesitas asistencia, no dudes en contactarnos para recibir soporte.

¿Ha quedado contestada tu pregunta?