Извините, если это повтор, но я нигде не могу найти ответ на этот вопрос.
У меня система с двойной загрузкой с Windows 7 и Ubuntu 12.04. Недавно я купил HDTV и подключил его к компьютеру через HDMI. Я настроил его так, чтобы он дублировал мой основной монитор.
Загрузчик Grub больше не отображается на моем основном дисплее. Заставка материнской платы отображается на обоих дисплеях, затем основной дисплей гаснет, а загрузчик grub появляется на HDTV. После того, как я выбрал, что загрузить, основной дисплей снова мигает, и все в порядке. Проблема в том, что я не хочу включать HDTV каждый раз при загрузке компьютера.
Заранее спасибо!
решение1
У меня была та же проблема. В моем случае grub отображался на обоих дисплеях с одинаковым разрешением (1920X1080), которое не обрабатывается моим основным дисплеем. Так что сначала вам нужно проверить, так ли это у вас. Запустите терминал и введите:
sudo gedit /etc/default/grub
Раскомментируйте строку
#GRUB_TERMINAL=console
Сохранить и закрыть. Запустить
sudo update-grub
И перезагрузитесь, вы должны увидеть консольный вывод grub на обоих терминалах. Нажмите 'c', чтобы войти в командную строку. Запустить
vbeinfo
Разрешения, которые обрабатываются вашим видеовыходом, должны быть там. В моем случае было 1680X1050X32, но предпочтительным для grub было 1920X1080. Так что загрузите linux и установите разрешение, которое приемлемо для обоих дисплеев: Запустите терминал, введите:
sudo gedit /etc/default/grub
Найдите линию
GRUB_GFXMODE=1680x1050x32
Я установил 1680X1050X32. В вашем случае может быть по-другому. Сохраните и запустите
sudo update-grub
В случае, если ваш grub не может справиться с разрешением, он ответит not found during update-grub
command. После завершения обновления перезагрузите систему, и вы должны увидеть работающий grub на обоих дисплеях.
решение2
Мое решение этой проблемы — заставить GRUB автоматически загружать последнее выбранное вами ядро — тогда вам не нужно будет ничего выбирать, и вы можете просто предоставить это ему. Чтобы сделать это, откройте редактор с файлом конфигурации grub, выполнив следующее:
sudo nano /etc/default/grub
и установите для этой строки значение saved
, а также удалите все #
из начала строки:
GRUB_DEFAULT=saved
также установите эту строку на true
:
GRUB_SAVEDEFAULT=true
Также установите это так, чтобы оно исчезало через 2
несколько секунд:
GRUB_TIMEOUT=2
Если этих строк нет в файле, добавьте их.
Также, чтобы полностью избавиться от GRUB, установите следующее значение 0
:
GRUB_TIMEOUT=0
но поскольку иногда бывает полезно отобразить GRUB, восстановить систему или загрузить другое ядро, вы можете установить это значение на 1 или 2 секунды, как указано выше GRUB_TIMEOUT=2
.
Вы также можете скрыть меню, если в течение 2
указанного периода времени не будет нажата какая-либо клавиша:
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=2
После внесения любых из вышеперечисленных изменений сохраните изменения с помощью Ctrl+ Oи выйдите с помощью Ctrl+ X, затем выполните следующую команду, чтобы обновить изменения:
sudo update-grub
Теперь он должен автоматически выбрать запись по умолчанию, которую вы выбрали ранее, и исчезнуть после заданной задержки, а также скрыть, если вы этого хотите. Перезагрузитесь и узнайте.
Подробнее о редактированииgrub
здесь
решение3
Вы пробовали просто поменять местами порты HDMI? Большинство видеокарт отправляют сигнал на порт, установленный в BIOS карбюратора, если сигнал не обнаружен, он отправляется на следующий и т. д. Программное обеспечение устройства (драйверы) сообщает ему, что нужно начать делать что-то другое. Вероятно, ваш HDTV подключен к порту с более высоким приоритетом, чем у вашего основного дисплея.