禁用网卡驱动

这是一个从查看网卡驱动信息到彻底禁用该驱动的完整操作指南。

第一步:使用 ethtool 查看网卡驱动信息

首先,你需要确认当前系统正在使用的网卡名称以及它对应的驱动模块。

  1. 查看网卡名称
    如果你不确定网卡名称,可以先运行以下命令查看:

    ip link
    

    (通常有线网卡以 ethenp 开头,无线网卡以 wlanwlp 开头)

  2. 使用 ethtool 查看驱动模块
    获取网卡名称后,使用 ethtool -i 命令查看其驱动信息(需要管理员权限):

    sudo ethtool -i <你的网卡名称>
    

    示例:sudo ethtool -i eth0

  3. 解析输出结果
    命令执行后,重点关注以下两个字段:

    • driver: 当前加载的驱动模块名称(例如你提到的 rtw88_8821ce)。
    • version: 驱动模块的版本号。

第二步:彻底禁止该驱动加载(重启永久生效)

确认了需要禁用的驱动模块名称后,按照以下步骤将其加入黑名单,并确保重启后依然生效:

  1. 创建黑名单配置文件
    /etc/modprobe.d/ 目录下创建一个专属的配置文件(例如命名为 blacklist-rtw88.conf):

    sudo nano /etc/modprobe.d/blacklist-rtw88.conf
    
  2. 写入禁用规则
    在打开的文件中,添加以下两行内容(将 rtw88_8821ce 替换为你实际查到的驱动名称):

    blacklist rtw88_8821ce
    install rtw88_8821ce /bin/false
    

    说明:blacklist 阻止系统自动加载该模块;install ... /bin/false 则彻底切断该模块被其他依赖意外触发的可能。

  3. 更新 initramfs(关键步骤)
    为了让黑名单在系统启动的极早期阶段就生效,必须更新初始内存盘镜像。请根据你的 Linux 发行版执行对应命令:

    • Ubuntu / Debian / Linux Mint:
      sudo update-initramfs -u
      
    • CentOS / RHEL / Fedora:
      sudo dracut -f -v
      
    • Arch Linux / Manjaro:
      sudo mkinitcpio -P
      
  4. 重启系统
    配置完成后,重启计算机使所有更改生效:

    sudo reboot
    

第三步:验证是否禁用成功

重启回到系统后,打开终端运行以下命令,检查该驱动是否还在内存中:

lsmod | grep rtw88_8821ce

如果终端没有任何输出,则说明该驱动已经被成功且永久地禁用了。

⚠️ 核心警告:
在执行禁用操作前,请务必确认你已经准备好替代的驱动(例如正在使用第三方编译的 8821ce 驱动)。如果盲目禁用系统原生驱动而没有备用驱动,你的网卡将彻底无法工作。


接下来就是编译安装第三方驱动了,需要我把完整的编译步骤也写进去吗?

posted @ 2026-08-10 16:41  圣光救赎者  阅读(7)  评论(0)    收藏  举报