You wake the Mac, the DisplayLink monitors light up a few seconds later, and every window is already stacked on the MacBook. Here is why, what to try for free, and how to put it all back automatically.
DisplayLink docks and adapters are how many MacBook Air and base MacBook Pro owners run two or three external monitors. The catch: DisplayLink screens come back after the built-in display. After sleep, a restart or login there is a short gap where macOS sees only the laptop screen, so it moves every window there, and it rarely moves them back when the DisplayLink screens return. SnapState saves your layout and restores it once those screens are back: windows on the right monitor and size, apps relaunched, apps on their saved Space, full screen apps back in full screen, and your browser tabs.
Recommended fix: SnapState. $9.99 once, up to three Macs, 14-day refund. Watch the 40 second demo.
Why do windows move with DisplayLink?
- The screens arrive late. DisplayLink Manager has to start and re-detect each monitor after wake or login, so they appear seconds after the built-in display.
- macOS rescues windows from missing screens. When a display is gone, its windows move to one that is still there, usually the MacBook.
- Nothing moves them back. When the screens reappear, macOS usually leaves windows where they landed. The same thing happens with slow-waking USB-C monitors, see windows move to one screen after sleep.
Free fixes worth trying first
- Update DisplayLink Manager to the latest release. Recent versions fixed screens that stayed blank or were not recognised after sleep or reboot.
- In DisplayLink Manager, turn on launching automatically at login (or add it to Login Items in System Settings, General), and keep its Screen Recording permission on.
- Turn off deep sleep, auto power off or auto input switching in each monitor's own menu, so it stays connected while the Mac sleeps.
- If your Mac supports more than one external display natively, plug one monitor straight into the Mac and keep DisplayLink for the extra screens.
- Update the dock firmware, and try a different USB-C port or cable.
These reduce how often it happens. None of them makes macOS put windows back once a screen was briefly missing.
How do you put windows back automatically?
- Get every DisplayLink screen working first. Open DisplayLink Manager, make sure all external screens are lit and arranged the way you like in System Settings, Displays.
- Lay out your windows. Put each app and window on the screen, Space and position you want to come back to. Full screen apps can stay full screen.
- Save a SnapState workspace. Capture the layout from the SnapState menu bar. It records window frames per display, the monitor layout, which Space each app was on, full screen windows, the apps to relaunch, and open tabs in supported browsers.
- Arm the monitor connect or matching layout trigger. DisplayLink screens usually reappear a few seconds after the Mac wakes or after you log in. A monitor connect or matching display layout trigger runs the restore once they are back, instead of too early.
- Sleep, restart and dock as usual. When the DisplayLink screens return, SnapState moves each window back to its saved screen and size. You can also restore any time from the menu bar or a Control-Command shortcut.
If you sometimes work without the dock, save a second workspace for the laptop alone and use the matching display layout trigger, so each setup restores its own layout. See MacBook windows rearrange when you connect a dock.
What does a restore bring back?
Window positions and sizes on every display, including monitors arranged higher or lower than the main one, the apps to relaunch, the monitor layout, the Space each app was on, full screen windows, and all open tabs in Safari, Chrome, Edge, Brave, Arc and Chromium once Automation permission is granted. Firefox is not supported. Each window is placed once and then left alone, so moving windows yourself afterwards does not make them jump.
What else should you know?
Why do my windows move to the MacBook screen with a DisplayLink dock?
DisplayLink screens are driven by the DisplayLink Manager app, not directly by the Mac graphics hardware. After sleep, restart or login they come back later than the built-in display, so for a moment macOS sees only the laptop screen and moves every window there. When the DisplayLink screens reappear, macOS usually leaves the windows where they are.
Does updating DisplayLink Manager fix it?
It can help. Recent DisplayLink Manager releases fixed several screens that stayed blank or were not recognised after sleep or reboot, so update first. Updating does not make macOS put windows back once a screen was briefly gone.
Is it a DisplayLink bug or a macOS bug?
Both play a part. The late reconnect comes from the DisplayLink path. Moving windows off a missing screen and not moving them back is macOS behaviour, and it happens with ordinary USB-C and Thunderbolt monitors too.
Does SnapState work with DisplayLink screens?
SnapState works with the displays macOS reports, and DisplayLink screens show up in System Settings, Displays like any other monitor. We have not tested every DisplayLink dock, so use the 14-day refund if your setup does not behave.
Does it restore Spaces and full screen apps too?
Yes, since 2.7.2. Apps go back to the Space they were saved on and full screen windows return to full screen. An app with windows saved on several Spaces is placed on its saved Space; macOS moves an app with all its windows, so it cannot be split between Spaces in one restore.
What does it cost?
$9.99 once, for up to three Macs, with a 14-day refund. macOS 15.7 or later, Apple Silicon and Intel.