Вопрос или проблема
Я использую Ubuntu 24.04.2 LTS, GTX 1050Ti.
- Загрузка ядра 6.8.0-53-generic зависает. Я больше не могу загрузиться с этого ядра (после обновления).
- Затем я попробовал загрузиться с пониженном версии ядра 6.8.0-44-generic. Оно загрузилось нормально, но обнаружило только один монитор, хотя у меня их два. Проверяя информацию системы, обнаружил, что используется графическая карта Intel вместо GTX. Проверка дополнительного драйвера показывает, что используется nvidia-driver-535.
- Прежде чем я не мог загрузиться с ядра 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. Такой сценарий часто обусловлен отсутствием поддержки ядра для этого конкретного драйвера или неправильной конфигурацией.
Применение:
Чтобы решить эти проблемы, необходимо предпринять ряд шагов:
-
Диагностика причин зависания:
- Проверьте файл журнала
/var/log/syslog
и/var/log/dmesg
для получения более подробной информации о том, на каком этапе загрузки происходит зависание. - Используйте режим восстановления для загрузки системы в минимальной конфигурации для дальнейшего расследования.
- Проверьте файл журнала
-
Устранение проблемы с драйверами:
- Проверьте корректность установки и конфигурации драйвера NVIDIA с помощью команды
ubuntu-drivers devices
. При необходимости переустановите nvidia-driver-535 или попробуйте другую версию драйвера, совместимую с вашим оборудованием. - Убедитесь, что все зависимости для поддержки графической карты установлены и что используемое ядро поддерживает драйвер NVIDIA.
- Проверьте корректность установки и конфигурации драйвера NVIDIA с помощью команды
-
Решение проблем с DKMS:
- Ознакомьтесь с содержимым
/var/lib/dkms/btusb/4.0/build/make.log
для понимания причин ошибки компиляции. - Проверьте установленные пакеты, связанные с
linux-headers
, так как DKMS требует соответствующей версии заголовков для успешной сборки модулей. - Возможно, потребуется вручную удалить или обновить модуль btusb, чтобы избежать конфликтов.
- Ознакомьтесь с содержимым
-
Обновление и восстановление системы:
- Попробуйте полностью удалить проблемные ядра (
6.8.0-53-generic
и6.8.0-54-generic
) и затем выполнить чистую установку последних стабильных версий ядра и заголовков. - Используйте
sudo apt-get purge
для удаления старых конфигураций модулей и ядра, которые могут конфликтовать между собой.
- Попробуйте полностью удалить проблемные ядра (
-
Проактивные меры:
- После восстановления системы убедитесь, что периодически проверяются обновления безопасности и совместимости ядра и драйверов. Это включает в себя использование LTS-версий, которые часто менее подвержены возникновению подобного рода проблем благодаря более длительному периоду тестирования и поддержки.
Выполнение этих шагов поможет вам устранить текущие проблемы с загрузкой и графическими драйверами и обеспечить более стабильную работу системы в будущем.