D-link DWA-582(AC1200)在Ubuntu 16.04.3 LTS中网速下降问题求助
解决D-link DWA-582 AC1200在Ubuntu上的Wi-Fi速度瓶颈问题
我之前帮朋友排查过几乎一模一样的D-link DWA-582在Ubuntu上的速度问题,你的情况大概率是驱动适配或者系统默认参数没跟上导致的,咱们一步步来解决:
1. 先查PCIe链路带宽是否被限制
虽然你插在16x插槽,但有些主板会因为其他设备(比如M.2 SSD)占用带宽,自动把PCIe无线网卡的链路降速到1x,这会直接拖慢传输速率。
- 执行这个命令查看网卡的PCIe链路状态:
找到lspci -vvv | grep -A 10 "Network controller"LnkSta:那一行,看Speed和Width参数。如果显示的是Speed 2.5GT/s, Width x1而不是更高规格,说明链路被降速了。你可以进BIOS设置,把对应PCIe插槽的带宽强制设为x1(或者主板支持的更高档位),避免动态降速。
2. 替换为第三方维护的适配驱动
Ubuntu默认的Realtek驱动对DWA-582(多数用的是RTL8812AU/RTL8822BU芯片)的支持不够完善,第三方社区维护的驱动性能会好很多:
- 先卸载可能冲突的默认驱动:
sudo apt purge rtl8812au-dkms - 安装第三方驱动(适配DWA-582绝大多数版本):
安装完成后重启系统,再测一次速度看看有没有改善。git clone https://github.com/aircrack-ng/rtl8812au.git cd rtl8812au sudo make dkms_install
3. 优化系统无线连接参数
Ubuntu默认的Wi-Fi参数可能没针对5GHz频段做优化,调整这些参数能显著提升速率:
- 禁用Wi-Fi功率管理(系统默认会自动降功率省电,直接影响速度):
编辑/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf文件,把wifi.powersave = 3改成wifi.powersave = 2,然后重启NetworkManager生效:sudo systemctl restart NetworkManager - 强制使用5GHz高带宽模式:
打开NetworkManager找到你的Wi-Fi连接,点击“编辑连接” -> 切换到“Wi-Fi”标签 -> 点击“高级”按钮,设置:- 频段:选择“仅5GHz”
- 通道宽度:选择“80MHz”(前提是你的路由器支持这个带宽)
- 首选通道:选路由器当前使用的5GHz信道(可以用
iwlist scan | grep -A 5 "Frequency"命令查看)
4. 验证路由器端的设置
有时候问题根源在路由器那边:
- 确保路由器的5GHz频段开启了80MHz带宽(默认可能是20MHz,速率会被限制)
- 用手机上的Wi-Fi分析工具选一个空闲的5GHz信道,避开拥挤的信道
- 检查路由器是否开启了QoS功能,有没有误限制了这台电脑的带宽
按上面的步骤操作完,应该就能解决下载速度下降20~30%、上传大幅降低的问题了。
内容的提问来源于stack exchange,提问作者Felix Lee
相关产品推荐
相关产品推荐

