VLC HDMI No Sound: 6 Fixes for TV & Receiver Audio
Plug a laptop into the TV, the picture appears instantly — and VLC is silent, while YouTube and the desktop audio work fine. That combination is the fingerprint of a device-routing issue: Windows/macOS sends VLC’s audio to the wrong device, or VLC’s audio module doesn’t talk to the HDMI endpoint. Work through the fixes in order; fix 1 alone resolves the majority of HDMI no-sound cases.
Why does this happen?
- Default audio device not set to the TV/AVR — the OS keeps sending audio to the laptop speakers or an old default.
- Windows per-app routing for VLC — Windows 11 remembers per-app output devices; VLC may be pinned to speakers.
- VLC audio output module stuck — a stale module selection bypasses the HDMI endpoint.
- TV input/port issue — some TV HDMI ports (ARC/CEC) need explicit audio settings, or the cable lacks the audio pins (rare with modern HDMI).
- Driver output mode — discrete GPUs sometimes output stereo-only or fail to detect the TV’s audio capabilities.
How to fix it
Fix 1Check the HDMI / system audio route
Fixes no-sound and audio-device selection issues
Right-click the speaker icon in the taskbar and open Sound settings.
Audio devices are listed.
Make sure the correct output device is selected (the TV/AV receiver, not headphones) — Windows: set the TV as default in Settings > System > Sound > Output.
The right device is default.
Play a test tone or a YouTube video to confirm system audio works.
You know whether the problem is system-wide or VLC-only.
In VLC: Tools > Preferences > Audio > Output — try "DirectSound" or "WaveOut".
VLC uses a different audio backend.
Fix 2Pin VLC to the HDMI device (Windows 11)
Fixes per-app device routing
Start VLC and play any file.
VLC is running and producing audio.
Right-click the speaker icon > Sound settings > Volume mixer (or Settings > System > Sound > Volume mixer).
Per-app devices are listed.
Find VLC under Apps — open its Output dropdown and select the TV/AVR (e.g. "Samsung TV (HDMI)").
VLC now outputs to the TV.
Fix 3Switch the audio output module to "DirectSound" (default device) or "WaveOut" — test both
Fixes no sound, crackling and HDMI audio issues
Go to Tools > Preferences > Audio.
Audio settings open.
Set "Output" to "DirectSound" (default device) or "WaveOut" — test both.
The audio module changes.
Click Save, restart VLC and play the file.
Audio is re-initialized with the new module.
Fix 4Check the TV side
Rules out HDMI port / ARC configuration
Switch the TV input to the correct HDMI port and confirm the source name (e.g. "HDMI 1").
The right input is active.
If using an AVR: try another HDMI port; some AVR ports are input-only.
The AVR input matches.
Check the TV’s sound settings: Output = "TV speaker" or "External speakers (HDMI ARC)" as appropriate.
The TV routes audio correctly.
Fix 5Update 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 6Reset 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.
Advanced fixes
Fix 1Set VLC to a fixed 2.0/5.1 output for the TV
Fixes silent multi-channel when the TV misreports its audio capabilities
Tools > Preferences > Audio > "Stereo Mode" > set to Stereo (2.0) temporarily.
VLC downmixes to stereo.
Play — if sound appears, the TV/AVR negotiation for 5.1 was failing.
Audio works in stereo.
If your AVR handles 5.1 fine in other apps, update the GPU driver and retry 5.1 in VLC.
Multi-channel works after the driver fix.
How to avoid it in the future
- Set the TV as the OS default audio device before starting VLC (Windows remembers per-app routing, so do it while VLC plays).
- Use a quality HDMI cable rated for the resolution+audio you need.
- After a driver update, re-verify the default device — drivers sometimes reset it.
Frequently asked questions
Why does VLC have no sound on HDMI but browser videos work?
Does the HDMI cable matter for audio?
VLC HDMI audio works in stereo but not 5.1 — why?
No sound after plugging the laptop into a TV?
Summary
Check the HDMI / system audio route — Fixes no-sound and audio-device selection issues. 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.