octubre 17, 2020

Cómo usar una eGPU con un Mac, incluyendo los modelos más antiguos

¿Qué aplicaciones para Mac se benefician más de una eGPU?

Apple no es conocido por facilitar la adición de hardware de terceros a sus computadoras. De hecho, es notoriamente difícil, a menudo imposible, actualizar una Mac. Sin embargo, todo esto cambió cuando Apple introdujo una forma de usar unidades de procesador gráfico externo, o eGPU, en MacOS High Sierra; ahora los propietarios de Mac pueden mejorar las capacidades gráficas de sus ordenadores añadiendo un procesador gráfico externo.

Incluso antes del cambio en High Sierra una pequeña, pero activa, comunidad de usuarios había estado disfrutando de la forma relativamente barata de aumentar el rendimiento gráfico en el Mac, pero la llegada de High Sierra hizo esto aún más fácil. Y el proceso se hizo aún más fácil cuando Apple lanzó Mojave.

eGPU and Mac

¿Qué eGPUs trabajan con Macs?

Apple ha colaborado con la empresa de producción de cine digital, Blackmagic Design, para crear sus propias unidades de eGPU que se venden en la Apple Store. Hay dos para elegir:
Blackmagic eGPU incluyendo la Radeon Pro 580 ($699)
Blackmagic eGPU Pro incluyendo la Radeon RX Vega 56 ($1199)

La eGPU de Blackmagic es la unidad que discutiremos a continuación, ya que nos proporcionaron una de Blackmagic Design para probar.

BlackMagic eGPU

Sin embargo, hay otras alternativas disponibles, dependiendo de su presupuesto, necesidades y preferencia de actualización, como el sistema Sonnet eGFX Thunderbolt 3 ($350) pero tendría que comprar una tarjeta gráfica compatible por separado.

Antes de que te apresures a comprar tu eGPU, ten en cuenta que, por el momento, el MacOS de Apple sólo es oficialmente compatible con las GPU basadas en AMD. También puedes conseguir una eGPU basada en Nvidia para que funcione en el Mac, pero es de esperar que requiera algunos retoques adicionales.

La segunda cosa a considerar es que el soporte oficial de Apple para las eGPU es sólo para las nuevas Macs que tienen una interfaz Thunderbolt 3/USB-C. Sin embargo, esto no descarta por completo a las máquinas más antiguas, como verás a continuación.

¿Qué Macs pueden usar una eGPU?

Oficialmente se necesita un Mac equipado con Thunderbolt 3, que ejecute MacOS High Sierra 10.13.4 o posterior para usar una eGPU, aunque demostraremos más adelante que es posible usar una eGPU con un Mac más antiguo.

eGPU ports

Si tienes la suerte de tener uno de los más recientes Macs con interfaz USB-C, estás bastante bien para ir. La mayoría de las eGPUs usan una conexión USB-C y serán detectadas automáticamente por tu Mac cuando las conectes y deberían funcionar de inmediato, siempre y cuando tengas instalado el MacOS High Sierra 10.13.4 o posterior.
Si tienes un Mac más antiguo, nos ocuparemos de eso a continuación. De lo contrario, salta a la siguiente sección para saber cómo usar una eGPU con tu Mac.

Cómo usar un eGPU con un Mac más antiguo

Mientras tengas un puerto Thunderbolt en tu Mac, deberías poder usar un eGPU, siguiendo los consejos que se dan a continuación. Sin embargo, Apple no apoya oficialmente esto.
Fuimos capaces de usar un eGPU Blackmagic con un MacBook Pro de finales de 2013 13. Este MacBook tiene un procesador gráfico integrado de intel Iris. Era lento en el 2013 y es muy lento para los estándares de hoy en día, así que es el candidato perfecto para una actualización de gráficos.

Old MacBook with eGPU

Lo que necesitas

Antes de empezar, asegúrate de que compras el hardware correcto y que tienes un Mac compatible. Te recomendamos que leas esto y esto.
Si como nosotros, quieres usar una eGPU con un MacBook antiguo, con una interfaz Thunderbolt 2 o incluso la versión 1, lo primero que necesitarás es un adaptador de USB-C a Thunderbolt.

Hay algunos adaptadores de terceros, pero recomendamos que te quedes con el de Apple, que sabemos que funciona y que debería seguir funcionando después de cualquier actualización de software ($49). También necesitarás un cable Thunderbolt 2 a 2 separado además, pero es probable que ya tengas uno si previamente has conectado algo en tu puerto Thunderbolt.

También necesitas tener la última versión de MacOS, que en el momento de escribir este artículo es MacOS Mojave 10.14.5. También puedes usar High Sierra, pero el último sistema operativo ofrece una forma más sencilla de elegir qué aplicaciones usan el hardware externo de la eGPU cuando está conectado. Con Mojave en funcionamiento, ya no es necesario tener una pantalla externa conectada para que funcione, a menos que quieras, por supuesto. No usamos una pantalla externa en nuestra prueba, ya que estamos más interesados en el rendimiento de las aplicaciones de edición de vídeo y fotografía.

Aquí está cómo usar un Blackmagic eGPU con una Mac antigua:

Antes de empezar, recomendamos que hagas una copia de seguridad de tu Mac. Como verás en el siguiente paso, si todo sale mal, es posible que tengas que reinstalar el MacOS, perdiendo todos tus datos en el proceso. Así que no pase al siguiente paso antes de hacer una copia de seguridad.

Cuando configuramos nuestro Mac por primera vez para trabajar con una eGPU fue necesario descargar e instalar un parche. La instalación del parche requiere privilegios de administración pero es bastante sencilla y no requiere demasiado conocimiento técnico. Dicho esto, encontramos necesario desactivar la protección de integridad del sistema y ejecutar un script para alterar el MacOS.

Sólo ten en cuenta que existe la posibilidad de que puedas dañar tu Mac, requiriendo que reinstales MacOS desde cero y perdiendo todos tus archivos en el proceso – así que asegúrate de hacer una copia de seguridad de cualquier dato importante que tengas en el dispositivo antes de proceder.

Sin embargo, ya no es necesario llegar a estos extremos. En lugar de instalar un parche, ejecutar un script y alterar el sistema operativo, ahora sólo tienes que descargar un archivo zip EFI de la EGPU automática, copiarlo a una unidad USB e iniciar desde ella.

  • Antes de empezar asegúrate de que la eGPU esté desconectada.
  • Obtenga el paquete EFI v1.0.5 de automate-eGPU aquí.
  • Copie la carpeta EFI en una memoria USB con formato FAT32. Necesitará formatear la memoria USB primero. Utilice MS-DOS FAT, Master Boot Record.
  • Arranque desde la unidad USB externa (mantenga pulsada la tecla Option/Alt cuando inicie su Mac y seleccione EFI Boot).
  • Una vez que haya iniciado la sesión, conecte la eGPU.
  • Ahora ejecute los siguientes comandos en la Terminal:
  • sudo pmset -a gpuswitch 2
  • sudo pmset – a gpuswitch 0
  • Mayúsculas+Cmd+Q y pulse intro para cerrar la sesión
  • Entra de nuevo

Le recomendamos que visite este sitio para obtener más consejos, ya que el método puede cambiar con el tiempo y con las posteriores actualizaciones de macOS.

eGPU and Mac

Cómo usar una eGPU con un Mac

  • Una vez que haya seguido los pasos para habilitar el soporte de la eGPU (si es necesario), puede conectar la unidad eGPU en uno de sus puertos Thunderbolt 1, 2 o 3.
    Conectar la eGPU. Apple recomienda utilizar un puerto Thunderbolt en el lado izquierdo del MacBook Pro para obtener mejores resultados.
  • Una vez conectado, el eGPU debe ser reconocido automáticamente por Mojave y un icono aparecerá en la barra de menú como el de la siguiente captura de pantalla. Si puede ver el icono, significa que el eGPU ha sido reconocido y está listo para funcionar. (Este es también el icono sobre el que tendrá que hacer clic para desconectar con seguridad su unidad eGPU una vez que esté listo para desenchufarla).

Connect eGPU mac

  • Sólo hay un paso más antes de que puedas usar la eGPU con tus aplicaciones. El método más simple requiere que estés ejecutando la última versión de MacOS Mojave. Si estás ejecutando Mojave ve a tu carpeta de aplicaciones.
  • Encuentra la aplicación con la que quieres usar la unidad eGPU, haz clic con el botón derecho del ratón sobre ella y elige Obtener información en el menú.
    A mitad de la ventana de información de la aplicación, en la pestaña General, deberías ver una casilla con la opción Preferir GPU externa. Márcalo.

Ahora, cada vez que abras esa aplicación, debería usar la unidad de eGPU en lugar de la GPU integrada dentro de tu Mac.

El aumento de rendimiento que puedes esperar ver

Estábamos usando un viejo MacBook Pro de 13 pulgadas (modelo de finales de 2013) que utiliza una interfaz Thunderbolt 2. Si, como nosotros, estáis usando un Mac antiguo, es probable que os beneficiéis considerablemente de esta actualización ya que las antiguas GPU internas eran muy lentas. Verás una mejora aún mayor si tienes un Mac con Thunderbolt 3 (USB-C).

Probamos nuestro viejo MBP 2013 de 13″, así como un MacBook Pro 2018 de 13 pulgadas, con una simple prueba de renderizado de Final Cut Pro X, de la siguiente manera:

Prueba de Final Cut Pro: 6 minutos de video 1080p renderizado a H264

eGPU enhanced Performance

Como ven, nuestros resultados son muy positivos, la eGPU hizo una gran mejora en comparación con el procesador gráfico integrado. No sólo aceleró considerablemente los tiempos de renderización, sino que también nos permitió editar vídeo de 4K en tiempo real con múltiples efectos aplicados a la línea de tiempo, sin saltarse cuadros. Y eso también en el modo de reproducción de alta calidad.

Rendering video on old Mac using eGPU

¿Qué aplicaciones para Mac se benefician más de una eGPU?

Desafortunadamente, no todas las aplicaciones se beneficiarán de la actualización del proceso gráfico, ya que algunas tareas dependen únicamente del procesador de la CPU para ejecutar las tareas de exportación.

Vimos grandes resultados en Final Cut Pro X, así como en DaVinci Resolve. Premiere CC no tenía soporte de eGPU cuando hicimos estas pruebas por primera vez. La buena noticia es que la última actualización de CC parece funcionar, pero aún no hemos tenido la oportunidad de volver a realizar las pruebas.

Adobe Photoshop y Lightroom Classic aprovecharon el rendimiento de la eGPU, pero sólo cuando estábamos editando, componiendo y corrigiendo el color de las imágenes. No usó el eGPU cuando estábamos exportando y comprimiendo nuestras imágenes. Recomendamos que compruebe si la aplicación que desea utilizar se beneficiará de la aceleración del eGPU antes de dirigirse a las tiendas para adquirir una unidad eGPU.

GPU info Mac

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *