Can You Use Two iPads with Sidecar? How to Set Up Dual iPad Monitors on Mac
Can you use two iPads with Sidecar? Discover why Apple blocks dual Sidecar screens, how AWDL limits bandwidth, and how to stream dual 120Hz displays on Mac.
The Triple-Screen Mobile Dream: Why macOS Rejects a Second iPad with Sidecar
For thousands of software engineers, quantitative analysts, product designers, and video editors who travel regularly with a MacBook Pro—or who rely on a Mac Studio or Mac mini in satellite studio environments—combining multiple Apple devices defines the gold standard of mobile computing. In recent years, a growing cohort of professionals has accumulated more than one iPad in their daily kit: a flagship 13-inch iPad Pro powered by the M4 chip with an Ultra Retina Tandem OLED display for visual grading and heavy tasks, alongside an 11-inch iPad Air or an iPad mini utilized as an agile notes terminal and communication panel. On paper, unfolding a laptop in any hotel suite, coffee shop, or corporate boardroom and flanking it with two high-density Retina panels to create an expansive, color-accurate triple-monitor workstation appears to be the ultimate mobile productivity setup.
Yet the collision with Apple's operating system boundaries is instantaneous and unforgiving. When you connect your primary iPad, Apple Sidecar activates seamlessly: the macOS desktop canvas expands effortlessly and the tablet's glass surface transforms into a fluid second display. But the moment you attempt to bring your second iPad into the workspace—whether via the Displays menu in Control Center, the Screen Mirroring interface, or the System Settings > Displays > "+" selector—macOS flatly refuses to cooperate. The second iPad either fails to appear in the available display roster or, if detected and clicked, macOS silently severs the connection to the first iPad to transfer the display session to the new unit. There is no visible preference, undocumented 'defaults write' Terminal command, or system toggle in macOS Sequoia or Tahoe that enables a second concurrent Sidecar screen.
This wall is particularly exasperating when users attempt to bypass wireless contention by plugging both iPads directly into separate Thunderbolt 4 / USB-C ports using certified 40 Gbps cables. Despite having dedicated physical buses with massive bandwidth headroom, and despite Apple Silicon hardware possessing more than enough graphics power to drive multiple 6K Pro Display XDRs, macOS enforces the exact same one-display ceiling. This hard restriction strands high-end display hardware with zero return on investment. To understand why Apple instituted this rigid barrier, one must deconstruct the internal software stack of macOS Continuity and the underlying radio link protocols that govern device intercommunication.
Under the Continuity Hood: SidecarSessionManager, AWDL Radio Scheduling, and 802.11 Airtime Contention
The inability to operate two simultaneous Sidecar displays is neither an arbitrary marketing restriction nor a simple interface oversight; it stems directly from structural constraints embedded within macOS system architecture and wireless network design:
1. SidecarDisplayAgent and the Singleton State in SidecarSessionManager: At the macOS subsystem level, Sidecar sessions are managed by private frameworks ('SidecarCore.framework' and 'SidecarUI.framework') orchestrated by the user daemon 'com.apple.sidecar-display'. Within the daemon's internal implementation, the 'SidecarSessionManager' class was engineered around an uncompromising singleton pattern. The state machine maintains only a single active reference pointer to a display descriptor ('SidecarDisplayDevice'). When a connection request arrives for a second tablet, the internal '_terminateActiveSessionAndTransition' routine tears down the existing network socket, dismantles the virtual display framebuffer within WindowServer, and reallocates resources to the new target. macOS simply possesses no internal architectural layer capable of multiplexing two parallel Sidecar pipelines within the display compositor.
2. Time-Division Multiplexing in AWDL (Apple Wireless Direct Link): Sidecar was built primarily as a zero-configuration wireless feature within the Continuity ecosystem. To transmit video without requiring both devices to share a local infrastructure Wi-Fi network, Apple relies on AWDL, its proprietary layer-2 protocol operating over the virtual 'awdl0' interface. AWDL does not have access to an isolated radio transceiver: it shares the Mac's single physical Wi-Fi chip ('en0') using time-division multiplexing (TDM). The Wi-Fi PHY must rapidly alternate between sustaining its connection to the local router (for internet traffic) and synchronized Availability Windows (AW) where it exchanges point-to-point frames with the iPad across designated frequencies (typically channels 6, 44, or 149).
3. Airtime Contention and Spectrum Collapse: Streaming a Retina macOS desktop at 60 FPS using hardware-accelerated HEVC video encoding requires a sustained throughput of 25 to 40 Mbps. Factoring in AWDL action frames, periodic synchronization bursts, and 5 GHz electromagnetic contention, a single Sidecar session consumes between 35% and 45% of total available channel airtime. Were macOS to permit two concurrent Sidecar streams over AWDL, channel airtime utilization would exceed 85%. At this threshold, packet collisions escalate exponentially, round-trip times (RTT) spike from 15 ms to over 180 ms, and other vital Continuity services sharing the AWDL interface (including AirDrop, Universal Clipboard, and Apple Watch Auto-Unlock) collapse entirely. To safeguard wireless ecosystem stability, Apple hardcoded a strict limit of one active session.
4. Why USB-C Cables Do Not Bypass the Restriction: While physical USB-C cabling removes AWDL airtime contention, the overarching system coordinator ('sharingd') continues to enforce the same singleton session constraints. Because the Sidecar codebase is deeply bound to the Continuity pairing infrastructure rather than an abstract kernel virtual display driver, macOS applies the one-screen cap indiscriminately across both wired and wireless connections.
The Universal Control Misconception: Why Cursor Sharing Is Not a True Mac Extended Display
When researching this limitation on technical forums and support communities, users frequently encounter an oft-repeated workaround: "Connect your first iPad with Sidecar and your second iPad with Universal Control." While this setup visually resembles two connected tablets flanking a Mac, it is a misleading compromise that fails to deliver a true multi-monitor workstation:
1. Architecture of Universal Control vs. Extended Displays: Universal Control does not generate a video framebuffer within macOS or expand the desktop canvas. It is purely a Human Interface Device (HID) virtualization bridge. When the mouse pointer crosses the boundary of the Mac display toward the second iPad, the 'UniversalControl' daemon intercepts macOS keyboard and mouse events and dispatches them as lightweight control packets over AWDL and Bluetooth to iPadOS. The second iPad continues executing its own isolated mobile operating system.
2. The Inability to Span macOS Windows and Tools: Because the second iPad is running iPadOS independently and remains isolated from the Mac's WindowServer compositor, it is structurally impossible to drag a macOS window onto its screen. You cannot position an Xcode project window, a DaVinci Resolve color panel, an interactive Terminal session, a VS Code workspace, or a browser with developer inspection tools onto the second iPad. If you attempt to drag a file across, the system triggers a background AirDrop/pasteboard transfer; the file opens in an iPadOS mobile application, not within your Mac's native desktop environment.
3. Mobile Sandboxing and Performance Limitations: Relying on Universal Control on the second display restricts your workflow to iPadOS multitasking paradigms (Stage Manager or Split View) and mobile App Store applications. You cannot run background build scripts, spin up multi-container Docker environments, or execute native macOS VST3 audio plugins and desktop extensions on that display.
4. The Necessity of Real Virtual Framebuffers: A professional multi-display workflow requires a unified display surface where macOS WindowServer recognizes every connected panel as an independent native monitor. This allows creative and technical professionals to distribute palettes, full-screen 120 Hz render viewports, debugging dashboards, and expansive timelines across multiple displays without disruptive context switches between incompatible operating systems.
Parallel Virtual Display Architecture: Zero-Copy ScreenCaptureKit and Multi-Engine VideoToolbox Encoding
Overcoming Sidecar's structural ceiling to operate two iPads as simultaneous extended displays requires bypassing the Continuity stack entirely and deploying a multi-display capture and streaming architecture built on Apple Silicon's lowest-level media primitives. Nubo implements this decoupled pipeline through four core engineering breakthroughs:
1. Independent Virtual Descriptors via CGVirtualDisplay: Rather than binding display streams to single-session user daemons, Nubo communicates directly with CoreGraphics and macOS WindowServer to instantiate multiple independent virtual display descriptors ('CGVirtualDisplay'). Each connected iPad is provisioned with its own native framebuffer matching its hardware pixel matrix, Display P3 wide-color gamut, and HiDPI 2x Retina scaling (such as 2752x2064 pixels at 120 Hz for a 13-inch M4 iPad Pro, and 2388x1668 pixels for an 11-inch iPad Pro).
2. Zero-Copy Frame Acquisition via ScreenCaptureKit: For each active virtual display, macOS allocates unified memory 'IOSurface' descriptors. Nubo interfaces directly with Apple's ScreenCaptureKit framework, capturing display frames straight from GPU unified memory without CPU intervention. This zero-copy pipeline eliminates memory copies entirely: frame acquisition for both concurrent displays completes in 0.7 to 0.9 milliseconds per frame while keeping aggregate CPU utilization under 1.5%, even when pushing over 16 million combined pixels at high refresh rates.
3. Parallel Hardware VideoToolbox Compression: Apple Silicon processors (M1 through M4, especially Pro, Max, and Ultra variants) incorporate multiple dedicated hardware media encode blocks. Nubo provisions two isolated VideoToolbox compression pipelines. Utilizing real-time slice-based HEVC (H.265) encoding, both desktop surfaces are compressed concurrently in under 1.5 milliseconds per frame, preserving razor-sharp text rendering across IDEs, terminals, and complex timelines without compression artifacts or pixelation.
4. Network Bus Isolation (Dual USB-C or Local Wi-Fi 5GHz/6E): Free from AWDL channel scheduling limits, Nubo routes display streams across isolated physical paths. You can tether your primary iPad Pro over a 40 Gbps Thunderbolt 4 / USB-C link (yielding sub-12ms glass-to-glass latency) while connecting your second iPad through another USB-C port or across high-throughput local 5 GHz / 6E Wi-Fi. Operating over dedicated UDP peer-to-peer sockets with adaptive congestion control, both streams maintain maximum throughput without frame drops or mutual packet interference.
5. Direct CAMetalLayer ProMotion Rendering at 120 FPS: On each iPad client, the Nubo application bypasses UIKit view compositing entirely. Incoming video packets are hardware-decoded and rendered directly onto a 'CAMetalLayer' synchronized to the display's 120 Hz ProMotion cadence via 'CADisplayLink'. The resulting user experience provides the immediate responsiveness of dedicated hardware monitors, complete with multi-touch kinetic trackpad gestures and studio-grade 48 kHz stereo audio.
Step-by-Step Setup: Dual iPad Extended Workstation & Technical Performance Benchmark Matrix
Configuring a dual-iPad triple-display workspace on your Mac using Nubo requires just five minutes of initial configuration, resulting in a dependable, high-performance mobile workstation:
1. Host Mac Setup: - Step 1: Download and launch Nubo on your Mac. During initial launch, grant Screen Recording and Accessibility permissions under System Settings > Privacy & Security. - Step 2: Establish device connections. For optimal low-latency performance, connect both iPads to your Mac using certified USB-C / Thunderbolt 4 cables. If configuring a wireless setup, ensure both iPads and the host Mac are connected to the same 5 GHz or 6E Wi-Fi network.
2. Connecting Primary iPad (Client A): - Step 1: Launch the Nubo app on your primary iPad (e.g., 13-inch iPad Pro). Your Mac appears automatically in the local device browser. - Step 2: Tap your Mac to connect. Your first extended Retina desktop initializes instantly at up to 120 FPS.
3. Connecting Secondary iPad (Client B): - Step 1: Launch Nubo on your second iPad (e.g., 11-inch iPad Pro or iPad Air) and tap the same host Mac. - Step 2: Nubo detects the active session and dynamically instantiates a second independent 'CGVirtualDisplay' descriptor in macOS WindowServer. The second extended desktop launches immediately without interrupting the first display.
4. Display Geometry & Refresh Rate Tuning in macOS: - Open System Settings > Displays on your Mac. You will see three distinct monitors: your built-in Mac display and the two Nubo virtual displays. - Drag the monitor icons to match your physical desk layout (e.g., Mac in the center, 13" iPad Pro to the left for IDEs and terminal windows, and 11" iPad to the right for reference documents and preview scopes). - Under each Nubo display setting, enable 120 Hz ProMotion for ultra-smooth window dragging, or lock the secondary screen to 60 Hz to optimize battery consumption when running untethered.
| Technical Parameter | Apple Native Sidecar | Sidecar + Universal Control | Duet Display / Luna | Nubo Dual-iPad Engine | | :--- | :--- | :--- | :--- | :--- | | **Simultaneous iPads as Mac Monitors** | Capped at 1 iPad | 1 Mac Screen + 1 iPadOS Screen | 1–2 (Plan / Dongle dependent) | **2 or more simultaneous iPads** | | **True macOS Window Dragging to Both iPads** | Yes (Single iPad only) | No (Second iPad locked to iPadOS) | Yes (High CPU overhead) | **Yes (100% native extended canvas)** | | **Maximum Refresh Rate per Screen** | 60 FPS capped | 60 FPS on Screen 1 / N/A | 30–60 FPS variable | **120 FPS ProMotion Independent** | | **Glass-to-Glass Latency (USB-C Cable)** | 25–40 ms | 25–40 ms (Sidecar) | 35–65 ms | **8–14 ms (ScreenCaptureKit zero-copy)** | | **Underlying Data Transport** | AWDL ad-hoc mandatory | AWDL + BLE | Local network / Cloud relays | **Dual USB-C direct / Wi-Fi 5GHz/6E** | | **Mac CPU Utilization (2 Screens)** | N/A (Blocked by system) | Low (1 Sidecar + BLE) | 18–35% CPU (Software polling) | **<1.8% CPU (VideoToolbox hardware)** | | **Independent HiDPI 2x Retina Resolution** | Yes (Single screen) | N/A on Screen 2 | Often blurry software scaling | **Pixel-perfect HiDPI 2x per model** | | **Host macOS Audio Streaming** | None (Muted by design) | None | Compressed / Desynced | **Lossless Linear PCM 48 kHz / 24-bit** | | **Multi-Touch & Trackpad Gestures** | Basic in Sidecar | Basic in iPadOS | Clunky mouse emulation | **Native CGEvent + kinetic momentum** |
Frequently asked questions
Can you use two iPads simultaneously as extended displays with Apple Sidecar?
No, not natively. Apple Sidecar is architecturally restricted to exactly one iPad per session. Within macOS, the underlying Sidecar daemon operates as a strict singleton that cannot instantiate two virtual display framebuffers at once. If you attempt to connect a second iPad, macOS automatically disconnects the first. To use two iPads as true extended Mac monitors with window dragging, you need a solution like Nubo, which provisions independent virtual display descriptors via ScreenCaptureKit.
Why doesn't Apple allow connecting more than one iPad via Sidecar?
The restriction is driven by the Apple Wireless Direct Link (AWDL) protocol. AWDL shares the Mac's single physical Wi-Fi chip via time-division multiplexing. A single 60 FPS Sidecar video stream consumes 35% to 45% of available channel airtime. Running two simultaneous streams would saturate over 85% of channel capacity, triggering severe packet loss and breaking essential Continuity services like AirDrop, Universal Clipboard, and Apple Watch Auto-Unlock.
Does connecting one iPad via USB-C cable and another via Wi-Fi work with Sidecar?
No. Even if you connect the first iPad via a high-speed USB-C cable (eliminating AWDL airtime contention) and attempt to link the second iPad wirelessly, macOS will still reject the connection. The single-session constraint is enforced inside the 'sharingd' system daemon and 'SidecarSessionManager', which disallow a second display descriptor regardless of the physical transport layer.
How can you use two iPads as real secondary Mac monitors at 120 FPS with Nubo?
Install Nubo on your Mac and on both iPads. Connect both tablets to your Mac using USB-C / Thunderbolt 4 cables or high-speed 5 GHz / 6E Wi-Fi. Launch Nubo on the first iPad to start the primary extended display, then launch Nubo on the second iPad: the host dynamically provisions a second 'CGVirtualDisplay' descriptor. In System Settings > Displays, you can position the monitors in 3D space and independently toggle 120 Hz ProMotion.
References
- Apple Developer Documentation · ScreenCaptureKit Framework
- Apple Developer Documentation · VideoToolbox Media Acceleration
- Apple Developer Documentation · Metal Framework & CAMetalLayer
- USENIX Security · A Closed-loop Open-source Architecture for Apple Wireless Direct Link (AWDL)
- Apple Support · Use an iPad as a second display for a Mac (Sidecar)
- Apple Support · Universal Control: Use a single keyboard and mouse between Mac and iPad