卸载驱动 Ubuntu 如何卸载驱动
如何从 Linux 平台删除驱动程序
Linux下大部分驱动都是以模块方式加载到内核的,所以要删除一个驱动,主要从模块下手。所以首先要学会如何查看已经加载的模块:
lsmod
第一列是模块的名字,根据模块名字往往可以猜出哪个模块是你要删除的驱动。如果对硬件不熟悉的话就要试着通过其他命令来找相关的信息。
比如我要删除无线网卡的驱动,那么我可以用:
lspci| grep less
lspci命令会列出所有PCI设备,而grep会找出返回结果中包含less的行。无线是Wireless,所以返回结果就会包含有我的无线网卡的信息,比如:
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192E Wireless LAN Controller(rev 01)
可以看出型号是RTL8192E,这个时候再用lsmod命令,查看有没有与8192相关的模块名就可以了。
找到模块名字后(比如我的无线网卡叫做r8192e_pci)就可以用如下命令卸载模块:
rmmod模块名
对于我的无线网卡就是rmmod r8192e_pci。这时候驱动就已经成功被卸载了,但是是临时的,重启又会重新加载,如果要永久卸载这个驱动的话还需要改一点东西。
在Ubuntu下进入/etc/modprobe.d目录下(其他发行版会有些差别),编辑blacklist.conf文件,加入一行(一般加在最下面):
blacklist模块名
这样就将你要删的驱动加入了黑名单,以后就再也见不到它啦!:)
ubuntu18.04手动安装、卸载Nvidia显卡驱动
Ubuntu 18.04上手动安装和卸载Nvidia显卡驱动的详细步骤如下:
安装驱动
首先,从Nvidia官网下载适合自己显卡的.run文件。禁用内建的nouveau显卡驱动,编辑`/etc/modprobe.d/blacklist-nouveau.conf`,添加以下内容:
blacklist nouveau
options nouveau modeset=0
然后更新initramfs并重启系统:
sudo update-initramfs-u
sudo reboot
重启后,检查nouveau是否被禁用,通过运行`lsmod| grep nouveau`。
进入命令行界面,禁用X-Window服务:
sudo service lightdm stop
安装驱动时,切换到.run文件目录,赋予执行权限并运行:
sudo chmod a+x NVIDIA-Linux-x86_64-430.09.run
sudo./NVIDIA-Linux-x86_64-430.09.run
重启后,使用`nvidia-smi`验证驱动是否安装成功。
卸载显卡驱动
如果是通过ppa源安装的,使用:
sudo apt-get remove--purge nvidia*
如果是通过.run文件安装的,运行卸载命令:
sudo./NVIDIA-Linux-x86_64-430.09.run--uninstall
ubuntu22.04 系统安装/卸载nvidia与cuda的步骤
Ubuntu 22.04系统中nvidia和cuda的安装与卸载步骤详解
在Ubuntu 22.04系统中,当需要管理nvidia驱动和cuda程序时,温和且有效的卸载方法显得尤为重要。以下是详细的步骤指南:
卸载步骤
首先,谨慎卸载nvidia驱动,以避免可能的系统冲突。
接着,移除cuda程序,确保所有相关组件都被正确清理。
对于某些特殊情况,可能需要对特定的.run程序进行特殊卸载处理。
安装步骤
重新安装nvidia驱动时,直接从nvidia官网下载最新的.run包进行安装。
对于cuda,推荐下载CUDA Toolkit 12.4,前往NVIDIA开发者页面下载。
扩展至docker配置
在安装过程中,不要忘记安装docker及其docker-compose,以支持容器的GPU使用。
配置私有仓库地址后,可能会遇到docker无法利用GPU的问题。这时,查看相关文档以寻求解决方案。
如果docker-compose脚本启动时遇到GPU问题,需要先安装相应的依赖,然后重启docker服务。