
Я только что установил Debian Wheezy 7.1.0 на систему Intel vPro (Intel Core i5-2520M,СуперМикро MBD-X9SCV-QO). KVM Intel AMT работает отлично, пока Debian не завершит загрузку и не покажет приглашение на вход. В этот момент экран в RealVNC гаснет и через минуту зависает со следующим сообщением об ошибке:
Error 0x80862000: Unsupported or inactive display adapter
Прежде чем он умрет, пока экран уже пустой, я могу ввести свои данные для входа, и если я затем введу reboot
, сервер перезапустится. Так что Debian на самом деле работает так, как и ожидалось, просто дисплей не работает.
В системе не установлено никаких дополнительных видеокарт, только интегрированная в процессор.
Вот что, по-моему, происходит: Debian обнаруживает, что к видеокарте не подключен монитор, а затем решает отключить видеокарту для экономии энергии (возможно, какой-то режим headless). Это, в свою очередь, делает невозможным для Intel AMT предоставление кадрового буфера.
Если предположить, что моя оценка верна (в противном случае, пожалуйста, поправьте меня), я пытаюсь выяснить следующее:
Есть ли способ (предпочтительно с помощью параметра загрузки ядра) заставить Debian сохранять видеокарту включенной, даже если монитор не подключен?
решение1
Я нашел следующий способ решения проблемы:
- Когда grub отобразит варианты загрузки ядра, нажмите, eчтобы изменить текущую загрузочную запись.
Найдите строку, которая выглядит примерно так:
linux /boot/vmlinux-... root=... ro quiet
Добавьте
nomodeset
в конец этой строки, чтобы это выглядело примерно так:linux /boot/vmlinux-... root=... ro quiet nomodeset
- Нажмите F10, чтобы загрузить эту конфигурацию, и все должно работать нормально для этой загрузки.
- Чтобы сделать это постоянным, используйте ваш любимый текстовый редактор как root, чтобы открыть /etc/default/grub
Найдите строку, которая выглядит примерно так:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Добавьте
nomodeset
к этой строке, чтобы она выглядела примерно так:GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
Сохраните файл
- Запуск
update-grub
от имени пользователя root (Примечание:Это пересоздаст grub.cfg и, вероятно, перезапишет любые изменения, которые там могли быть! Используйте с осторожностью и, возможно, обновите grub.cfg вручную вместо выполнения шагов с 5 по 9.)
Итак, ответ: nomodeset
вариант ядра.
решение2
На случай, если у кого-то будут странные результаты отображения (как у меня в Debian 8 с ядром 3.16.0-4-amd64
, оборудование: ThinkStation P300, ThinkCentre M93p):
Отредактируйте файл конфигурации grub: /etc/default/grub
и добавьте (помните, что разделителем параметров ядра является просто пробел " "):
GRUB_CMDLINE_LINUX_DEFAULT="video=VGA-1:1280x1024@60me"
и затем
update-grub
https://bugs.freedesktop.org/show_bug.cgi?id=45336
Подводя итог, это ошибка Intel AMT headless.