Dual Monitor Setup : Grub loader goes to HDTV even if it is turned off

I'm sorry if this is a repeat but I can't find the answer to this anywhere.

I have a dual boot system with Windows 7 and Ubuntu 12.04. I recently bought an HDTV and connected it to my computer by HDMI. I have it set up so it mirrors my primary monitor.

The Grub boot-loader no longer shows up on my primary display. The Motherboard splash-screen shows up on both displays, then the primary goes blank and the grub-loader pops up on the HDTV. Once I have selected what to boot, my primary blinks back on and everything is fine. My problem is I don't want to have to turn on my HDTV every time I boot up my computer.

Thanks in advance!


I had the same problem. In my case grub would appear on both displays with the same resolution (1920X1080) which is not handled by my primary display. So first you want to check if this is the case with you. Run terminal enter:

sudo gedit /etc/default/grub

Uncomment the line

#GRUB_TERMINAL=console

Save and close. Run

sudo update-grub

And reboot, you should see console output of grub on both terminals. Hit 'c' to enter commandline. Run

vbeinfo

The resolutions which are handled by your video output should be there. In my case 1680X1050X32 was there, but the preferred one by grub was 1920X1080. So boot up linux and set the resolution which is acceptable for both displays: Run terminal enter:

sudo gedit /etc/default/grub

Look for the line

GRUB_GFXMODE=1680x1050x32

I set it to 1680X1050X32. In your case it might be different. Save and run

sudo update-grub

In case your grub can not handle the resolution it will respond not found during update-grub command. After finishing the update, reboot, and you should see a working grub on both displays.