При загрузке моего личного сервера кода (Debian Squeeze) экран загрузки почти сразу же зависает, но когда я нажимаю случайную клавишу (включая бесполезные клавиши, такие как NumLock), процесс загрузки продолжается. Это происходит несколько раз во время загрузки - случайный процесс останавливается и продолжается только после того, как я нажму клавишу.
Как только GDM появляется (требуется хотя бы еще одно нажатие клавиши) и я вхожу в систему, мышь меняет вид на значок "ожидания", останавливаясь пару раз, пока не запустится Gnome - с этого момента компьютер работает нормально ... если я не попробую для переключения на / с консоли, и в этом случае я должен (да, как вы уже догадались) нажать клавишу. Это также происходит при использовании gnome-terminal (дополнительная диагностика: если я попробую cat /proc/cpuinfo
например, в первый раз команда зависнет, но после этого будет работать без сбоев). Это также происходит при входе в систему через ssh - если я запускаю команду на своем нетбуке и нажимаю любую клавишу на клавиатуре сервера, команда немедленно размораживается.
Наконец, это также происходит при выключении компьютера (будет отображаться что-то вроде «Завершение работы Samba», но это продолжается только после того, как я нажму клавишу).
Есть идеи о том, почему это могло происходить?
Важная деталь: Иногда, если я не нажимаю ни одной клавиши, примерно через 15 секунд система продолжает делать то, что она пыталась сделать в данный момент (особенно это заметно через ssh, когда меня нет рядом с клавиатурой и, следовательно, у меня нет альтернативы, кроме ожидания ). Это также объясняет, почему Gnome работает не так быстро, как должен (небольшие задержки при отображении меню, переключение программ и т. Д.).
Дополнительная информация:
Решено в моем случае.
Я попытался отключить опцию поддержки hpet. Но это заставило Debian даже не загружать самое начало ядра. Затем я добавил параметры загрузки grub: acpi = off Теперь проблема исчезла.
Похоже, это типичная проблема с неработающей поддержкой BIOS для Linux. Это типично для материнских плат MSI и Gigabyte. Асус намного лучше. Следующей моей платой должна быть Asus, она в моем списке. В серверах выбрать порой не так-то просто ...
Установка acpi = off в параметрах загрузки grub решила проблему в Wheezy. Но это отключит acpi. Итак, я нашел лучшее решение, которое работает для меня: добавив к параметрам загрузки grub только параметр: acpi_skip_timer_override, я также отключил параметр поддержки hpet в BIOS, но это не обязательно.