Thanks for the update, super helpful! Since your headphones are working but your laptop speaker don't show up as an output device, that tells us your system isn't detecting the built-in speakers properly. Let's try a few things to fix this:
Show Hidden Device in Device ManagerSometime the speaker device is hidden.
Right-click the Start button and choose Device Manager Expand both Sound, video and game controllers and Audio inputs and outputs If you see any greyed-out or disabled speaker options, right-click and choose Enable device Uninstall hidden or duplicate devicesThis clears out anything old that could be getting in the way.
In Device Manager, right-click any greyed-out or duplicate audio device Choose Uninstall device Once done, restart your laptop and see if the speakers show up Scan your system for broken filesLet's make sure Windows itself isn't the problem
In the search bar, type cmd Right-click Command Prompt and select Run as administrator Wait for it to finish. If it finds anything wrong, it'll try to fix it for you Check if audio services are runningThese services control sound behind the scenes.
Press Windows key + R, type services.msc, and press Enter Look for Windows Audio and Windows Audio Endpoint Builder Make sure they both say "Running" If not, right-click and choose Start If they are running, try reinstalling them (right-click > Restart)Give these steps a try and let me know how it turns out.
And just in case we need to reinstall the audio driver or check BIOS settings next, could you let me know your laptop's brand and model? That will help me guide you better if we need to go further.
Looking forward to hearing back from you.