Linux
November 5, 2022

Failed to umount /oldroot: Device or resource busy

Похоже я решил последнюю надоедливую проблему с выводом сообщения при выключении компьютера

Оказалась виновата видеокарта от NVIDIA, а решилась очень просто.

В директории /etc/systemd/system/ создаём сервис nvidia-unload-shutdown.service с содержимым:

[Unit]
Description=Remove nvidia modules before shutdown
DefaultDependencies=no
After=lightdm.service

[Service]
Type=oneshot
ExecStart=/usr/bin/modprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia

[Install]
WantedBy=shutdown.target

Включаем

systemctl enable nvidia-unload-shutdown.service

Проблема решена.

P.S. после обновления до ядра 6.0, всё норм стало и решение потеряло актуальность.