Что означает ошибка GPU_NOT_DETECTED
Ошибка GPU_NOT_DETECTED — это не конкретный код, а описание ситуации, когда операционная система Linux не находит видеокарту при старте графического стека. В логи может быть записано что-то вроде:
[ERROR] GPU not detected – driver initialization failed
Симптомы: экран остаётся чёрным или отображается только текстовый режим, команды lspci и nvidia-smi не выводят информации, графический интерфейс не запускается.
Причины возникновения
- Отсутствие драйверов – система использует стандартный generic драйвер KMS, который не поддерживает аппаратные возможности карты.
- Некорректная загрузка модулей ядра – модуль
nvidia,amdgpuили другой не загружен из-за конфликта с другими ядрами или misconfiguredmodprobe. - Конфликт с интегрированной графикой – BIOS по-прежнему включает встроенное GPU, что может блокировать дискретную карту.
- Проблемы с шинами PCI-E – ослабленный контакт, неработающий слот или отключение шины в BIOS.
- Неправильная конфигурация X-сервера – отсутствует или повреждён файл
xorg.conf.d/*.conf, что приводит к отказу драйвера при запуске дисплейного сервера.
Способы решения
Способ 1: Проверить физическое обнаружение через lspci
- Откройте терминал.
- Выполните команду:
lspci | grep -i vga - Если вывод пустой, система не видит видеокарту на аппаратном уровне. Возможно, слот не работает, карта не установлена или не включена в BIOS.
Способ 2: Установить или обновить драйвер
Для NVIDIA:
sudo add-apt-repository ppa:ubuntu-drivers/stable
sudo apt update
sudo apt install nvidia-driver-535
Для AMD:
sudo apt install amdgpu-pro
После установки выполните перезагрузку:
sudo reboot
Способ 3: Загрузить необходимые модули ядра
Выполните команды по очереди:
sudo modprobe nvidia
sudo modprobe amdgpu
Чтобы модули загружались автоматически после перезагрузки, добавьте их в файл:
/etc/modules-load.d/gpu.conf
Добавьте строки:
nvidia
amdgpu
Способ 4: Подтвердить работу GPU
Для NVIDIA:
nvidia-smi
Для AMD:
amdgpu_top -r
Если команды выводят статистику, видеокарта работает корректно.
Способ 5: Отключить интегрированную графику в BIOS
- Перезагрузите систему и зайдите в BIOS (обычно
DelилиF2). - Перейдите в раздел Advanced → Graphics Configuration (или аналогичный).
- Установите параметр Integrated Graphics в значение Disabled.
- Сохраните настройки (
F10) и перезагрузитесь.
Способ 6: Обновить конфигурацию X-сервера
Создайте или отредактируйте файл /etc/X11/xorg.conf.d/10-monitor.conf:
Section "Device"
Identifier "GPU0"
Driver "nvidia" # или "amdgpu"
Option "TearFree" "true"
EndSection
Затем перезапустите дисплейный менеджер:
systemctl restart display-manager
Профилактика
- Регулярно обновляйте драйверы через стабильные репозитории или официальный сайт производителя.
- Следите за контактами в слоте PCI-E — осторожно чистите от пыли.
- Используйте стабильные релизные ветки ядра, а не предрелизные сборки, если не нужны экспериментальные функции.
- Сохраняйте резервные копии файлов конфигурации (
xorg.conf.d/*.conf), чтобы быстро восстановиться при ошибках. - Не отключайте питание резко — используйте безопасное завершение работы через меню системы.
Систематический подход к обслуживанию и своевременное обновление драйверов минимизируют риск неожиданной потери обнаружения GPU.