Я использую графические драйверы 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, который не удался с ошибкой выше.
Попытка вручную удалить этот пакет заканчивается следующими ошибками:
Следующее V 367.18 ответ ниже решает проблему. Пройдите все этапы и убедитесь, что перезагрузились после удаления всего из 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 снова, переключившись в текстовую консоль с лог-экрана с помощью Ctrl + Alt + F1, войдите в систему с помощью имя учетной записи и пароль, снимите соответствующий драйвер для вашей видеокарты с в консоли, остановите lightdm:
sudo service lightdm
Установите двоичный драйвер Nvidia, используя sudo ./NVIDIA-VERSION...
и система перезагрузки:
sudo reboot now
Система:
Ubuntu 16.04 64bit
Linux 4.4.0-22