Answers:
对于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将在引导中加载,可以通过将其添加到/ 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驱动程序并使用开源名词veau的方式。
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
在GRUB引导菜单中选择Ubuntu ..... (recovery mode)
dpkg
在“恢复”菜单中选择“ 修复损坏的软件包”(这将停止nvidia进程,因此我们可以卸载)。选择是。完成后,按ENTER键(即使发现问题)root
(在恢复菜单上拖放到root shell promt)apt-get remove --purge nvidia-*
reboot
我意识到这是一个旧答案,但是为了清楚和系统稳定,我必须在此处添加一个答案。
首先,它*
是Shell的扩展运算符,它将捕获所有内容并删除许多不需要删除的文件。删除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