刚才发现在ubuntu 18.04.3LTS(包括衍生版本Kubuntu Lubuntu Xubuntu等等都有涉及)使用一段时间后,Wifi的网速会自己下降,掉的很厉害。刚开始更新系统安装软件,wifi网速都是满速的,但是一段时间后,过了一个多小时后,网速居然自己掉下来,掉到100KB甚至50多KB每秒,这肯定不太正常。我住的地方用的是20M小区宽带,网速正常应该是接近于2.5MB每秒的。所以这个掉下来的网速,显然太慢,看个视频都卡半天。上网页面半天才出来,严重影响体验效果了。
后来搜了一下资料,发现这个问题相当普及。而且大多发生在Intel无线网卡上,尤其是较旧的较老的英特尔无线网卡,最容易发生这个问题了。我自己的电脑是DELL 灵越15R 5521,是2013年的当时买的顶配旗舰版,带触摸屏和i7的。配的网卡正好是前几代的intel 2230BGN 2X2无线网卡。难不成真是这个原因造成?毕竟是六年多的老本子了,网卡相对于现在也旧一点了。是不是这个造成的呢?
后来参考这个博主的一篇博客:https://www.cnblogs.com/xzzzh/p/6367609.html就解决问题了。不过要注意:如果用的不是衍生版而是原版Ubuntu,可以直接照着做,如果是其他衍生版(像我用的是Kubuntu,KDE桌面环境的版本),要使用这些衍生版自带的对应的文本编辑器打开,记得以管理员身份打开。实在觉得麻烦,直接在终端用sudo nano编辑文件即可。编辑完了,记得先按下ctrl+X再按下Y即可保存好。后面步骤照着做即可。希望帮到大家吧。
经过这么折腾,ubuntu18.04.3LTS和Kubuntu18.04.3LTS都恢复了较快的Wifi网速了。基本都接近于1.5MB每秒了。算是相当满意。
让人很惊讶的是,这篇博客说的是ubuntu16.04下的解决办法,真没想到,这个问题这个bug居然在Ubuntu18.04.3LTS上居然还存在。服了。
查了一下资料,多半是intel无线网卡在Linux中的驱动iwlwifi的问题。估计在ubuntu18.04.3LTS中,这个iwlwifi驱动内核文件根本没经过改良或者改进,还是继承了上一代的内核文件的bug。希望以后下一代的ubuntu 20.04LTS中有所改进吧。
更新:
就这个问题又查了更多的资料,发现这篇文章:https://ywnz.com/linuxjc/3644.html
这篇文章也是涉及到英特尔无线网卡速度跑不满的问题,也提到了ubuntu18.04LTS,但是按照他的做法,速度会更快一些。
他的做法其实跟上面那篇博客文说的差不多,就是差在=1和=8上。这篇文章改成了=8.而上面那篇博客改成=1。
按照这篇文章说的他改了之后速度达到几乎满速,而我刚才按照上面的博客改成=1后,速度虽然快,但是一直达不到满速,按照常理,应该能达到2.3-2.4MB/s左右的,但是改成=1之后速度基本都在1.5M左右浮动,很少到2M/s。虽然比之前100KB/s好的多了,但是还是有点不太满意。跟Windows下无线网卡wifi速度的表现还是存在差距。
按照这篇文章试了一下,语句都一样,只是把等号右边改成8.也就是
options iwlwifi 11n_disable=8
按照他说的这么改了之后,再去下载一个ISO测试,惊喜的发现无论是在下载工具中,还是在Ubuntu内置的火狐浏览器的下载中,速度都一直保持在2.2-2.3M /s浮动了。比上面那篇博客文的=1的速度,又快了许多。而且这样的速度跟Windows下的WiFi速度已经相差无几了。完全可以了。
至此这个问题总算有了曙光。至少让这个无线网卡尽情释放它的能力了。不会出现大材小用的情况。也不会下载东西还要等半天了。
9月4日更新:
今天测试了一下,看看Ubuntu的鼻祖Debian 的最新稳定版buster也就是Debian10的wifi表现如何。
去中科大下载了Debian10 Buster DVD-1的ISO 64位来进行实体机安装。因为之前安装过Debian旧版本,知道自己需要额外下载哪一些固件。所以在安装之前,也去中科大网站下载了两个固件:一个是intel无线网卡固件包iwlwifi,另一个是Realtek有线网卡固件包。两个下载好后,放在Debian安装U盘的firmware文件夹中,等下安装时他会自动读取这两个固件包并认出来硬件设备的。
经过安装后,配置好系统的网络软件源,也进行了系统更新和打补丁。接下来测试一下下载速度。
同样的笔记本,不同的发行版。结果截然不同:
Ubuntu(包括其衍生版本)18.04.3LTS,必须要按照上面的博客或者那篇文章,进行设置,才能达到下载网速尽可能最高。
而Debian10 buster的wifi表现非常让人满意,完全不需要额外的改动或设置,wifi直接满速。通过下载一个大的ISO来进行测速,Debian10在不用任何设置的情况下,直接达到20M小区宽带的几乎满速2.3-2.4MB/s。而ubuntu18.04.3LTS不做设置的情况下,速度直接掉到50KB-100KB/s左右。非常瘆得慌。
仔细观察,Debian10 buster的iwlwifi固件是2019年1月份的固件包。而且在终端实验发现,Debian连Ubuntu中有的iwlwifi.conf配置文件都不存在。这可就厉害了。连这个配置文件都没有,wifi还能满速的话,那真的够可以了。
不得不说,元发行版(独立发行版)真的就是牛。Debian作为元发行版独立发行版,其实力真不是吹的。