Решил тесты погонять, а для проверки переключил моник на встроенную, и у меня при загрузки ОС не показывал монитор, комп выключил вслепую. И тут понеслась вся эта хрень с зависимостями и поврежденными пакетами.
Ты забыл кое-что рассказать. А именно: что делал между выключением компа вслепую и тем, как «понеслась вся эта хрень». А ты что-то делал. Само ничего не ломается. Изображение должно было появиться сразу, как только ты бы переключил монитор снова на nvidia.
Последовательность: поставил драйвер 390-й (на GTX550Ti), прогнал несколько простых графических тестов. Переткнул моник. Не смог нормально загрузиться. Вытащил из мамки GTX (на всякий случай). Загрузился. Запустил снова тесты, один из них написал - ** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control! ** Failed to set swap interval. Results may be bounded above by refresh rate. Поставил обратно GTX, моник в неё воткнул. При загрузке (GRUB и логотип "ubuntu") разрешение экрана стало значительно меньше (640х480 наверное). Попытался запустить тест, но сообщение было похожим (или то же самое). В "Обновлении приложений" попытался сменить драйвер, но оно что-то там делало, но ничего не менялось. Далее это же "обновление приложений" само предложило обновить "NVIDIA OpenGL/GLX/EGL/GLES libraries and the Vulkan ICD." но не смогло. А далее инет, форумы и безобидные попытки типа apt autoremove, apt clean, apt install -f, dpkg --configure -a, apt --fix-broken install, udate-upgrade. В принципе всё.
Пользователь добавил сообщение 23 Февраля 2019, 12:49:01:
Из файла
/var/lib/dpkg/status
поудалял все блоки, начинающиеся со строк "Package: .... nvidia ....". Их вышло около 20-ти.
Потом выполнил снова
sudo apt-get install -f
sudo apt update
sudo apt upgrade
Без ошибок.
Появилась возможность обновляться и пропал "кирпич в трее" (ошибка обновления), который всё это время висел там.
Поставил в комп видеокарту, тест показывает скорость на уровне плинтуса. Сменить драйвер теперь не дает.
А ведь до принудительного выключения компа всё работало.
Что можно сделать?