我有一台几年前买的华硕 x200M。我一直使用 Windows 10(运行良好),直到几天前我决定切换到 Ubuntu 16.04。我进行了切换,一切都运行良好,直到我意识到 wifi 运行非常糟糕,并且从休眠状态唤醒后,图标会发生变化,好像我的连接是有线连接而不是无线连接。
我查看了一些帖子,发现有些人遇到了和我一样的问题。有人建议升级发行版可能会解决这个问题。我升级到 16.10,但没有任何效果。进一步的调查让我使用以下工具检查了我的 wifi 卡
sudo lshw -class network
我得到了以下信息:
*-network NO RECLAMADO
descripción: Network controller
producto: RTL8188EE Wireless Network Adapter
fabricante: Realtek Semiconductor Co., Ltd.
id físico: 0
información del bus: pci@0000:02:00.0
versión: 01
anchura: 64 bits
reloj: 33MHz
capacidades: pm msi pciexpress bus_master cap_list
configuración: latency=0
recursos: ioport:e000(size=256) memoria:d0700000-d0703fff
*-network
descripción: Ethernet interface
producto: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
fabricante: Realtek Semiconductor Co., Ltd.
id físico: 0.2
información del bus: pci@0000:03:00.2
nombre lógico: enp3s0f2
versión: 06
serie: 10:c3:7b:b3:0c:5d
tamaño: 100Mbit/s
capacidad: 100Mbit/s
anchura: 64 bits
reloj: 33MHz
capacidades: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuración: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8402-1_0.0.1 10/26/11 ip=192.168.0.3 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
recursos: irq:90 ioport:d000(size=256) memoria:d0614000-d0614fff memoria:d0610000-d0613fff
这让我相信我的无线适配器是 Realtek RTL8188EE 无线网络适配器。进一步的谷歌搜索让我发现这个帖子用户建议在终端中执行以下操作
sudo apt-get install build-essential linux-headers-generic git dkms
git clone http://github.com/lwfinger/rtlwifi_new.git
cd /rtlwifi_new
make
sudo modprobe -rv rtl8188ee
sudo make install
sudo modprobe -v rtl8188ee
我尝试了一下,得到了以下结果
mario@mario-X200MA:~/rtlwifi_new$ make
make -C /lib/modules/4.8.0-22-generic/build M=/home/mario/rtlwifi_new modules
make[1]: se entra en el directorio '/usr/src/linux-headers-4.8.0-22-generic'
Building modules, stage 2.
MODPOST 14 modules
make[1]: se sale del directorio '/usr/src/linux-headers-4.8.0-22-generic'
mario@mario-X200MA:~/rtlwifi_new$ sudo modprobe -rv rtl8188ee
[sudo] password for mario:
mario@mario-X200MA:~/rtlwifi_new$ sudo make install
make -C /lib/modules/4.8.0-22-generic/build M=/home/mario/rtlwifi_new modules
make[1]: se entra en el directorio '/usr/src/linux-headers-4.8.0-22-generic'
Building modules, stage 2.
MODPOST 14 modules
make[1]: se sale del directorio '/usr/src/linux-headers-4.8.0-22-generic'
Install rtlwifi SUCCESS
mario@mario-X200MA:~/rtlwifi_new$ sudo modprobe -v rtl8188ee
insmod /lib/modules/4.8.0-22- generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
modprobe: ERROR: could not insert 'rtl8188ee': Required key not available
最后一行让我很困惑,因为它告诉我所需的密钥不可用。我又在谷歌上搜索了一下,发现莫库蒂尔我可以禁用安全启动,但我在终端中运行它并输出
This system does't support Secure Boot
所以我的问题是,我现在该怎么做?我要自己尝试签名吗?考虑到我的电脑不支持安全启动,我是否真的需要签名?我走错了路吗?
[编辑:在修改了 BIOS 后,我发现安全启动选项有点难找,但它就在那里,在其他几个选项下]
因此,我尝试了上述方法,虽然确实改变了驱动程序,但并没有解决问题。我遇到了一些数据包丢失问题,而且这种情况时不时会变得更糟。目前是 13%。