华硕TUF主板装Ubuntu没网?手把手教你搞定Realtek RTL8125 2.5G网卡驱动(附DKMS持久化配置)

张开发
2026/4/7 17:10:58 15 分钟阅读

分享文章

华硕TUF主板装Ubuntu没网?手把手教你搞定Realtek RTL8125 2.5G网卡驱动(附DKMS持久化配置)
华硕TUF主板Ubuntu网络故障终极指南Realtek RTL8125网卡驱动永久解决方案当你在华硕TUF GAMING主板上安装Ubuntu后发现有线网络无法使用这可能是Realtek RTL8125 2.5G网卡驱动缺失导致的常见问题。本文将提供一套从诊断到永久解决的完整方案特别针对Linux新手和DIY装机爱好者设计确保你的网络连接一劳永逸。1. 问题诊断与准备首先需要确认你的网卡型号确实是Realtek RTL8125。打开终端CtrlAltT输入以下命令lspci | grep -i ethernet典型输出应包含类似这样的信息03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller常见主板型号确认华硕TUF GAMING B460M-PRO华硕TUF GAMING B550-PLUS华硕TUF GAMING X570-PRO提示如果lspci命令没有显示网卡信息可能需要检查BIOS设置中是否禁用了板载网卡。准备工具清单可用的互联网连接可通过手机USB网络共享或下载驱动到U盘Ubuntu系统已安装build-essential等基础开发工具约500MB可用磁盘空间2. 驱动获取与临时安装Realtek官方提供了Linux版驱动但安装方法有讲究。我们先从官网获取正确版本访问Realtek官网网络驱动下载页面找到2.5G Ethernet LINUX driver r8125并下载最新版本解压下载的压缩包通常为tar.gz或tar.bz2格式临时安装方法重启后会失效tar xvf r8125-9.xxx.x.tar.bz2 cd r8125-9.xxx.x sudo ./autorun.sh这种方法简单但有个致命缺点——每次内核更新后都需要重新安装。下面我们介绍永久解决方案。3. DKMS持久化安装方案DKMS(Dynamic Kernel Module Support)是Linux内核模块的维护系统能在内核更新后自动重新编译和安装驱动。3.1 安装DKMS工具首先确保系统已安装DKMSsudo apt update sudo apt install dkms3.2 配置驱动为DKMS模块将驱动源码放入DKMS管理目录并创建配置文件sudo tar xvf r8125-9.xxx.x.tar.bz2 -C /usr/src在/usr/src/r8125-9.xxx.x/目录下创建dkms.conf文件内容如下PACKAGE_NAMERealtek_r8125 PACKAGE_VERSION9.xxx.x DEST_MODULE_LOCATION/updates/dkms BUILT_MODULE_NAMEr8125 BUILT_MODULE_LOCATIONsrc/ MAKE[0]make -C src/ all CLEANmake -C src/ clean AUTOINSTALLyes3.3 注册并安装DKMS模块执行以下命令序列完成永久安装sudo dkms add -m r8125 -v 9.xxx.x sudo dkms build -m r8125 -v 9.xxx.x sudo dkms install -m r8125 -v 9.xxx.x sudo depmod -a sudo modprobe r8125验证驱动是否加载成功lsmod | grep r81254. 网络配置与故障排除驱动安装完成后可能还需要正确配置网络接口。查看可用网络接口ip a常见Realtek RTL8125接口名为enpXsY如enp3s0。配置DHCP自动获取IPsudo dhclient enp3s0常见问题解决方案问题现象可能原因解决方法驱动安装后仍无网络防火墙阻止/网络服务未启动sudo systemctl restart NetworkManager速度只有100Mbps网线/交换机端口限制更换Cat5e以上网线检查交换机设置随机断连电源管理干扰禁用网卡电源管理sudo tee /etc/modprobe.d/r8125.conf options r8125 disable_aspm1注意内核更新后DKMS会自动重新编译驱动但极少数情况下可能需要手动重新执行dkms install命令。5. 性能优化与高级配置Realtek RTL8125在Linux下的默认参数可能不是最优的我们可以进行一些调整# 启用巨帧适合内网高速传输 sudo ip link set enp3s0 mtu 9000 # 调整RX/TX缓冲区大小 sudo ethtool -G enp3s0 rx 4096 tx 4096 # 启用硬件校验和卸载 sudo ethtool -K enp3s0 tx on rx on永久保存这些设置创建/etc/network/if-up.d/r8125-optimize文件#!/bin/sh if [ $IFACE enp3s0 ]; then ip link set $IFACE mtu 9000 ethtool -G $IFACE rx 4096 tx 4096 ethtool -K $IFACE tx on rx on fi然后设置可执行权限sudo chmod x /etc/network/if-up.d/r8125-optimize6. 长期维护与注意事项为确保系统长期稳定运行需要注意以下几点内核更新监控虽然DKMS会自动处理大多数情况但建议在重大内核更新后检查驱动状态dkms status驱动更新定期查看Realtek官网是否有新版本驱动更新步骤下载新版驱动移除旧版DKMS模块sudo dkms remove -m r8125 -v 旧版本号 --all按照前述步骤安装新版系统升级预防措施sudo apt-mark hold linux-image-generic linux-headers-generic谨慎使用这会阻止内核自动更新实际使用中我发现最稳定的驱动版本是9.005.01某些新版本反而可能导致性能下降。建议在更新前先在测试环境中验证。

更多文章