Добавил статьяю про параметр nomodeset для борьбы с зависанием при загрузке/установке ОС на RD450X
This commit is contained in:
@@ -0,0 +1,33 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 400" width="100%" height="auto">
|
||||||
|
<rect width="1200" height="400" fill="#0a0c10"/>
|
||||||
|
|
||||||
|
<!-- Hexagon pattern -->
|
||||||
|
<g stroke="#1a2332" stroke-width="1" fill="none" opacity="0.5">
|
||||||
|
<polygon points="100,100 130,80 160,100 160,140 130,160 100,140"/>
|
||||||
|
<polygon points="250,100 280,80 310,100 310,140 280,160 250,140"/>
|
||||||
|
<polygon points="400,100 430,80 460,100 460,140 430,160 400,140"/>
|
||||||
|
<polygon points="550,100 580,80 610,100 610,140 580,160 550,140"/>
|
||||||
|
<polygon points="700,100 730,80 760,100 760,140 730,160 700,140"/>
|
||||||
|
<polygon points="850,100 880,80 910,100 910,140 880,160 850,140"/>
|
||||||
|
<polygon points="1000,100 1030,80 1060,100 1060,140 1030,160 1000,140"/>
|
||||||
|
|
||||||
|
<polygon points="175,160 205,140 235,160 235,200 205,220 175,200"/>
|
||||||
|
<polygon points="325,160 355,140 385,160 385,200 355,220 325,200"/>
|
||||||
|
<polygon points="475,160 505,140 535,160 535,200 505,220 475,200"/>
|
||||||
|
<polygon points="625,160 655,140 685,160 685,200 655,220 625,200"/>
|
||||||
|
<polygon points="775,160 805,140 835,160 835,200 805,220 775,200"/>
|
||||||
|
<polygon points="925,160 955,140 985,160 985,200 955,220 925,200"/>
|
||||||
|
<polygon points="1075,160 1105,140 1135,160 1135,200 1105,220 1075,200"/>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Center text -->
|
||||||
|
<text x="600" y="175" font-family="monospace" font-size="36" fill="#58a6ff" text-anchor="middle" font-weight="bold">
|
||||||
|
Проблема загрузки Ubuntu на RD450X+5060ti
|
||||||
|
</text>
|
||||||
|
<text x="600" y="215" font-family="monospace" font-size="20" fill="#8b949e" text-anchor="middle">
|
||||||
|
Grub · nomodeset · Интернет · Свобода
|
||||||
|
</text>
|
||||||
|
|
||||||
|
<!-- Decor line -->
|
||||||
|
<line x1="200" y1="250" x2="1000" y2="250" stroke="#30363d" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
@@ -0,0 +1,112 @@
|
|||||||
|
---
|
||||||
|
date: '2026-05-10T17:14:10+03:00'
|
||||||
|
lastmod: '2026-05-10T17:14:10+03:00'
|
||||||
|
draft: false
|
||||||
|
title: 'Проблема загрузки Ubuntu на RD450X+5060ti'
|
||||||
|
slug: 'rd450x_not_boot_5060ti'
|
||||||
|
description: 'После штатных выключения и включения сервера. Он перестал загружаться. Последнее сообщение на мониторе - EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path.'
|
||||||
|
|
||||||
|
categories:
|
||||||
|
- 'blog'
|
||||||
|
|
||||||
|
tags:
|
||||||
|
- 'linux'
|
||||||
|
- 'rd450x'
|
||||||
|
- 'grub'
|
||||||
|
- 'ошибки'
|
||||||
|
|
||||||
|
keywords:
|
||||||
|
- 'grub'
|
||||||
|
- 'rd450x'
|
||||||
|
- '5060ti'
|
||||||
|
- 'problem'
|
||||||
|
- 'LINUX_EFI_INITRD_MEDIA_GUID'
|
||||||
|
- 'EFI stub'
|
||||||
|
- 'ubuntu'
|
||||||
|
|
||||||
|
cover:
|
||||||
|
image: "hero.svg"
|
||||||
|
alt: "Hero картинка в SVG"
|
||||||
|
relative: true
|
||||||
|
---
|
||||||
|
|
||||||
|
## Проблема: зависание загрузки Ubuntu после обновления с сообщением EFI stub
|
||||||
|
|
||||||
|
### Симптомы
|
||||||
|
|
||||||
|
После выполнения `apt upgrade` (об этом я вспомнил уже после того как разобарлся с пробелмой) и перезагрузки система перестала загружаться. На экране последнее сообщение:
|
||||||
|
|
||||||
|
```
|
||||||
|
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
|
||||||
|
```
|
||||||
|
|
||||||
|
После этого — полное зависание. GRUB работает, выбор ядра доступен. Ошибок ядра (`kernel panic`, `Oops`) нет.
|
||||||
|
|
||||||
|
### Окружение
|
||||||
|
|
||||||
|
- ОС: Ubuntu (ядро 6.8.0-111-generic)
|
||||||
|
- Видеокарта: NVIDIA RTX 5060 Ti (архитектура Blackwell)
|
||||||
|
- Дисковая подсистема: программный RAID1 (mdadm)
|
||||||
|
|
||||||
|
### Диагностика
|
||||||
|
|
||||||
|
1. **Аппаратная часть исправна:** диски определяются в BIOS, SMART — PASSED, RAID-суперблоки на месте (`mdadm --examine` показал корректные UUID).
|
||||||
|
2. **RAID собирается:** `mdadm --assemble --scan` активен, `/proc/mdstat` — массив в состоянии `[UU]`. Проверял на соседней машине.
|
||||||
|
3. **LiveUSB с Ubuntu/Debian не загружается** — аналогичное зависание на той же строчке.
|
||||||
|
4. **UEFI Shell работает**, загрузчик GRUB физически присутствует на EFI-разделе.
|
||||||
|
|
||||||
|
### Решение
|
||||||
|
|
||||||
|
Загрузка с параметром ядра:
|
||||||
|
|
||||||
|
```
|
||||||
|
nomodeset
|
||||||
|
```
|
||||||
|
|
||||||
|
После добавления этого параметра в строку загрузки GRUB система стартует штатно. Механизм `nomodeset` отключает Kernel Mode Setting (KMS), предотвращая инициализацию DRM/драйвера видеокарты на раннем этапе загрузки.
|
||||||
|
|
||||||
|
### Причина
|
||||||
|
|
||||||
|
Ядро 6.8.0 не имеет полной поддержки видеокарт на базе архитектуры Blackwell (RTX 5060 Ti вышла позже релиза ядра). При попытке инициализации видеорежима через `nouveau` (или фолбэк-механизмы) происходит зависание на этапе настройки дисплейного контроллера.
|
||||||
|
|
||||||
|
`nomodeset` исключает этот этап, оставляя управление видеорежимом за прошивкой UEFI. Система загружается, но без ускорения графики — что для сервера в большинстве случаев некритично.
|
||||||
|
|
||||||
|
### Постоянное применение
|
||||||
|
|
||||||
|
```bash
|
||||||
|
echo 'GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"' | sudo tee /etc/default/grub
|
||||||
|
sudo update-grub
|
||||||
|
```
|
||||||
|
|
||||||
|
### Корректное решение (убрать nomodeset)
|
||||||
|
|
||||||
|
1. Установить проприетарный драйвер NVIDIA версии 570 или новее.
|
||||||
|
2. Или обновить ядро до версии 6.12+, где поддержка Blackwell добавлена в `nouveau`.
|
||||||
|
|
||||||
|
### Вывод
|
||||||
|
|
||||||
|
Проблема не в дисках, не в RAID и не в памяти. Причина — отсутствие поддержки современной видеокарты в текущей версии ядра. Параметр `nomodeset` — рабочий временный обход, позволяющий сохранить функциональность системы до установки актуального драйвера или ядра.
|
||||||
|
|
||||||
|
### Дополнение
|
||||||
|
|
||||||
|
Я думал переустановить систему, залив Debian. Но после выбора параметра установки в загрузочном меню, я опять получал зависшую систему. Решилась пробелма что сложнее, одного параметра `nomodeset` не хватило, БЯМ подсказала расширенную версию:
|
||||||
|
|
||||||
|
Вот перечень параметров, которые вы должны добавить все вместе:
|
||||||
|
|
||||||
|
```
|
||||||
|
nomodeset acpi=off noapic nolapic pci=nomsi pci=nommconf console=tty0 console=ttyS0,115200
|
||||||
|
```
|
||||||
|
|
||||||
|
**Как это ввести**:
|
||||||
|
|
||||||
|
1. Загрузитесь с Ventoy, выберите Debian.
|
||||||
|
2. Нажмите `e` для редактирования.
|
||||||
|
3. Найдите строку с `linux`.
|
||||||
|
4. Удалите всё содержимое после `---` (или в конце строки) и вставьте туда эту строку.
|
||||||
|
5. Нажмите `Ctrl+X`.
|
||||||
|
|
||||||
|
**Что эти флаги делают**:
|
||||||
|
|
||||||
|
- `acpi=off noapic nolapic`: Отключают продвинутое управление питанием и прерываниями (часто выручает на серверном железе)[](https://otvet.mail.ru/question/242988552)[](https://lists.debian.org/debian-user/2010/12/msg00882.html).
|
||||||
|
- `pci=nomsi pci=nommconf`: Отключают альтернативные методы обработки прерываний PCIe[](https://lists.debian.org/debian-user/2010/12/msg00882.html).
|
||||||
|
- `console=tty0 console=ttyS0`: Говорят ядру дублировать вывод на обычный экран и на «виртуальный последовательный порт» — это часто сдвигает процесс с мертвой точки[](https://blog.gitcode.com/2ed11393511874d91bf536891afeff00.html)
|
||||||
Reference in New Issue
Block a user