

The cables connecting the speakers might be broken or ejected from their connector due to mechanical impact. There is a possibility that the connection between your audio board and the internal speakers has been severed. The other reason you might not be getting audio from your internal speakers is more electrical.You will also see from your volume control centre that your computer is stuck on headset mode like shown below (headphones do not show up in windows 7). If the sensor does not reset when you take out the audio jack then your computer while think an audio jack is still inserted and not play any sound through the internal speakers. There is usually a spring-mechanism sensor on the audio jack that detects when an audio jack has been inserted and when none is present.

If your problem developed suddenly, then it is highly likely that the audio jack port is acting up.It is also likely that you might have used 64 bit drivers on a 32 bit computer. This is especially the case when you upgrade to a newer operating system (e.g. It is not uncommon though to have incompatible drivers that function partly. However, this is less likely since part of the audio mechanism functions well. If you are not getting sound on your speakers but sound comes on when you connect earphones or headphones or any other external audio device, then there might be a problem with the drivers you installed.

There are three reasons as to why your audio jack gets you sound but your internal speakers don’t work when the jack is removed. Narrowing down the problem will hasten finding the solution. Why sound plays only through the headphones/audio jack
