Eu tenho o mesmo problema no Ubuntu 16.04 como o wifi funcionou bem em 15.10 antes da instalação (instalação limpa) e funciona bem no Windows 7/10), eu não sei o motivo, mas eu corrigi o problema parcialmente da seguinte forma:
-
Você tem que saber qual é a sua interface wifi, então abra um terminal e digite:
ifconfig
A saída deve mostrar algo como
enp0s10 Link encap:Ethernet direcciónHW 00:14:85:2d:d9:20 ACTIVO DIFUSIÓN MULTICAST MTU:1500 Métrica:1 Paquetes RX:0 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:0 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Bucle local Direc. inet:127.0.0.1 Másc:255.0.0.0 Dirección inet6: ::1/128 Alcance:Anfitrión ACTIVO BUCLE FUNCIONANDO MTU:65536 Métrica:1 Paquetes RX:2465 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:2465 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1 Bytes RX:284298 (284.2 KB) TX bytes:284298 (284.2 KB) wlp1s8 Link encap:Ethernet direcciónHW 00:1d:1a:01:53:81 Direc. inet:192.168.0.155 Difus.:192.168.0.255 Másc:255.255.255.0 Dirección inet6: fe80::abe5:47fa:aee0:f1fc/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:4150850 errores:0 perdidos:1 overruns:0 frame:0 Paquetes TX:3166922 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:5126859398 (5.1 GB) TX bytes:389946883 (389.9 MB)
Como você vê, minha interface é
wlp1s8
. -
Abra o arquivo
/etc/rc.local
com permissões de root:sudo nano /etc/rc.local
Você verá algo assim:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0
Adicione a linha
iwconfig wlp1s8 rate 54M
antes de
exit 0
, ondewlp1s8
é sua interface wlan, para que o arquivo editado se pareça com isso#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. iwconfig wlp1s8 rate 54M exit 0
-
Reinicie o computador para aplicar as alterações.
Isso corrigiu o problema parcialmente; antes disso, perdi completamente o sinal e a Internet estava muito lenta. Agora eu não perco o sinal, mas a velocidade da Internet cai após o tempo (15-20 min) de 1,6 mb. para baixo / 350 kb até 350 kb. para baixo / 20 kb para cima.