Вопрос или проблема
После установки Ubuntu 16.04 на сервере у меня на мониторе появляется ошибка. Он говорит, что входной сигнал вне диапазона
Я пробовал следовать другим предложениям здесь, но ничто из этого не работает. Я не могу войти в Ubuntu, потому что он не отображается
Держание клавиши Shift не вызывает меню grub, а если и вызывает, то ошибка всё равно остаётся
Поскольку я не могу ничего редактировать, я не могу следовать никаким предложениям
Я могу загрузиться с живой USB, есть ли что-то, что я могу сделать оттуда, что могло бы помочь?
Машина, которую я использую, – это sunfire x4600
Как я уже объяснял в комментариях, сообщение на мониторе “(входной сигнал) вне диапазона” означает, что выход вашего графического адаптера находится вне диапазона, который может обработать ваш монитор. Поскольку это, видимо, уже происходит в среде grub, вам нужно изменить графическую конфигурацию grub на значение, которое может обрабатывать как ваш графический адаптер, так и монитор.
Обычно конфигурация grub настраивается в /etc/default/grub
, и вы всегда должны использовать этот файл, если это возможно. Однако вам нужно будет выполнить update-grub
, чтобы скомпилировать новую конфигурацию, что может быть неудобно снаружи (например, из живой системы). Поэтому, если вы можете получить доступ к файловой системе только извне, проще изменить файл /boot/grub/grub.cfg
напрямую. В вашем случае найдите строку set gfxmode=
и установите её на что-то вроде set gfxmode=640x480
.
Если это сработало, и вы можете загрузиться и использовать систему, сделайте такую же замену в /etc/default/grub
(настройка называется GRUB_GFXMODE
и обычно закомментирована). В противном случае следующий update-grub
перезапишет ваши изменения (например, когда будет установлен новое ядро).
Проблему “входной сигнал вне диапазона” легко решить. Проблема двоякая. Это происходит во время установки и обновления.
Таким образом, с Ubuntu 12.04, 14.04, 16.04, 18.04, 20.04 и 22.04, настройка разрешения была перенесена от менеджера загрузки к ядру. Ранее это решалось с помощью Startup-Manager, но так как “Startup-Manager мёртв,” он был убран из репозитория Ubuntu 12.04.
Начните загрузочное устройство во время установки, нажмите F6, выберите только ACPI и nomodeset и продолжите установку в безопасной графике.
Простыми шагами
sudo nano /etc/default/grub
найдите строку;
#GRUB_GFXMODE=640x480
Уберите # и измените 640×480 на предпочтительный режим, который у вас с монитором. например 1024×768, 1280×1024 и 1600×900.
Затем найдите настройку командной строки grub;
Добавьте nomodeset к значению GRUB_CMDLINE_LINUX_DEFAULT как показано ниже.
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
Сохраните, затем введите
sudo update-grub
Также вам нужно обновить вашу ОС после обновления grub
sudo apt update
Вы также можете следовать всем шагам здесь, потому что это спасло меня после месяцев поиска онлайн для моего старого настольного ПК.
Ответ или решение
Решение проблемы "Монитор: выход за пределы диапазона" на Ubuntu 16.04
Когда вы сталкиваетесь с ошибкой "Входной сигнал вне диапазона" на экране после установки Ubuntu 16.04, это обычно связано с тем, что видеокарта выводит сигнал с разрешением, которое не поддерживается вашим монитором. Это может произойти как во время установки, так и во время загрузки системы. В данном случае мы рассмотрим, как исправить данную проблему, используя загрузочный USB-накопитель.
Шаг 1: Загрузка с Live USB
- Создайте загрузочный USB: Если у вас его еще нет, создайте загрузочный USB-накопитель с образом Ubuntu.
- Запустите компьютер с USB: вставьте USB-накопитель в сервер и включите его, выбрав загрузку с USB в BIOS или UEFI.
Шаг 2: Монтаж файловой системы
После загрузки с Live USB выполните следующие действия:
-
Откройте терминал.
-
Найдите свой раздел с установленной Ubuntu, используя команду:
sudo fdisk -l
Здесь определите раздел, который используется для вашей установки (например,
/dev/sda1
). -
Смонтируйте раздел с помощью команды:
sudo mount /dev/sda1 /mnt
Шаг 3: Редактирование конфигурации GRUB
Теперь мы отредактируем файл конфигурации GRUB, чтобы установить подходящее разрешение для вашего монитора.
-
Откройте файл grub.cfg для редактирования:
sudo nano /mnt/boot/grub/grub.cfg
-
Найдите строку, начинающуюся с
set gfxmode=
и измените её на:set gfxmode=640x480
Это значение является базовым и поддерживается большинством мониторов. Если у вас есть уверенность в поддерживаемых разрешениях вашего монитора, вы можете установить более высокие значения, такие как 1024×768 или 1280×1024.
-
Для улучшения работы добавьте параметр
nomodeset
:- Найдите строку, начинающуюся с
linux
, эту строку вы можете найти в разделе, начинающем с### BEGIN /etc/grub.d/30_os-prober ###
. - Измените её на следующую:
linux /vmlinuz-... root=/dev/sda1 ro quiet splash nomodeset
- Найдите строку, начинающуюся с
-
Сохраните изменения и закройте редактор, нажав
CTRL + X
, затемY
, иEnter
.
Шаг 4: Перезагрузка системы
Теперь вы можете перезагрузить систему:
sudo reboot
После перезагрузки ваша система должна загрузиться с новыми параметрами, и ошибка "выход за пределы диапазона" должна исчезнуть.
Шаг 5: Обновление конфигурации GRUB в установленной системе
Если у вас все работает корректно после загрузки, обязательно внесите изменения в конфигурацию GRUB, чтобы они не были утеряны при следующем обновлении.
-
Загрузитесь в систему.
-
Откройте терминал и выполните следующие команды:
sudo nano /etc/default/grub
-
Найдите и раскомментируйте строку:
#GRUB_GFXMODE=640x480
Измените её на предпочтительное разрешение.
-
В
GRUB_CMDLINE_LINUX_DEFAULT
добавьтеnomodeset
:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
-
Сохраните изменения и обновите конфигурацию GRUB:
sudo update-grub
-
Перезагрузите систему для применения изменений.
Заключение
Следуя данным шагам, вы сможете устранить проблему "входной сигнал вне диапазона" на Ubuntu 16.04. Если проблема сохранится, возможно, стоит проверить аппаратные компоненты или попробовать другие разрешения. Удачи в дальнейшей работе с вашей системой!