But wait! What happened to my external monitor? I use a Samsung, 23" external display with my old Dell Laptop. And after the reboot, the resolution on my external monitor looks horrid. I checked from the Preference -> Monitor Settings(I use LXDE as my desktop manager, if you don't you should. It's crazy fast) and it seems ubuntu is having issues identifying the monitor and it's native resolutions. Under monitor settings, the maximum resolution that was listed was 1024x768 where as the monitor can support full 1080p (1920x1080). I used xrandr and the result is the same wrong resolutions. The reason is probably a driver issue. My old laptop uses the The Mobile Intel® GM45 Express Chipset, featuring the Mobile Intel® Graphics Media Accelerator (GMA) 4500MHD. I went to intel website, to download their latest drivers, but it didn't help to solve the problem.
I thought I would force the 1920x1080 resolution on the external monitor
So I thought I would force the 1920x1080 resolution on the external monitor and see whether it can handle that. I searched for documentation in the ubuntu wiki, and found some nifty commands to add different resolutions using xrandr. So I issued the following commands (Line that begins with ### is my comment, not a command) -
Now you are done. You should be able to see this new resolution if you open 'Monitor Settings' again. Select and Apply and you can happily use the 1080p resolution once again. Remember, this is not a persistent setting. So every time, you restart you'll lose the resolution. So to avoid doing all of these over again, I saved the instructions in a bash file in my home directory and that in my .bash_profile. So it is automatically executed everytime I restart(which I don't do often). I hope this helps and eagerly hoping that Ubuntu fixes this problem in their upcoming update.