環境:一台 Xubuntu 12.04、一台 Windows 7 64-bit,透過 FileZilla (SFTP/SSH) 傳輸檔案。初期速度約 2 MB/s,近期驟降至 300-400 KB/s。路由器、兩台電腦皆重啟無效。以 Windows 手機熱點測試無線傳輸正常,鎖定問題在 Xubuntu 筆電上。
經過排除,發現罪魁禍首是 Ubuntu 系列預設安裝的 Broadcom STA 無線網卡私有驅動。這個驅動不僅無法提升效能,反而嚴重拖垮網卡吞吐量。解決方式極簡單:
sudo apt-get purge bcmwl-kernel-source
# 重啟後系統會自動改用開源的 brcmsmac 或 brcmfmac 驅動
移除後傳輸速度瞬間恢復正常。
| 來源 | 優點 | 缺點 |
|---|---|---|
| Ubuntu 附加驅動 | 經 Canonical 測試、相容性佳、deb 格式安裝移除方便 | 版本較舊 |
| 官網 .run 檔 | 版本最新 | 未經社群驗證、依賴關係地獄、移除極其麻煩(需官方腳本+手動清理殘留) |
建議:除非有特定新功能需求,否則優先使用發行版倉庫提供的驅動包。
Linux 下「驅動越新越好」是迷思。穩定、經過整合測試的開源驅動或倉庫版私有驅動,往往比自行編譯最新版更省心。遇到網速異常,先查私有驅動是經典排查步驟之一。