Mientras intentaba depurar la mala calidad del chat de video, noté que ciertas aplicaciones causan picos de latencia de ping periódicos incluso cuando hacen ping en mi enrutador.
Rastreé el problema hasta el hecho de que las aplicaciones (por ejemplo, Genymotion, qbittorrent) parecen estar buscando redes wifi cada pocos segundos. (Cuando encendí el registro wifi de depuración, seguí viendo líneas como Info: <airportd[74491]> SCAN request received from pid 76811 (genymotion) with priority 0
esa correlacionadas con los picos de latencia).
¿Hay alguna forma de evitar que esto suceda? Básicamente significa que no puedo ejecutar Genymotion y tener una videollamada al mismo tiempo porque tartamudeará cada 10-15 segundos.
Proviene de la biblioteca GUI Qt que se usa en ambos programas. A varias personas les pasó lo mismo y lo reportan:
Establezca la variable de entorno QT_BEARER_POLL_TIMEOUT
en -1.
QT_BEARER_POLL_TIMEOUT=-1 open -a qbittorrent
El problema también ocurre en Windows, se resuelve de manera similar:
set QT_BEARER_POLL_TIMEOUT=-1
qbittorrent.exe
Referencias:
Genymotion actualmente usa la versión 5.4.2 de Qt que no es compatible con QT_BEARER_POLL_TIMEOUT
.
@Ben Kuhn contactó al soporte y la solución es ejecutar este comando:
rm /Applications/Genymotion.app/Contents/{,MacOS/player.app/Contents}/PlugIns/bearer/libq{corewlan,generic}bearer.dylib
Labo
Ben Kuhn
Labo
Labo
Labo
Ben Kuhn
Ben Kuhn
Ben Kuhn
rm /Applications/Genymotion.app/Contents/{,MacOS/player.app/Contents}/PlugIns/bearer/libq{corewlan,generic}bearer.dylib
. @Labo, si publica una respuesta real, ¡le otorgaré la recompensa por rastrearla hasta el error de Qt!Labo
antonio metzidis