Для видеокарты Nvidia в Linux выпускается два вида драйверов — открытые nouveau, с открытым исходным кодом, который разрабатывается сообществом и закрытый проприетарный драйвер nvidia, от производителя.
Первый встроен в ядро и с ним никогда не возникает проблем, второй же устанавливается в систему ручным способом или с помощью пакетного менеджера. Он не всегда совместим с новыми версиями ядра, поэтому иногда после обновления драйвера или ядра до не поддерживаемой версии мы не сможем загрузиться в графический интерфейс во время следующей перезагрузки. Многие пользователи, которые еще не знают о такой особенности, часто сталкиваются с этой проблемой.
Чтобы исправить эту ошибку нужно просто использовать совместимую версию ядра или удалить проприетарный драйвер, так чтобы использовался nouveau. В этой инструкции мы рассмотрим как правильно выполняется удаление драйверов nvidia в Ubuntu.
Удаление драйвера Nvidia в Ubuntu
Удалить драйвер можно несколькими способами, все зависит от того каким образом выполнялась установка. Если вы устанавливали драйвер с помощью пакетного менеджера, то удалять его нужно тоже с его помощью. Для этого просто выполните все описанные ниже шаги.
Шаг 1. Переключение к консоль
Если вы видите перед собой черный экран, то сначала нужно переключиться в первую текстовую консоль TTY1, чтобы иметь возможность выполнять команды. Для этого нажмите одновременно Ctrl+Alt+F1, затем введите логин и пароль.
Шаг 2. Очистка конфигурации
С помощью утилиты nvidia-settings удалите из системы всю оставшуюся конфигурацию:
sudo nvidia-settings --uninstall
Шаг 3. Удаление драйвера
Дальше можно полностью удалить драйвер. Чтобы выполнить полное удаление драйверов видеокарты nvidia, сначала найдите все ее пакеты в системе:
dpkg -l | grep -i nvidia
Теперь удалите их все, кроме пакета nvidia-common. Просто перечислите их в этой команде, разделяя имена пакетов пробелами:
sudo apt-get remove --purge пакет1 пакет2
Например:
sudo apt-get remove --purge nvidia-current
Мы могли бы просто написать nvidia-*, но тогда будет удален пакет nvidia-common, а от него зависит ubuntu-desktop. Это значит, что вы снесете все программы окружения рабочего стола. Конечно, его можно потом установить, но это потеря времени.
Шаг 4. Переустановка nouveau
Затем переустановите пакеты nouveau:
sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
Шаг 5. Обновление конфигурации
Осталось обновить файлы настройки xorg, для этого выполните:
sudo dpkg-reconfigure xserver-xorg
Шаг 6. Готово
После выполнения всех этих действий, удаление драйвера nvidia в Ubuntu будет завершено. Вы можете перезагрузить свой компьютер и полноценно использовать систему.
Удаление драйвера, полученного из официального сайта
Удалить драйвер nvidia Ubuntu если драйвер был получен из официального сайта не так сложно, как в предыдущем варианте. Но тут вам нужен сам файл установщика. Перейдите в папку с файлом установщика и выполните его с опцией —uninstall, например:
./NVIDIA-Linux-x86_64-331.79.run --uninstall
Если сейчас у вас нет установщика, вы можете скачать его с помощью такой команды, для x86_64:
wget http://us.download.nvidia.com/XFree86/Linux-x86_64/331.79/NVIDIA-Linux-x86_64-331.79.run
Для 32 бит:
wget http://us.download.nvidia.com/XFree86/Linux-x86/331.79/NVIDIA-Linux-x86-331.79.run
Затем нужно дать права на выполнение:
chmod u+x ./NVIDIA-Linux-x86_64-331.79.run
После выполнения первой команды удаление драйверов nvidia в ubuntu будет полностью завершено и вы сможете перезагрузить компьютер чтобы работать в вашей системе.