Overview #
If your laptop suddenly stops producing sound, plays distorted audio, or fails to detect headphones, the issue is usually related to audio drivers, output configuration, or sound hardware settings.
This guide helps you identify whether your system’s sound problem is software-based or hardware-related and shows you how to restore clear, reliable audio on both Windows and macOS.
What you’ll learn
- How to verify your sound device and output configuration
- How to reinstall or reset sound drivers
- How to test headphone and speaker jacks
- How to use diagnostic tools to detect hidden sound errors
Estimated time: 15–25 minutes
Skill level: Beginner to Intermediate
Terms and Definitions #
Term | Meaning |
---|---|
Output device | The active sound destination (internal speakers, headphones, Bluetooth, HDMI) |
Driver | Software that lets your OS communicate with the sound card or chipset |
Default playback device | The audio device your system uses for sound output |
Audio endpoint | Logical interface Windows or macOS uses for each sound output |
Audio service | Background process controlling sound on the system (e.g., Windows Audio, CoreAudio) |
Steps #
Step 1 — Check the Basics #
- Verify the laptop isn’t muted. Press the volume up key or adjust the slider.
- Check the speaker icon in your system tray or menu bar.
- Unplug any connected Bluetooth or HDMI devices that might be taking over the audio output.
- For wired headphones, make sure the plug is fully seated in the jack.
If you still hear no sound, move on to the next step.
Step 2 — Verify the Output Device #
Windows PowerShell
Get-AudioDevice -List | Where-Object { $_.Type -eq "Output" }
(If the above module isn’t installed, you can check manually with:)
Get-PnpDevice -Class AudioEndpoint | Select-Object FriendlyName, Status
Confirms which audio device Windows recognizes as active.
- Right-click the speaker icon → Sounds → Playback tab.
- Make sure the correct output (Speakers / Headphones / HDMI) is set as Default.
- Test each by selecting Properties → Test.
macOS Terminal
system_profiler SPAudioDataType
Shows all connected audio devices.
Then open System Settings → Sound → Output and select the proper device.
Step 3 — Restart Audio Services #
Windows PowerShell
Get-Service | Where-Object {$_.Name -like "Audio*"} | Restart-Service
Restarts the Windows Audio and Audio Endpoint Builder services.
This resolves most “no sound” problems without rebooting.
macOS Terminal
sudo killall coreaudiod
Restarts the CoreAudio daemon.
Sound should return immediately after the process restarts.
Step 4 — Update or Reinstall Audio Drivers #
Windows
- Open Device Manager → Sound, video, and game controllers.
- Right-click your sound device (often Realtek, Intel, or NVIDIA HD Audio).
- Select Uninstall device.
- Restart your computer.
Windows will reinstall the correct driver automatically.
PowerShell alternative
Get-PnpDevice -Class Sound | Disable-PnpDevice -Confirm:$false
Get-PnpDevice -Class Sound | Enable-PnpDevice -Confirm:$false
Re-enables all sound devices without rebooting.
macOS
Apple includes drivers within system updates. Run:
softwareupdate -l
softwareupdate -i -a
After installation, restart and recheck System Settings → Sound.
Step 5 — Check for Disabled Devices #
Sometimes devices are hidden or disabled after updates.
Windows
- Open the Sound Control Panel → Playback tab.
- Right-click anywhere in the list → Enable Show Disabled Devices.
- If your speakers or headphones appear gray, right-click and select Enable.
macOS
If audio devices disappear entirely, reset the NVRAM:
- Shut down.
- Turn on and immediately hold Option + Command + P + R for 20 seconds.
- Release and check audio settings again.
Step 6 — Test with External Devices #
- Connect a wired pair of headphones or external speakers.
- If they work, your internal speakers may be faulty or disconnected.
- If they don’t, your system’s sound driver or audio codec may be malfunctioning.
Windows PowerShell
Get-WmiObject Win32_SoundDevice | Select-Object Name, Manufacturer, Status
Shows whether Windows detects a working audio device.
macOS
system_profiler SPAudioDataType | grep "Output Source"
Confirms active sound path.
Step 7 — Run Built-in Sound Troubleshooters #
Windows
msdt.exe /id AudioPlaybackDiagnostic
Launches Windows’ built-in sound troubleshooter.
Follow prompts to detect and repair misconfigurations.
macOS
- Open System Settings → Sound → Output.
- Play test audio and verify the Output Volume slider isn’t muted.
- If still silent, boot into Safe Mode and test again. Safe Mode isolates faulty extensions.
Step 8 — Reset Power and Firmware Controllers #
Residual power can sometimes freeze audio chipsets.
Windows (Embedded Controller reset)
- Shut down the laptop.
- Disconnect charger and battery (if removable).
- Hold Power for 15 seconds, then reconnect.
macOS (SMC reset)
- Shut down.
- Hold Shift + Control + Option + Power for 10 seconds.
- Release and turn on.
After reset, test sound again.
Verification #
Check | Command | Expected Result |
---|---|---|
Active device | Get-PnpDevice -Class AudioEndpoint | Status = OK |
Output test | Playback test tone | Sound plays normally |
Audio service | Get-Service AudioSrv | Running |
Volume | System tray or pmset -g | Audible level not muted |
If all checks pass and audio plays clearly, your sound subsystem is healthy.
Conclusion #
A laptop with no sound typically points to muted output, misrouted playback devices, or a corrupted audio driver.
By following these steps—verifying outputs, restarting audio services, reinstalling drivers, and testing external devices—you can restore normal audio playback on both Windows and macOS.
If sound remains missing despite correct settings, the internal amplifier or audio codec chip may have failed and should be inspected by a technician.