Show two virtual desktops on one ultrawide or portrait monitor

Show two separate virtual screens side by side on an ultrawide monitor, each through its own Picture in Picture (PIP) window. Put different apps on the two sources and select either source in a sharing app that supports it. Your physical monitor still has its original desktop underneath the views.

Before you begin

Choose the geometry

Each source needs a 16:9 aspect ratio because half of 5120 × 1440 is 2560 × 1440. Three sizes matter: the panel’s physical pixels, the physical desktop’s current logical size, and the virtual source’s logical and backing-pixel resolution. A PIP window’s size does not choose the source’s resolution.

Example physical desktopEach half in logical screen pointsSource shape
5120 × 1440 logical2560 × 144016:9
2560 × 720 logical on the same panel1280 × 72016:9

These are geometry examples, not modes to force onto your monitor. Open Settings > Displays > [physical monitor] > Display Information… and check Current Display Mode, including Logical width, Logical height, Pixel width and Pixel height. Use the actual logical width divided by two for each view. Leave room for physical desktop controls initially.

A virtual source offering 1280 × 720 HiDPI can have a 2560 × 1440 backing image. That can suit one half of this panel while giving apps a comfortable logical desktop. Check the actual offered mode and information. Do not assume that two equal-looking windows have equal source resolutions.

Create two independent sources

  1. Open Settings > Displays > Overview > Create New Virtual Screen…. Choose Pre-configured settings (recommended) and 16:9 - HD/4K/5K/6K. Do not choose Match aspect ratio of and associate to a display: this task needs two independent sources, not a source tied to the viewing monitor.
  2. Choose Create Virtual Screen and wait for the new definition to be selected. Creating this preset saves a disconnected record. Before connecting, give it a unique, recognizable Virtual screen name in its Settings pane, if that feature is available to you. Use their names to distinguish the two sources. Numbering can depend on existing definitions. Leave every Associated Displays selection off.
  3. Turn on Connect this virtual screen. Wait for an actual connected display, then check that existing displays, the main display and the arrangement remain usable. Correct any unintended changes before continuing.
  4. Repeat the same creation, naming and manual connection for the second source. Check both are connected, unassociated extended desktops and that the physical main display remains usable.
  5. For each source, open App Menu > [that virtual screen] > Virtual Screen Mode. Select a comfortable, actually offered 16:9 mode, using HiDPI if wanted. Check its Display Information… for the actual logical and pixel dimensions. Use the same verified mode on both sources for equal app sizing. Changing a mode can affect protection or matching rules, so recheck the other displays as well.

BetterDisplay’s virtual-screen creation sheet with the 16:9 preset selected and the display-matching and custom-aspect-ratio alternatives unselected.

Choose the 16:9 preset to create each separate desktop without a display association.

Leave custom resolution lists, custom refresh rates, orientation-following and HDR off for the initial ordinary desktop test. If a desired mode is absent, choose a supported comfortable mode of the same shape. A preset may not offer every logical and rendered size combination.

Show and place both views

  1. In the attached App Menu > [first virtual screen] > Picture in Picture, find that source’s original/default PIP entry. Only that entry offers Add PIP Configuration. Add one fresh configuration, wait for its entry to appear and record the actual numbered label. Keep the default and any existing additional entries unchanged.
  2. Open the new entry and choose Enable Picture in Picture Window. Leave Start Automatically off. Confirm that it shows the first virtual source, not the physical monitor. Keep Keep Above Other Windows, Title Bar & Window Controls and Window Shadow on initially, and Lock Window Position and Prohibit Resizing off.
  3. Drag the PIP’s title bar onto the ultrawide physical display and resize it near the intended left half. Repeat the add/start procedure under the second virtual source and place that view on the right. Each PIP must show its virtual source. A PIP of the physical monitor can capture the PIP windows themselves and repeat their images.
  4. Move one original app window to each virtual desktop by dragging its title bar across the actual display boundary. Watch the destination PIP to confirm where it arrives. See Apple’s window-moving instructions. Make a harmless change in each source window and verify that only its corresponding PIP changes.
  5. For each fresh view, turn off Title Bar & Window Controls and Window Shadow. Keep Free Aspect Ratio, Integer Scaling, Snap to 25% Steps, Mouse Click-through, Video Filters and Enable Cropping off. Leave transforms unchanged, Magnification and Alpha at 100%, and Show Mouse Pointer on. Resize and position the borderless views to your actual logical halves. If easier, temporarily restore the title bar to move a view, then turn it off and check the resulting content size again.
  6. After both content rectangles fit without overlap or stretching, turn on Lock Window Position and Prohibit Resizing in each new configuration. These lock the viewing windows, not the source apps. Check placement again after changing the physical layout.

The virtual desktop PIP is kept above other windows, with its title bar off and its position and resizing locked.

Keep the view above other windows, hide its title bar, then lock its position and prohibit resizing after placement.

Keep Above Other Windows is the initial ordinary window priority. If you need the views above the menu, Dock and Spaces, try Above Menu, Dock, Spaces only after the basic arrangement works and the independent recovery desktop is accessible. Leave Show on Lock Screen off. This choice can cover the viewing monitor’s controls. The two views still share one physical display.

Leave Target FPS at Unlimited initially. If capture load is excessive, try a lower target such as 30 on only the new views and check responsiveness again. A requested frame rate is not a measured delivery rate, and lowering it does not solve a missing or incorrectly selected source.

Check the result

Change harmless content on the first source, then on the second. Each view should show only its own source. Confirm the physical desktop is still present underneath. Hiding a view reveals it but leaves capture running. Use the correct source’s Show and Bring to Front to restore the view. Stop it before private source work.

Two independent virtual desktops appear in equal borderless 16:9 views, side by side on Studio Display XDR.

Two independent virtual desktops appear side by side on Studio Display XDR, with desktop margins around their 16:9 views.

  1. Hold Command and click a harmless location in one PIP. This moves the pointer to that source location. Click normally afterward to interact with the app. Make a subsequent normal click to interact with the original source window. Return along the real display arrangement to the physical desktop, or use a separately tested Settings > Keyboard > Keyboard Shortcuts… > Picture in Picture > Warp mouse cursor from screen binding. Choose a combination that does not conflict with existing shortcuts.
  2. Keep Mouse Click-through off for this test. When enabled, it sends pointer interaction to the physical desktop underneath the PIP, not to the virtual source. See the mouse interaction FAQ.
  3. In your intended sharing app, inspect its actual display-source chooser and preview each virtual source separately using harmless content. Select the original virtual desktop, rather than the physical monitor containing both views, if you want to share just one. Confirm the other source and physical desktop are absent from that preview. If the app does not offer the source, this setup cannot promise that it will. See the dedicated recording and sharing desktop tutorial for a concrete capture workflow.
  4. Only after manual use works, consider Start Automatically for each new PIP. Saved connected virtual definitions can return with the app in a normal user session, but a PIP still needs its source and permitted capture. Rehearse an ordinary app restart and wake using only harmless source content. Check both sources, their modes, window positions and views after restarting or waking.
  5. After moving or changing the physical monitor’s mode, check the arrangement again. Unlock the two views and resize/reposition them as needed, then relock. Saved PIP geometry is relative to its output display, and a missing output can lead to placement on another display. Stop and recover if source windows or a view are inaccessible.

This creates two app desktops viewed through software windows. It does not add two hardware inputs, isolate keyboard/mouse devices or constrain a full-screen app launched on the original physical desktop to one half. An app moved to a virtual source may use that source’s full desktop, but check its own full-screen and sharing behavior. A supported monitor’s hardware Picture by Picture (PBP) can be a better choice when you need real independent input regions. Check the monitor’s actual supported layout and modes.

Optional: stacked portrait views

For a 1080 × 1920 portrait panel, the two physical halves are 1080 × 960, so each source needs a 9:8 shape. Create two new unassociated records using Custom aspect ratio, with width 9 and height 8, then follow the same naming, manual connection and one-PIP-per-source procedure. Use the actual physical desktop’s logical height divided by two for the top and bottom view sizes. Two 9:16 sources would have the shape of the whole portrait panel, not its halves. Custom aspect ratios require the feature availability described below. Create new sources for this variant so existing desktops keep their geometry.

Troubleshooting

Stop, remove and restore

  1. Turn Start Automatically off in both new PIP configurations. Keep the virtual sources connected while moving needed app windows back to a physical desktop. Stopping a PIP alone does not move the windows.
  2. Let pending capture, mode and placement changes finish. Turn Enable Picture in Picture Window off in each new entry and check that both views are inactive.
  3. In each recorded additional PIP entry choose Remove PIP Configuration. The menu closes and removal follows a deferred callback without confirmation. Wait for that exact entry to disappear. Preserve both default entries and all unrelated configurations.
  4. Keep the virtual screens for reuse by turning Connect this virtual screen off. To remove a source entirely, use Settings > Displays > [virtual screen] > Discard… > Discard Virtual Screen. You do not need Discard & Remove Color Profile. Wait for the layout to settle after each removal.
  5. Choose your preferred physical-display modes, main display and arrangement. Remove the optional pointer-return shortcut if you no longer use it. Re-enable any rules you paused if you still want them.
  6. Restore the virtual-screen reconnect policy if you want it for your other sources. Turn built-in automatic disconnection back on only if you want that behavior again and an external display is usable.

Additional information

This section explains feature availability and platform requirements.

Features requiring Pro license

Creating a pre-configured virtual screen and manually connecting it are available without Pro. Custom naming and aspect ratios, additional PIP configurations, starting PIPs, the PIP preferences used here, automatic start and the optional pointer-return shortcut require Pro. Stopping an active PIP, disabling automatic start, removing an additional PIP configuration and discarding a virtual definition remain available for cleanup.

Platform compatibility

The documented app requires macOS 26.3 or later. This ordinary virtual-screen/PIP workflow supports Intel and Apple silicon Macs, with usable connected physical recovery and permitted capture. Apple silicon has the first-connection layout-restoration behavior described above. Actual modes, source availability, performance and recovery must be checked on your Mac. Virtual screens and PIPs do not create hardware PBP.