Screen sharing not working in Teams
Clicking 'Share' does nothing or the stream stays black. OS-specific fixes with direct links to the right settings.
Affected systems
Quick fixes
- Restart Teams completely
- macOS: grant Screen Recording permission in System Settings
- Disable hardware acceleration in Teams settings
Allow screen recording
Windows
Windows does not require a separate screen recording permission. If the Share button does nothing in Teams, it is usually the GPU driver or hardware acceleration.
macOS
On first attempt macOS asks for permission. If you declined, enable manually:
- System Settings, Privacy and Security, Screen Recording
- Enable Microsoft Teams
- Quit Teams completely and relaunch - permissions are only evaluated on launch
Quick path to settings:
open "x-apple.systempreferences:com.apple.preference.security?Privacy_ScreenCapture" Linux
On Wayland, Teams needs xdg-desktop-portal and pipewire-pulse. On
Ubuntu/Debian:
sudo apt install xdg-desktop-portal pipewire-pulseThen restart the browser or Teams client. On X11 it works directly but is less secure.
Hardware acceleration
GPU driver conflicts often produce a black share rectangle. Workaround:
- In Teams: profile, Settings, General
- Toggle “Disable hardware acceleration”
- Restart Teams
For some GPUs the inverse choice helps - try both.
Wrong monitor selected
With multiple monitors Teams often picks the wrong one. In the share picker, confirm the highlighted monitor before clicking Share.
Other apps blocking screen capture
Windows
If OBS, Snap Camera, or Discord run in parallel, they can block the share stream. Check Task Manager that only Teams is active.
macOS
If ZoomCloudPlugin or similar tools are running, quit them. macOS serializes screen capture per source.
Bandwidth too low
If the share updates very slowly, the network is too tight. Disabling other video streams (your own camera) in Teams frees a lot of capacity.
Useful links
- Microsoft Support - Screen sharing in Teams
- Apple Docs - Screen Recording Privacy (for macOS)
- Microsoft Learn - WebRTC and Teams - if your network blocks WebRTC