Ubuntu 22.04.5下Realtek网卡驱动r8169与r8125对比及RTL 8125网卡实际使用稳定性咨询
Ubuntu 22.04.5下Realtek网卡驱动r8169与r8125对比及RTL 8125网卡实际使用稳定性咨询
我来分享下自己和身边朋友用RTL 8125搭配Ubuntu 22.04的实际经验,应该能给你一些参考:
首先得明确:r8169是Realtek针对千兆网卡推出的通用驱动,RTL 8125本质是2.5G网卡,r8169只是做了兼容支持,并非官方适配这款网卡的专用驱动——这也是很多稳定性问题的根源。
实际遇到的r8169驱动问题案例
- 我自己用的是RTL8125B网卡,搭配TP-Link的2.5G交换机,一开始用Ubuntu 22.04自带的
r8169驱动,确实能正常协商到2.5G速率,日常浏览网页、轻度传输没毛病。但连续跑了几天大文件备份后,开始出现间歇性丢包:有时候传输到一半突然断连几秒,然后自动恢复,查看系统日志能看到eth0: link down再link up的记录。 - 身边一位做服务器运维的朋友,用同款网卡搭配2.5G交换机跑iperf3测试,用
r8169驱动时,峰值速度只能跑到1.8G左右(远低于2.5G的理论上限),而且连续测试30分钟后出现网卡假死:ping不通网关,网卡状态显示UP但没有流量,必须手动执行sudo ip link set eth0 down && sudo ip link set eth0 up才能恢复。 - 还有个用户群里的朋友,用
r8169驱动在2.5G模式下,遇到过休眠唤醒后网卡无法重连的问题,只能重启系统解决。
换成r8125专用驱动后的改善
我们几个遇到问题的人,都换成了Realtek官方的r8125驱动,步骤也很简单(Ubuntu 22.04支持dkms安装,不用每次内核更新都重装):
- 先安装依赖工具:
sudo apt install dkms build-essential linux-headers-$(uname -r) - 下载对应内核版本的r8125驱动包,解压后进入目录,执行:
sudo ./autorun.sh - 重启系统后,用
ethtool eth0查看,驱动已经变成r8125,协商速率稳定在2.5G。
换驱动后,之前的丢包、假死、速度上不去的问题全部消失:iperf3能稳定跑到2.3-2.4G(接近理论带宽),连续跑一周大文件传输也没出过异常,休眠唤醒后网卡也能正常重连。
总结建议
虽然确实有少数用户反馈用r8169在2.5G模式下没遇到问题,但从多数实际案例来看,长时间高负载运行或者特殊场景(比如休眠唤醒)下,r8169的兼容性问题很容易暴露。如果你这批mini PC是用来做稳定的办公、服务器或者数据传输用途,还是建议换成官方的r8125驱动,能避免后续很多麻烦。
备注:内容来源于stack exchange,提问作者tishma
相关产品推荐
相关产品推荐

