如何卸载Linux驱动程序(linux卸载驱动)
Linux是一种开源且可扩展的操作系统,支持多种硬件设备和应用软件,它需要一系列驱动程序来使设备正常工作。在多数情况下,可以使用Linux自带的工具来安装和卸载设备的驱动程序。下面介绍如何在Linux上安全卸载驱动程序。
一、查找要卸载的驱动程序
首先,查看要卸载的驱动程序名称。如果它是系统自带的,可以使用lsmod命令来查询:
$ lsmod
Module :size Used by nvidia_gf104 : 655463 0
nvidia_drm : 20 0 nvidia_uvm : 805331 0
从输出中,可以看到要卸载的驱动程序是nvidia_uvm,然后查看该驱动程序的版本号或其它信息:
$ modinfo nvidia_uvm
filename: /lib/modules/4.15.1-200.fc27.x86_64/kernel/drivers/gpu/drm/nvidia-uvm/nvidia-uvm.kolicense: NVIDIA
author: NVIDIA Corporation description: NVIDIA Unified Memory Driver
二、删除要卸载的驱动程序
继续上述步骤,下一步就是删除要卸载的驱动程序。首先使用rmmod命令删除其依赖模块,然后再使用modprobe命令删除最后一个模块:
# sudo rmmod nvidia_drv
# sudo modprobe -r nvidia_uvm
三、清除残余文件
清除已删除的驱动程序的残余文件,首先使用ls命令查找残留的文件:
$ ls -l /lib/modules/4.15.1-200.fc27.x86_64/kernel/drivers/gpu/drm/nvidia*
-rw-r--r--. 1 root root 118505 Dec 12 11:57 nvidia-drm.ko -rw-r--r--. 1 root root 653490 Dec 12 11:55 nvidia-uvm.ko
找到残留文件后,然后使用rm命令删除即可:
# rm /lib/modules/4.15.1-200.fc27.x86_64/kernel/drivers/gpu/drm/nvidia-drm.ko
# rm /lib/modules/4.15.1-200.fc27.x86_64/kernel/drivers/gpu/drm/nvidia-uvm.ko
最后,重新加载模块即可:
# depmod –a
以上就是如何在Linux上卸载驱动程序的方法。Linux系统中安装和卸载设备的驱动程序时,可以使用上述的步骤,以便安全和正确地操作。