Лучший способ проверить, открыты ли какие-либо окна Nautilus, — проверить их на сеансе D -Bus:
gdbus introspect --session --dest org.gnome.Nautilus \
--object-path /org/gnome/Nautilus --recurse | awk '/^ *node /{print $2}'
Это покажет записи окна под /org/gnome/Nautilus/window
, если есть какие-либо открытые окна; так
gdbus introspect --session --dest org.gnome.Nautilus \
--object-path /org/gnome/Nautilus --recurse |
grep -q '^ *node /org/gnome/Nautilus/window/'
завершится успешно, если есть какие-либо открытые окна, в противном случае произойдет сбой.
Проблема решена, почему-то остался установленным мета-пакет ранее установленной версии:nvidia-driver-440
. Воспроизведенный уже на 3 ноутбуках, проблемный пакет остается прежним и блокирует обновление Nvidia.
После обновления ОС в целом я перезагрузился, и выдал:
apt-get purge nvidia-driver-440
с результатом:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
nvidia-driver-440*
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
After this operation, 19.5 kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database... 438621 files and directories currently installed.)
Removing nvidia-driver-440 (450.80.02-0ubuntu0.20.04.2)...
Пробный прогон выше выглядит нормально.Установка от имени root с:
apt-get --install-recommends install nvidia-driver-455
прошло гладко, и теперь моя система загрузилась без проблем.
Визуальное доказательство (Диспетчер драйверов Mint):