Я использую графические драйверы ppa. Я получил диалог обновления сегодня, который указал, что я могу обновить свой драйвер Nvidia к 367,18 (~gpu16.04.6). Я запустил обновление точно так же, как каждый раз, но оно перестало работать с
Failed to get unit file state for var-lib-snapd-lib-gl.mount
После перезагрузки был поврежден мой графический драйвер, и я был вынужден войти в режим восстановления.
Как обычно, когда мой драйвер Nvidia повреждается, я просто удаляю его с sudo apt purge nvidia*
для переустановки его убирают впоследствии.
Выполнение этого в режиме восстановления удалило все кроме nvidia-opencl-icd-367
пакет, который перестал работать с ошибкой выше.
Попытка вручную удалить этот пакет концы с этими ошибками:
Ответ следующего Videonauth ниже решает проблему. Пройдите все шаги и удостоверьтесь, что перезагрузили после удаления всего NVIDIA через sudo apt purge nvidia*
следовавший без проблем и после переустановки драйвера через sudo apt install nvidia-367
.
Это должно получить Ваш драйвер, работающий снова.
Если это не помогает, попытайтесь вручную удалить все старые конфигурации Xorg sudo rm /etc/X11/xorg.conf* && sudo rm /etc/X11/xorg.conf
и переустановите драйвер снова sudo apt install nvidia-367 --reinstall
.
Если это все еще не позволяет Вам войти в (Типичная ошибка: экран Логинов-> пароль был введен, войдите нажатый->, возвращается для входа в систему в экран), попытка полностью удаление драйвера Nvidia снова от путем переключения в текстовую консоль от logscreen с Ctrl+Alt+F1, входа в систему с Вами, имя учетной записи и пароль, donwload соответствующий драйвер для Вашей видеокарты отсюда в консоли, останавливают lightdm:
sudo service lightdm
Установите двоичное использование драйвера Nvidia sudo ./NVIDIA-VERSION...
и система перезагрузки:
sudo reboot now
Система:
Ubuntu 16.04 64bit
Linux 4.4.0-22
Хорошо. для фиксации этого (я испытал те же затруднения этим утром), у Вас есть два пути:
1. Очевидный способ, предложенный мне командой панели запуска на электронную почту:
Для работы вокруг этой проблемы можно сначала переключиться на текстовую консоль путем нажатия Ctrl+Alt+F1, затем остановить менеджера по оформлению, использующего sudo systemctl stop <displaymanager>
, где lightdm
, gdm
, sddm
, или какой бы ни другой менеджер по оформлению Вы используете.
Остановка X очищает отказ размонтирования, позволяя Вам успешно обновить до ~gpu16.04.6, который больше не содержит дефектный патч, с помощью sudo apt upgrade
. На данном этапе можно затем работать sudo systemctl reboot
перезагружать систему, которая должна возвратить его нормальной функциональности.
Если Вы все еще получаете ошибку при указании
Unit var-lib-snapd-lib-gl.mount not loaded.
можно работать вокруг этой проблемы путем выполнения
sudo touch /lib/systemd/system/var-lib-snapd-lib-gl.mount && sudo systemctl daemon-reload
прежде, чем попытаться повторить обновление. После того, как обновление завершено, для чистки выполненный
sudo touch /lib/systemd/system/var-lib-snapd-lib-gl.mount
2. Путем я приблизился к нему этим утром скотом, вызывающим полное удаление:
Для работы вокруг этой проблемы можно сначала переключиться на текстовую консоль путем нажатия Ctrl+Alt+F1, затем запуститься снова
sudo apt-get remove --purge nvidia*
сопровождаемый
sudo dpkg --remove --force-all nvidia-opencl-icd-367`
Затем sudo apt-get autoremove
сопровождаемый a sudo apt-get clean
, и снова a sudo apt-get remove --purge nvidia
.
Теперь это должно все еще упомянуть любые пакеты, которые Вы наклоняете, удаляют затем переключатель к /var/lib/dpkg/info
и найдите файлы названными <packagename>.prerm
, <packagename>.postinst
и <packagename>.postrm
, поскольку все те файлы делают следующее (остерегайтесь, это не нормальный способ удалить что-то):
sudo su
> <packagename>.prerm
> <packagename>.postinst
> <packagename>.postrm
exit
При выполнении этого запустите удаление, как обычно, с
sudo apt-get remove <packagename>
сделайте это, пока все не будет очищено, затем
sudo apt-get update && sudo apt-get dist-upgrade
и затем переустановите драйвер Nvidia снова, который должен быть починен к настоящему времени
sudo apt-get install nvidia-367