VLC Black Screen in Fullscreen on macOS — Fixes
Fullscreen is where macOS VLC issues surface: the window works fine, but switching to fullscreen produces a black frame (audio still plays) or a window that never expands. The causes are macOS-specific — the native fullscreen Space system, the VideoToolbox output, and GPU driver quirks on Apple Silicon. This guide covers the fixes in the order that resolves the most cases.
Why does this happen?
- VideoToolbox output glitches — the default macOS video output can fail to redraw when the window transitions to a fullscreen Space on some GPU/driver combos.
- Fullscreen Space conflicts — macOS native fullscreen (green button) plus "Displays have separate Spaces" can leave VLC’s video layer behind.
- Apple Silicon driver bugs — early M1/M2 driver generations had fullscreen redraw issues that later macOS updates fixed.
- Corrupted preferences — a stale fullscreen/output setting from an older VLC version breaks the transition.
- Hardware acceleration stalls — the GPU decoder hangs when the display mode changes, leaving the video plane black.
How to fix it
Fix 1Force the video output to OpenGL (or vice versa)
The classic macOS fullscreen fix
Go to Tools > Preferences > Video > Output.
Output options open.
Set Output to "OpenGL video output" (or back to "VideoToolbox" if it was OpenGL).
The output module changes.
Save, restart VLC, and try fullscreen again.
Fullscreen displays correctly.
Fix 2Use the non-native fullscreen mode
Bypasses macOS Space issues entirely
Play the video and press Cmd+F (VLC’s own fullscreen) instead of the green traffic-light button.
VLC enters its own fullscreen.
If Cmd+F also fails, double-click the video area — this toggles "Always on top fullscreen" in some VLC versions.
Fullscreen toggles.
Disable the macOS preference System Settings > Desktop & Dock > "Displays have separate Spaces" if you use multiple monitors and see ghosting.
Spaces behave predictably.
Fix 3Disable hardware-accelerated decoding
Fixes black/green screen, pixelation and stuttering in most cases
Open VLC and go to Tools > Preferences (or press Ctrl+P on Windows/Linux, Cmd+, on macOS).
The Preferences window opens.
Click the Input / Codecs tab on the left.
Codec-related settings are shown.
Find "Hardware-accelerated decoding" and set it to Disable.
The dropdown now reads "Disable".
Click Save, then fully restart VLC (close every VLC window, not just the video).
VLC restarts with software decoding.
Play the problematic file again.
If the issue is gone, the GPU decoder was the culprit.
Fix 4Update your graphics driver
Fixes black screen, green artifacts and crashes caused by driver bugs
Press Win+X and open Device Manager (or System Settings > Display on macOS).
The device list opens.
Expand "Display adapters" and note your GPU model (NVIDIA, AMD or Intel).
Your GPU is identified.
Download the newest driver from the GPU vendor site (nvidia.com, amd.com or intel.com) — or use Windows Update.
The driver package is ready.
Install, restart your PC, then try VLC again.
The system runs the new driver.
Fix 5Reset VLC preferences to defaults
Clears corrupted settings that cause crashes, black screens and audio issues
Close VLC completely.
No VLC process is running.
Open a command prompt (Win+R → cmd) or terminal.
A command line is available.
Run:
vlc --reset-config(Windows/Linux) — on macOS delete~/Library/Preferences/org.videolan.vlcinstead.VLC preferences are restored to defaults.
Launch VLC and re-apply only the settings you actually need.
VLC starts with clean settings.
Fix 6Update VLC to the latest version
Applies official bug and security fixes (current stable: 3.0.23)
In VLC, go to Help > Check for Updates.
VLC compares your version with the latest.
If an update exists, download it from the official page videolan.org.
The new installer is downloaded.
Install over your current version (settings are kept) and restart.
VLC runs the new version.
Advanced fixes
Fix 1Test in a fresh user account
Separates macOS-level settings from VLC settings
Create a test account: System Settings > Users & Groups > Add Account.
A clean account exists.
Install VLC there (or copy the app) and test fullscreen.
You see whether macOS-level settings are at fault.
If it works in the test account, reset your main account’s VLC preferences and display settings.
The cause is isolated to your main profile.
How to avoid it in the future
- Prefer Cmd+F over the green button for media fullscreen.
- Keep macOS fully updated — Apple Silicon display fixes arrive in system updates.
- Quit window-manager utilities (BetterDisplay, Rectangle) if you see fullscreen glitches.
- Keep VLC updated; fullscreen fixes ship with 3.0.x releases (current stable: 3.0.23).
Frequently asked questions
Why does fullscreen work in QuickTime but not VLC?
Black screen in fullscreen on M1/M2/M3/M4 Mac?
The window goes fullscreen but the video stays small in the corner
Does an external monitor make it worse?
Summary
Force the video output to OpenGL (or vice versa) — The classic macOS fullscreen fix. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.