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