Отставание обновления nvidia-lts от обновления linux-lts изредка приводит к сбою при загрузке ОС?

Начало вопроса тут.

vs220
Inserted module 'crypto_user'
Отключите старт DM или автологин и проверьте будит ли грузиться просто tty
Отключил: tty грузится.

Попытался еще раз получить вывод журнала. Вышло информативнее.
Насколько смог понять проблема в драйвере nvidia-lts. До этого уже были несколько раз подобные казусы, но в общем-то из журнала это было достаточно легко понять. В этот раз проблема проявилась не сразу.

Под казусом подразумеваю, когда раздельное обновление пакетов linux-lts и nvidia-lts приводит к сбою ОС. Чаще всего проблем не возникает, когда видеодрайвер не обновляется синхронно с ядром (запаздывает). Однако изредка это приводит к невозможности загрузить систему.. Примерно за год сталкиваюсь с такой ситуацией в третий раз.

Есть ли у форумян опыт наблюдения по теме?
nvidia-dkms может поможет.
RusWolf
nvidia-dkms может поможет.
оно с linux-lts не работает (
тоже сижу на linux-lts и nvidia-lts
ушел с основного как раз из-за невзначай возникшего рассинхрона обновления nvidia-dkms и linux.
но, поскольку, нвидиа гибридная, проблемы вылазят только в игрульках
BigOrange
оно с linux-lts не работает
работает. ссылка
Ошибки в тексте-неповторимый стиль автора©
Если подвести некий итог рекомендациям форумян, то выходит следующее. Чтобы не возникали обозначенные в топике проблемы с LTS-ядром лучшим решением будет перейти на nvidia-dkms. Или в командах так:

sudo pacman -Rs nvidia-lts
sudo pacman -S dkms linux-lts-headers nvidia-dkms
sudo mkinitcpio -P
reboot

На второе ядро linux и - самое главное - драйвер к нему nvidia проведение данных операций никак не повлияет? Или иначе: linux-lts будет загружаться с nvidia-dkms. А ядро linux будет по-прежнему грузиться с драйвером nvidia. Всё верно?
nvidia-dkms соберёт модули, под все установленные ядра.

Спасибо, сразу не был в этом уверен. Тогда ещё необходимо будет удалять драйвер nvidia и доустановить linux-headers. Проделав все операции в tty.
sudo pacman -Rs nvidia-lts nvidia
sudo pacman -S dkms linux-headers linux-lts-headers nvidia-dkms
sudo mkinitcpio -P
reboot
Ничего не упустил?
vall
Ничего не упустил?
Всё нормально.
Благодарю Вас за поддержку. А также всех откликнувшихся. Всё получилось. На ядрах 4.16.6-1 и 4.14.39-1-LTS с видеодрайвером nvidia-dkms система загружается безо всяких проблем и стабильно работает минимум четверть часа :) Остался ещё небольшой вопрос: как часто (из практики) чистите неиспользуемые (старые) модули dkms по адресу /usr/lib/modules/KERNELVERSION-ARCH(LTS)? Из вики понял, что автоматического удаления не предусмотрено. Кстати, там ещё - пока что - две папки extramodules: lts и arch. Чтобы чего лишнего не удалить.
vall
Остался ещё небольшой вопрос: как часто (из практики) чистите неиспользуемые (старые) модули dkms по адресу /usr/lib/modules/KERNELVERSION-ARCH(LTS)? Из вики понял, что автоматического удаления не предусмотрено.
Ничего чистить не нужно, пересборка идет автоматически.
PS - в Wiki написано - старые автоматически не удаляются - имеется в виду, что не удаляются модули, которые были добавлены, но которые автоматически не пересобираются. Ниже это будет показано на примере
Посмотреть информацию по DKMS можно так
dkms status
dummy_hcd, 1.0: added
sysdig, 0.21.0, 4.14.39-1-lts, x86_64: installed
sysdig, 0.21.0, 4.16.6-1-ARCH, x86_64: installed
sysdig у меня пересобирается автоматически, НО … неожиданно обнаружил у себя наличие старого dkms модуля (следы экспериментов, забыл удалить) - как видно он собран с другим ядром и даже не пересобирался (см. наличие added, вместо installed) .
Удаляем его, делается это так
sudo dkms remove dummy_hcd/1.0 –all
------------------------------
Deleting module version: 1.0
completely from the DKMS tree.
------------------------------
Done.
Проверяем
dkms status
sysdig, 0.21.0, 4.14.39-1-lts, x86_64: installed
sysdig, 0.21.0, 4.16.6-1-ARCH, x86_64: installed
И,как видим экспериментальный модуль удалися, но перестрахуемся и еще раз проверим конкретно
ls /usr/src
sysdig-0.21.0
И видим, что удалился.
Подробно показал для того, что может в дальнейшем и пригодится.

EDIT 1 - sysdig для обих ядер пересобирается автоматически (при этом его наименование изменяется, то же автоматически), чем и удобно.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.