Процесс загрузки зависает с 6.8.0-53-generic – Ubuntu 24.02.2 и не удалось обнаружить второй монитор с ядром 6.8.0-44-generic.

Вопрос или проблема

Я использую Ubuntu 24.04.2 LTS, GTX 1050Ti.

  1. Загрузка ядра 6.8.0-53-generic зависает. Я больше не могу загрузиться с этого ядра (после обновления).
  2. Затем я попробовал загрузиться с пониженном версии ядра 6.8.0-44-generic. Оно загрузилось нормально, но обнаружило только один монитор, хотя у меня их два. Проверяя информацию системы, обнаружил, что используется графическая карта Intel вместо GTX. Проверка дополнительного драйвера показывает, что используется nvidia-driver-535.
  3. Прежде чем я не мог загрузиться с ядра 6.8.0-53-generic, у меня всегда происходило сбой при обновлении пакета. Сейчас я не могу воспроизвести или предоставить больше информации об этом, я могу только попытаться обновить пакет:
  • При использовании sudo apt update => sudo apt upgrade получил следующую ошибку
Строится модуль:
Очистка области сборки...
'make' all KVER=6.8.0-54-generic...(плохой статус выхода: 2)
ОШИБКА (dkms apport): бинарный пакет для btusb: 4.0 не найден
Ошибка! Плохой статус возврата для сборки модуля на ядре: 6.8.0-54-generic (x86_64)
Смотрите /var/lib/dkms/btusb/4.0/build/make.log для получения дополнительной информации.
dkms autoinstall на 6.8.0-54-generic/x86_64 не удалось для btusb(10)
Ошибка! Один или несколько модулей не установлены во время автосборки.
Обратитесь к предыдущим ошибкам для получения более подробной информации.
 * dkms: автосборка для ядра 6.8.0-54-generic
   ...неудача!
run-parts: /etc/kernel/postinst.d/dkms вышел с кодом возврата 11
dpkg: ошибка обработки пакета linux-image-6.8.0-54-generic (--configure):
 установлен скрипт post-installation пакета linux-image-6.8.0-54-generic подпроцесс вернулся с ненулевым кодом возврата 11
Отчет об ошибках не написан, так как достигнуто MaxReports
                                                              Ошибки были встречены при обработке:
 linux-headers-6.8.0-54-generic
 linux-headers-6.8.0-53-generic
 linux-headers-generic
 linux-headers-6.8.0-44-generic
 linux-generic
 linux-image-6.8.0-53-generic
 linux-image-6.8.0-54-generic
E: Подпроцесс /usr/bin/dpkg вернулся с кодом ошибки (1)
  • Также искал решение и нашел эту тему: Ошибочная операция пакета, затем попробовал sudo dpkg --configure -a по предложению и получил следующую ошибку.
sudo dpkg --configure -a
Строится модуль:
Очистка области сборки...
'make' all KVER=6.8.0-54-generic...(плохой статус выхода: 2)
ОШИБКА (dkms apport): бинарный пакет для btusb: 4.0 не найден
Ошибка! Плохой статус возврата для сборки модуля на ядре: 6.8.0-54-generic (x86_64)
Смотрите /var/lib/dkms/btusb/4.0/build/make.log для получения дополнительной информации.
dkms autoinstall на 6.8.0-54-generic/x86_64 не удалось для btusb(10)
Ошибка! Один или несколько модулей не установлены во время автосборки.
Обратитесь к предыдущим ошибкам для получения более подробной информации.
 * dkms: автосборка для ядра 6.8.0-54-generic
   ...неудача!
run-parts: /etc/kernel/postinst.d/dkms вышел с кодом возврата 11
dpkg: ошибка обработки пакета linux-image-6.8.0-54-generic (--configure):
 установлен скрипт post-installation пакета linux-image-6.8.0-54-generic подпроцесс вернулся с ненулевым кодом возврата 11
Ошибки возникли при обработке:
 linux-headers-6.8.0-54-generic
 linux-headers-6.8.0-53-generic
 linux-headers-generic
 linux-headers-6.8.0-44-generic
 linux-generic
 linux-image-6.8.0-53-generic
 linux-image-6.8.0-54-generic
$ dkms status
btusb/4.0: добавлено
$ df -h
Файловая система     Размер Использовано  Доступно Использовано% Смонтировано в
tmpfs                3,2G    2,6M   3,2G   1%              /run
/dev/nvme0n1p5       147G     31G   109G  22%             /
tmpfs                 16G    4,0K    16G   1%            /dev/shm
tmpfs                5,0M     16K   5,0M   1%           /run/lock
efivarfs             384K     99K   281K  26% /sys/firmware/efi/efivars
/dev/nvme0n1p4       196M     43M   154M  22%         /boot/efi
tmpfs                3,2G    2,5M   3,2G   1%       /run/user/1000

Ответ или решение

Процесс загрузки Ubuntu 24.04.2 LTS с проблемами в ядре 6.8.0-53-generic и ошибками при работе с монитором при использовании ядра 6.8.0-44-generic — это комплексная задача, требующая понимания нескольких аспектов работы операционной системы, драйверов и оборудования.

Теория:

Когда операционная система загружается, она задействует ядро для установки связи между программным обеспечением и оборудованием. Ядро отвечает за управление ресурсами системы, такими как центральный процессор, память и устройства ввода/вывода. В случае загрузки ядра 6.8.0-53-generic возникли проблемы, поскольку процесс зависает, не позволяя системе загрузиться. Это может свидетельствовать о несовместимости драйверов или ошибках конфигурации при обновлении ядра.

При переходе на более старую версию ядра (6.8.0-44-generic) система загружается, но возникает проблема с распознаванием графического адаптера. Система использует встроенный графический процессор Intel вместо более мощного GTX 1050Ti, что также может быть связано с проблемами совместимости драйверов.

Пример:

Представьте ситуацию, когда вы обновляете программное обеспечение до новой версии, и оно внезапно перестает работать с вашим оборудованием. Причиной этому могут быть изменения в поддержке оборудования или ошибки в новой версии программы.

В вашем случае, проблемы начались после обновления пакетов и модулей ядра, что, вероятно, вызвано ошибками сборки модулей DKMS, связанными с btusb (4.0), как указано в сообщениях об ошибках. Добавление dkms раскрывает ошибку, связанную с отсутствием бинарного пакета для модуля btusb при автоматической установке — это препятствует успешной установке и конфигурации ядра.

Кроме того, проблема с системой выводит на использование встроенной Intel Graphic, что свидетельствует о том, что драйвер nvidia-driver-535 не инициализируется должным образом с ядром 6.8.0-44-generic. Такой сценарий часто обусловлен отсутствием поддержки ядра для этого конкретного драйвера или неправильной конфигурацией.

Применение:

Чтобы решить эти проблемы, необходимо предпринять ряд шагов:

  1. Диагностика причин зависания:

    • Проверьте файл журнала /var/log/syslog и /var/log/dmesg для получения более подробной информации о том, на каком этапе загрузки происходит зависание.
    • Используйте режим восстановления для загрузки системы в минимальной конфигурации для дальнейшего расследования.
  2. Устранение проблемы с драйверами:

    • Проверьте корректность установки и конфигурации драйвера NVIDIA с помощью команды ubuntu-drivers devices. При необходимости переустановите nvidia-driver-535 или попробуйте другую версию драйвера, совместимую с вашим оборудованием.
    • Убедитесь, что все зависимости для поддержки графической карты установлены и что используемое ядро поддерживает драйвер NVIDIA.
  3. Решение проблем с DKMS:

    • Ознакомьтесь с содержимым /var/lib/dkms/btusb/4.0/build/make.log для понимания причин ошибки компиляции.
    • Проверьте установленные пакеты, связанные с linux-headers, так как DKMS требует соответствующей версии заголовков для успешной сборки модулей.
    • Возможно, потребуется вручную удалить или обновить модуль btusb, чтобы избежать конфликтов.
  4. Обновление и восстановление системы:

    • Попробуйте полностью удалить проблемные ядра (6.8.0-53-generic и 6.8.0-54-generic) и затем выполнить чистую установку последних стабильных версий ядра и заголовков.
    • Используйте sudo apt-get purge для удаления старых конфигураций модулей и ядра, которые могут конфликтовать между собой.
  5. Проактивные меры:

    • После восстановления системы убедитесь, что периодически проверяются обновления безопасности и совместимости ядра и драйверов. Это включает в себя использование LTS-версий, которые часто менее подвержены возникновению подобного рода проблем благодаря более длительному периоду тестирования и поддержки.

Выполнение этих шагов поможет вам устранить текущие проблемы с загрузкой и графическими драйверами и обеспечить более стабильную работу системы в будущем.

Оцените материал
Добавить комментарий

Капча загружается...