Возможное отсутствие прошивки для i915 и nouveau при обновлении ядра с помощью ukuu

Возможное отсутствие прошивки для i915 и nouveau при обновлении ядра с помощью ukuu

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

Я устанавливал ядро ​​5.3.4 с UKUU и получил множество предупреждений на Ubuntu 18.04, в которых говорилось:

Возможно отсутствует прошивка для модуля i915

и та же проблема для nouveau. Это

Возможно отсутствует прошивка для модуля nouveau

Вдобавок ко всему у меня возникла проблема, которая говорит о том, что ваш dpkg используется каким-то другим приложением.

ошибка: dpkg заблокирован другим процессом

ошибка: база данных состояния dpkg заблокирована другим процессом

Я нашел вdpkg: ошибка: база данных состояния dpkg заблокирована другим процессомчто нецелесообразно удалять файлы блокировки с помощью таких команд, как

sudo rm /var/lib/dpkg/lock

или

sudo rm /var/lib/dpkg/lock-frontend

или

sudo rm /var/cache/apt/archives/lock

скорее мы должны найти правильный процесс, который сохраняет блокировку

может быть, используя

lsof /var/lib/dpkg/lock

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

ps cax | grep PID

Мне это не помогло, так как команда grep показывает только те строки, которые связаны с этим PID, я удалил grep PID вместо этого использовал

пс какс | grep un*

Это дало мне правильный PID, я убил этот процесс

sudo kill -9 PID

тогда я не удалял никаких файлов блокировки, просто перенастроил dpkg

sudo dpkg --configure -a

Это помогло мне в первой части проблемы.

Потом я узнал, что у меня есть какая-то проблема с графическими драйверами, из-за которой я получаю

Возможно отсутствует прошивка для модуля i915

и та же проблема для nouveau. Это

Возможно отсутствует прошивка для модуля nouveau

Я обнаружил, что ссылка ниже действительно работает для меня, даже не пытаясь вникать в подробности о графических драйверах и их деталях.

https://linoxide.com/linux-how-to/install-nvidia-drivers-ubuntu/

Мой вопрос, связанный с файлом блокировки, таков: какие виды блокировок есть, во всех файлах они перечислены и как процессы разделяются, чтобы поместить их запись в файлы блокировки? В моем случае я не получил PID в файлах блокировки (так как я не помню полностью эту часть), возможно ли, что два PID связаны с одной и той же блокировкой. Что это за случай?

Связанный контент