Saltar al contenido
Nubo/ Guías
Rendimiento8 min de lectura

¿Es compatible Apple Sidecar con 120 Hz? Por qué está limitado a 60 FPS y cómo activar 120 Hz en iPad Pro

¿Admite Sidecar 120 Hz? Descubre por qué Apple limita Sidecar a 60 FPS en iPad Pro con ProMotion y cómo Nubo ofrece streaming nativo de macOS a 120 Hz.

La brecha de los 120 Hz: por qué los iPad Pro con ProMotion se sienten lentos en Sidecar

Desde la presentación del iPad Pro de segunda generación en 2017, la gama profesional de Apple ha destacado por la tecnología ProMotion: una arquitectura de pantalla con frecuencia de refresco adaptativa de hasta 120 Hz. En las generaciones sucesivas con procesadores M1 a M4, incluidos los paneles OLED en tándem del iPad Pro más reciente, la fluidez a 120 Hz define la interacción con el dispositivo. El desplazamiento por listas, las animaciones del sistema y el trazo con Apple Pencil se benefician de un intervalo entre fotogramas de solo 8,33 milisegundos, erradicando el desenfoque por movimiento. Asimismo, los MacBook Pro modernos de 14 y 16 pulgadas incorporan paneles Liquid Retina XDR que operan de forma nativa a 120 Hz.

Por ello, quienes emparejan un MacBook Pro con un iPad Pro esperan una fluidez homogénea a 120 Hz en ambas pantallas al trabajar en modo de monitor secundario. Ya sea para revisar compilaciones de código, desplazar líneas de tiempo en edición de vídeo o distribuir ventanas en escritorios virtuales, una tasa de refresco uniforme a 120 Hz constituye el estándar óptimo de productividad.

Sin embargo, al arrastrar una ventana o desplazar el cursor desde el MacBook hacia el iPad mediante Apple Sidecar, la respuesta decae de inmediato. El puntero se percibe pesado, el texto sufre tirones visibles y mover ventanas produce un evidente efecto de arrastre. Pese a conectar dos dispositivos con paneles ProMotion de 120 Hz, Sidecar opera a una cadencia notablemente inferior. Muchos usuarios suponen que se debe a saturación Wi-Fi, pero al conectar ambos equipos con un cable Thunderbolt de 40 Gbps el resultado es el mismo: Sidecar permanece limitado a 60 Hz (60 FPS). ¿Por qué Apple impone este límite y qué barreras arquitectónicas impiden el funcionamiento nativo a 120 Hz?

La arquitectura CoreMedia y WindowServer: por qué Apple limita Sidecar a 60 FPS

Para entender por qué Sidecar no supera los 60 fotogramas por segundo, es necesario analizar el servidor gráfico de macOS (WindowServer), el demonio sidecard y la arquitectura de streaming AirPlay subyacente.

Al lanzar Sidecar en macOS Catalina e iPadOS 13, Apple no diseñó un protocolo de pantalla de hardware dedicado, sino una extensión de su canalización AirPlay 2 basada en CoreMedia. Cuando se inicia Sidecar, el demonio sidecard recurre a APIs privadas de CoreGraphics (CGSCreateVirtualDisplay) para crear una pantalla virtual auxiliar. A diferencia de un monitor físico que negocia sus descriptores de sincronización dinámica (DTD) mediante EDID, WindowServer asigna a la pantalla virtual de Sidecar una tabla de modos fija en kCGDisplayRefreshRate = 60.00 Hz.

Este límite de 60 Hz se consolida en toda la canalización de vídeo: 1. Parámetros estáticos en VideoToolbox: La captura transfiere los fotogramas a los codificadores de hardware con parámetros inmutables: kVTCompressionPropertyKey_ExpectedFrameRate se fija en 60 y kVTCompressionPropertyKey_MaxKeyFrameInterval en 60 fotogramas. Incluso si la GPU rasterizara a mayor frecuencia, el codificador descarta fotogramas para ceñirse a 60 FPS. 2. Ancho de banda de AWDL y límites térmicos heredados: En 2019, Sidecar fue concebido para operar sin cables mediante Apple Wireless Direct Link (AWDL) en canales de 80 MHz, dando servicio a procesadores A10X y A12X. Transmitir un lienzo Retina a 120 FPS requiere entre 60 y 90 Mbps estables. En chips antiguos, decodificar HEVC a 120 FPS de forma continua provocaba un elevado consumo de batería y sobrecalentamiento. Además, los saltos periódicos de canal de AWDL para AirDrop (canales 44 y 149) introducen fluctuaciones incompatibles con la cadencia regular de 120 FPS. 3. Arquitectura del mínimo común denominador: En lugar de implementar una canalización dinámica que habilite 120 Hz por USB-C o ante la presencia de chips Apple Silicon en ambos extremos, Apple mantuvo una configuración estática. Así, incluso un MacBook Pro M4 Max conectado por Thunderbolt a un iPad Pro M4 queda restringido al perfil de 60 FPS definido en 2019.

Micro-tirones, cadencia de fotogramas y disparidad temporal: el impacto de 60 Hz en un panel de 120 Hz

Limitar una señal a 60 FPS en una pantalla ProMotion de 120 Hz resulta más perjudicial para la ergonomía visual que trabajar en un monitor convencional de 60 Hz nativos, provocando desajustes de sincronización y una degradación apreciable en la respuesta táctil.

1. Cadencia irregular y judder con pulldown 2:2: Una pantalla de 120 Hz se actualiza cada 8,33 milisegundos, mientras que una señal de 60 FPS emite un fotograma cada 16,67 milisegundos. En un panel de 120 Hz, el controlador debe proyectar cada fotograma durante dos ciclos (pulldown 2:2). Aunque la proporción matemática es par, cualquier microvariación en la entrega de paquetes de red o en la decodificación altera la cadencia hacia intervalos de 1:3 o 2:1. Esto genera micro-tirones perceptibles en los que la imagen parece saltar o frenarse.

2. Pérdida de muestreo en el digitalizador del Apple Pencil: Las pantallas ProMotion alcanzan su latencia de 9 ms sincronizando el digitalizador táctil de 240 Hz con el refresco de pantalla a 120 Hz. Cuando macOS bloquea el iPad a 60 Hz, iPadOS reduce la tasa de muestreo táctil. La latencia del Apple Pencil pasa de 9 ms a más de 25-35 milisegundos, restando precisión y naturalidad en ilustración o retoque en Photoshop e Illustrator.

3. Disparidad visual en estaciones de doble monitor: Al colocar un MacBook Pro con pantalla de 120 Hz junto a un iPad con Sidecar a 60 Hz, el cursor reduce a la mitad su tasa de refresco al cruzar de un panel a otro (de 120 a 60 muestras por segundo). Esta asimetría produce fatiga visual, fallos al seleccionar elementos pequeños y una constante sensación de desfase temporal.

Arquitectura en silicio: cómo Nubo desbloquea 120 FPS nativos a 120 Hz en iPad Pro

Superar la barrera de 60 Hz exigió rediseñar la canalización de visualización remota para la arquitectura Apple Silicon. Nubo sustituye la pila AirPlay por un motor acelerado por hardware capaz de sostener 120 FPS reales con latencia de cristal a cristal inferior a 10 ms.

1. Pantallas virtuales con descriptores nativos a 120 Hz: Nubo inyecta un driver de pantalla virtual en WindowServer mediante DriverKit y CoreGraphics. Este controlador declara modos gráficos a 120,00 Hz exactos (kCGDisplayRefreshRate = 120) adaptados a la matriz de cada iPad Pro (como 2752 × 2064 en 13 pulgadas o 2388 × 1668 en 11 pulgadas). WindowServer reconoce la pantalla como un monitor de 120 Hz real y sincroniza su renderizado con un presupuesto estricto de 8,33 ms por fotograma.

2. Captura zero-copy con ScreenCaptureKit: Nubo captura el framebuffer directamente desde WindowServer mediante ScreenCaptureKit. Gracias a la memoria unificada (UMA), los fotogramas se gestionan en descriptores IOSurface compartidos entre CPU y GPU en menos de 1,0 ms, sin duplicar memoria RAM.

3. Codificación HEVC en VideoToolbox a 120 FPS: Los fotogramas se canalizan a los motores de codificación por hardware de VideoToolbox en compresión HEVC (H.265) por fragmentos (slice-based). El Mac codifica cada fotograma a 120 FPS en menos de 2,0 ms, con un consumo de CPU inferior al 2% en chips M-series.

4. Sincronización en iPadOS con CADisplayLink y Metal 3: En el iPad Pro, los paquetes UDP se ensamblan y entregan al decodificador de hardware. Un temporizador CADisplayLink acoplado al refresco de 120 Hz de ProMotion gobierna la presentación sobre una capa CAMetalLayer con Metal 3. El resultado es fluidez pura a 120 FPS: el cursor replica la inmediatez del Mac, el texto se desplaza sin distorsión y el Apple Pencil recupera una respuesta instantánea.

Optimización del entorno: cable USB CDC-NCM frente a Wi-Fi de 5 GHz / 6 GHz para 120 Hz

Transmitir un escritorio Retina a 120 fotogramas por segundo exige mayor rendimiento de red y menor jitter que el vídeo a 60 Hz. Elegir la conexión adecuada permite exprimir al máximo las capacidades de Nubo.

1. Demanda de ancho de banda a 120 FPS: Mientras que un escritorio a 60 FPS requiere entre 25 y 40 Mbps, sostener 120 FPS con nitidez sub-píxel en texto y contraste fino requiere entre 50 y 80 Mbps. - Redes Wi-Fi de 5 GHz y 6 GHz (Wi-Fi 6/6E): En entornos con canales despejados de 80 o 160 MHz y señal superior a -60 dBm, Nubo transmite 120 FPS con estabilidad sobre UDP punto a punto. Al no depender de AWDL, se evitan por completo las pausas de 200 ms ocasionadas por los escaneos de AirDrop. - Conexión por cable USB-C CDC-NCM: Para edición de vídeo profesional, ilustración o desarrollo continuo, conectar ambos dispositivos mediante cable USB-C o Thunderbolt ofrece el rendimiento óptimo. Nubo negocia el protocolo USB CDC-NCM, creando una interfaz Ethernet virtual con tránsito de paquetes de apenas 0,35 ms, tasa de pérdida del 0,00% y cero jitter, además de proporcionar carga continua mediante USB Power Delivery.

2. Audio de estudio sin pérdida e independencia de Apple ID: A diferencia de Sidecar, que no transmite audio, Nubo captura el sonido del sistema en la capa HAL de CoreAudio y lo transmite en PCM lineal a 48 kHz y 24 bits sin compresión con latencia sub-milisegundo. Asimismo, Nubo no requiere una cuenta de iCloud compartida, autenticando enlaces punto a punto mediante criptografía Curve25519 para utilizar MacBooks de empresa con iPads personales con total privacidad.

Preguntas frecuentes

¿Es compatible Apple Sidecar con la frecuencia de refresco de 120 Hz ProMotion en iPad Pro?

No. Apple Sidecar está limitado estrictamente a 60 Hz (60 FPS) en todos los modelos compatibles de Mac e iPad, independientemente de que ambos equipos cuenten con paneles ProMotion de 120 Hz o de que se conecten mediante un cable Thunderbolt de alta velocidad.

¿Por qué Apple limitó Sidecar a 60 FPS en lugar de admitir 120 FPS?

Sidecar está construido sobre la infraestructura heredada de streaming AirPlay CoreMedia, que implementa un tope rígido de 60 FPS en el demonio sidecard y en las llamadas a VideoToolbox. Además, Apple diseñó el protocolo en 2019 para conexiones inalámbricas AWDL en procesadores A-series antiguos, evitando el consumo de batería y el impacto térmico de procesar 120 fotogramas por segundo a resoluciones Retina.

¿Cómo consigue Nubo transmitir el escritorio de macOS a 120 Hz reales en iPad Pro?

Nubo utiliza un controlador de pantalla virtual personalizado que anuncia modos gráficos nativos a 120,00 Hz a WindowServer, captura fotogramas a 120 FPS mediante ScreenCaptureKit y memoria unificada (IOSurface), los codifica en HEVC por hardware con VideoToolbox y los proyecta en iPadOS a través de una canalización Metal 3 gobernada por CADisplayLink a 120 Hz exactos con latencia inferior a 10 ms.

¿Es necesario utilizar un cable USB-C para disfrutar de 120 FPS con Nubo?

No es obligatorio, pero sí recomendable para la mínima latencia. Nubo funciona a 120 FPS tanto sobre redes Wi-Fi rápidas de 5 GHz o 6 GHz (consumiendo 50-80 Mbps) como a través de un cable USB-C con protocolo CDC-NCM, el cual reduce los tiempos de tránsito a 0,35 ms y elimina cualquier interferencia de radiofrecuencia.

Referencias