Как и ожидалось, драйверы Nvidia уменьшили мои настройки. Я не могу войти в сеанс Unity 3D. Я не могу найти никакого контента, который помог бы мне удалить драйвер, и я не знаю, что делать, так как я никогда не удалял их раньше.
Для Ubuntu 12.04
Команды могут быть выполнены на терминале. Вы можете открыть терминал с помощью Ctrl + Alt+T комбинация клавиш.
Если ты remove --purge
с драйвером nvidia у вас все будет в порядке. Нет необходимости вносить что-то в черный список, но иногда, возможно, требуется принудительная загрузка модуля nouveau.
Сначала полностью удалите драйвер.
Найдите, какие пакеты от nvidia вы установили.
dpkg -l | grep -i nvidia
кроме посылка nvidia-common
все остальные пакеты должны быть очищены.
Если вы хотите быть уверены, что очистите все, что связано с nvidia, вы можете дать эту команду
sudo apt-get remove --purge '^nvidia-.*'
то .*
в конечном итоге означает (Очистить все, что начинается (^
) с именем nvidia-
)
но
приведенная выше команда также удалит nvidia-common
посылка и nvidia-common
пакет имеет в качестве зависимости ubuntu-desktop
пакет.
Итак, после приведенной выше команды вы также должны дать команду установки для ubuntu-desktop
пакет
sudo apt-get install ubuntu-desktop
Также иногда драйвер nouveau попадает в черный список из драйвера nvidia. С помощью команды очистки он должен быть удален из черного списка. Если вы хотите быть уверены, что nouveau будет загружен при загрузке, вы можете принудительно загрузить его, добавив в /etc/modules
echo 'nouveau' | sudo tee -a /etc/modules
Наконец, найдите файл xorg.conf и также удалите его
sudo rm /etc/X11/xorg.conf
Вкратце
sudo apt-get remove --purge '^nvidia-.*'sudo apt-get install ubuntu-desktopsudo rm /etc/X11/xorg.confecho 'nouveau' | sudo tee -a /etc/modules
Хотя все вышеперечисленные команды не требуются, это мой способ полностью очистить драйвер nvidia и использовать nounveau с открытым исходным кодом.
Я только что использовал nvidia-uninstall.
sudo nvidia-uninstall
В моем случае я получил драйвер непосредственно с веб-сайта nvidia.
Я понимаю, что это старый ответ, но я должен добавить ответ здесь для ясности и стабильности системы.
Во-первых, *
это оператор расширения для оболочки, который захватит все и удалит множество файлов, которые вам не нужно удалять. Самый безопасный способ удалить драйвер nvidia - это выполнить
$ dpkg -l | grep nvidia
Найдите версию nvidia-xxx.xx или версию nvidia-driver-xxx.xx, а затем введите
$ sudo apt purge nvidia-xxx.xx
Или:
$ sudo apt purge nvidia-driver-xxx.xx
Он только удалит этот пакет, но также пометит его зависимости для удаления.
Удалить зависимости несложно.
$ sudo apt autoremove$ sudo apt autoclean
Так, например, если у вас установлен пакет 390.xx, это будет.
$ dpkg -l | grep -i nvidiaii libnvidia-cfg1-390:amd64 390.48-0ubuntu3 amd64 NVIDIA binary OpenGL/GLX configuration libraryii libnvidia-common-390 390.48-0ubuntu3 all Shared files used by the NVIDIA librariesii libnvidia-compute-390:amd64 390.48-0ubuntu3 amd64 NVIDIA libcompute packageii libnvidia-compute-390:i386 390.48-0ubuntu3 i386 NVIDIA libcompute packageii libnvidia-decode-390:amd64 390.48-0ubuntu3 amd64 NVIDIA Video Decoding runtime librariesii libnvidia-decode-390:i386 390.48-0ubuntu3 i386 NVIDIA Video Decoding runtime librariesii libnvidia-encode-390:amd64 390.48-0ubuntu3 amd64 NVENC Video Encoding runtime libraryii libnvidia-encode-390:i386 390.48-0ubuntu3 i386 NVENC Video Encoding runtime libraryii libnvidia-fbc1-390:amd64 390.48-0ubuntu3 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime libraryii libnvidia-fbc1-390:i386 390.48-0ubuntu3 i386 NVIDIA OpenGL-based Framebuffer Capture runtime libraryii libnvidia-gl-390:amd64 390.48-0ubuntu3 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICDii libnvidia-gl-390:i386 390.48-0ubuntu3 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICDii libnvidia-ifr1-390:amd64 390.48-0ubuntu3 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime libraryii libnvidia-ifr1-390:i386 390.48-0ubuntu3 i386 NVIDIA OpenGL-based Inband Frame Readback runtime libraryii nvidia-compute-utils-390 390.48-0ubuntu3 amd64 NVIDIA compute utilitiesii nvidia-dkms-390 390.48-0ubuntu3 amd64 NVIDIA DKMS packageii nvidia-driver-390 390.48-0ubuntu3 amd64 NVIDIA driver metapackageii nvidia-kernel-common-390 390.48-0ubuntu3 amd64 Shared files used with the kernel moduleii nvidia-kernel-source-390 390.48-0ubuntu3 amd64 NVIDIA kernel source packageii nvidia-prime 0.8.8 all Tools to enable NVIDIA's Primeii nvidia-settings 390.42-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driverii nvidia-utils-390 390.48-0ubuntu3 amd64 NVIDIA driver support binariesii xserver-xorg-video-nvidia-390 390.48-0ubuntu3 amd64 NVIDIA binary Xorg driver
Чтобы проверить, вы можете сделать
$ apt-cache search nvidia | grep drivernvidia-settings - Tool for configuring the NVIDIA graphics driverubuntu-drivers-common - Detect and install additional Ubuntu driver packagesvdpau-driver-all - Video Decode and Presentation API for Unix (driver metapackage)xserver-xorg-video-nouveau - X.Org X server -- Nouveau display drivernvidia-340-dev - NVIDIA binary Xorg driver development filesnvidia-384 - Transitional package for nvidia-driver-390nvidia-384-dev - Transitional package for nvidia-driver-390nvidia-driver-390 - NVIDIA driver metapackagenvidia-utils-390 - NVIDIA driver support binariesxserver-xorg-video-nvidia-390 - NVIDIA binary Xorg driverbumblebee-nvidia - NVIDIA Optimus support using the proprietary NVIDIA driverkubuntu-driver-manager - Driver Manager for Kubuntukubuntu-driver-manager-dbg - Driver Manager for Kubuntu -- debug symbolsnvidia-common - transitional package for ubuntu-drivers-commonnvidia-304 - NVIDIA legacy binary driver - version 304.137nvidia-304-dev - NVIDIA binary Xorg driver development filesnvidia-340 - NVIDIA binary driver - version 340.107nvidia-387-dev - Transitional package for nvidia-driver-390nvidia-387 - Transitional package for nvidia-driver-390nvidia-390-dev - Transitional package for nvidia-driver-390nvidia-390 - Transitional package for nvidia-driver-390nvidia-driver-396 - NVIDIA driver metapackagenvidia-utils-396 - NVIDIA driver support binariesxserver-xorg-video-nvidia-396 - NVIDIA binary Xorg driver
Как только вы выбрали пакет для удаления, выполните
$ sudo apt purge nvidia-390 (nvidia-driver-XXX) -y$ sudo apt autoremove -y$ sudo apt autoclean
Обязательно установите любой драйвер, который вы планируете использовать, сразу после этого, и если по какой-либо причине у вас нет livepatch, просто перезагрузите систему, и все будет готово.
Таким образом, вам никогда не придется беспокоиться об удалении системных зависимостей при очистке ваших драйверов. После этого у вас будет нормальная и стабильная система, и вам не придется беспокоиться о переустановке других пакетов, от которых может зависеть ваша система. Это apt
это его работа, а не твоя.
Если у вас есть доступ только к GRUB:
- Перезагрузите свой компьютер
- Выбрать
Advanced options for Ubuntu
в меню загрузки GRUB - Выбрать
Ubuntu ..... (recovery mode)
- Выбрать
dpkg
Восстановите поврежденные пакеты в меню восстановления (это остановит процессы nvidia, чтобы мы могли удалить их). Выберите "Да". Когда закончите, нажмите ENTER (даже если он обнаружил проблемы) - Выбрать
root
(Перейдите в корневую оболочку promt в меню восстановления) - Введите свой пароль root
- Тип:
apt-get remove --purge nvidia-*
- Если законченный тип:
reboot
- Загрузитесь как обычно, теперь он должен перейти на экран входа в систему Ubuntu
Я не хотел изменять /etc/modules
, и просто вернитесь к установке без драйверов nvidia. Поэтому я в основном делал так, как предлагал принятый, но вместо последнего шага я делаю это:
sudo rm /etc/modprobe.d/blacklist-nouveau.confsudo update-initramfs -k all -u
Итак, мой вариант резюме:
sudo apt-get remove --purge nvidia-*sudo apt-get install ubuntu-desktopsudo rm /etc/X11/xorg.confsudo rm /etc/modprobe.d/blacklist-nouveau.confsudo update-initramfs -k all -u
Чтобы удалить драйвер nVIDIA, откройте терминал, нажав (Ctrl+Alt+T) затем введите:
sudo apt-get purge nvidia-current
Что касается единства, выполните команду “единство - сброс”.