使用 Ubuntu 18.04 和英特尔双频 Wireless-AC 3168 时 WiFi 速度很慢

使用 Ubuntu 18.04 和英特尔双频 Wireless-AC 3168 时 WiFi 速度很慢

这是我使用英特尔双频 Wireless-AC 3168(M.2 2230)和 Ubuntu Linux 的故事:

  1. 我决定手动更新 Ubuntu16.04LTS,包括内核/dist-upgrade。
  2. 重启。
  3. 没有 WiFi 连接,iwconfig命令不返回适配器。
  4. 在测试几次重启时,我注意到无线适配器有时会出现并正常工作。
  5. 我决定安装 Ubuntu18.04在另一个硬盘上从头开始进行 LTS。
  6. 启动实时 USB 映像(18.04.0 桌面),进入桌面。
  7. 我尝试连接互联网,发现 WiFi 非常慢,就像古代一样。
  8. 我插入以太网电缆并使用上次下载的更新执行最小的 Ubuntu 安装。
  9. 重新启动,拔掉以太网电缆。
  10. 我尝试连接互联网,WiFi 非常慢。
  11. 我寻找解决方案,我禁用 802.11n(iwlwifi 11n_disable=1), 即使重启后,WiFi 仍可工作(连接速度低于 11Mbps)。
  12. 不满意解决方案,我决定在这里问一下运行 Ubuntu 论坛网络脚本
  13. 网络脚本结果是这里

我找到的相关问题线索:

答案1

根据撰写本文时 kernel.org 的说法,我为解决这个问题所采取的措施是安装最新的稳定内核4.17.13

ukuu使用“Tony George”的 ppa 安装了 ubuntu 内核更新实用程序(https://launchpad.net/~teejee2008/+archive/ubuntu/ppa):

sudo add-apt-repository ppa:teejee2008/ppa
sudo apt update
sudo apt install ukuu

然后通过控制台(ukuu --help)运行 ukuu,或者使用菜单中的图形版本。安装最新的稳定内核并重新启动。

警告:可能会存在一些问题;如果这些问题在重启后仍然存在,请在启动过程中选择旧内核版本(我的机器上是 4.15)。

答案2

太长不看;在尝试更新内核之前,请先修复您的驱动程序。

我的笔记本电脑有:

  • 带有 xubuntu-desktop 的 Ubuntu 18.04
  • 32GB 内存
  • 3TB 高清
  • 1070 GTX Cuda 核心
  • 英特尔 9560 无线 AC + BT5

完成 Ubuntu 18.04 LTS 的基础安装后,我的连接速度也不超过 3.8 Mbps。

在英特尔 Linux 驱动程序工程师的大力支持下,一个办法!<-- 完整的 Bugzilla 票。

我不想全面列举这些步骤,但是……不要更新你的内核。内核更新很容易制造麻烦。此外,这简直是天方夜谭。毕竟,你的驱动程序还没有完全处于正确的状态。

反而,尝试这个

  1. 克隆https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git/
  2. 克隆https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git/
  3. 在您的系统上安装最新的驱动程序。

    $ cd backport-iwlwifi
    $ sudo make && make install
    # Fix any errors by installing any missing pkgs. Ignore warnings.
    # The system will tell you to reboot on success, DON'T ... yet.
    # Keep reading. Copy some firmware first! :)
    
  4. 对于英特尔用户:从 中删除英特尔无线的所有固件文件/lib/firmware/。这些iwlwifi-*.ucode文件必须删除。如果您觉得备份是最明智的选择,那么就把它们复制掉,那么为什么不呢?

  5. 将最新固件从linux-firmwarerepo 复制到您的固件目录 ( /lib/firmware/)。这些也应该是iwlwifi-*.ucode文件,如下所示:

    $ cd /path/to/linux-firmware
    $ sudo cp iwlwifi-9260-th-b0-jf-b0-38.ucode /lib/firmware/
    $ sudo cp iwlwifi-9000-pu-b0-jf-b0-38.ucode /lib/firmware/
    # NOTE: I run a 9560 M.2 NIC, but you may not...
    
  6. 现在,重启。你应该可以开始工作了。你可以运行速度测试网并感到高兴。

<3 和 :)

相关内容