Les téléphones Pixel offrent généralement une expérience en douceur dans l’ensemble, mais il y a des moments où, hors de nulle part, les berceuses d’interface utilisateur pendant que vous faites défiler les applications. Cela peut être assez ennuyeux, surtout maintenant que les prix ont augmenté. Cela dit, un développeur prétend avoir trouvé la raison du bégaiement des pixels et a informé Google.
Le problème n’est pas tout à fait nouveau, car il y a eu un fil ouvert sur le tracker officiel de Google Depuis avril 2024. Depuis lors, le problème est présent dans chaque mise à jour Android ultérieure pour les téléphones Pixel, sans solution en vue. Google a même reconnu l’existence du bogue, mais il semble qu’ils n’ont pas réussi à trouver un correctif. Ceci est assez frappant compte tenu de toutes les ressources du géant de la View Mountain.
La raison du problème de bégaiement Google Pixel et comment un développeur de noyau l’a résolu
Le Sultan Alsawaf est un développeur qui, parmi ses œuvres, propose un noyau personnalisé pour certains modèles de pixels. Alsawaf prétend avoir détecté la raison du problème ennuyeux du «bégaiement des pixels» qui afflige beaucoup.
Selon le développeur, l’implémentation par Google d’Android a un problème de gestion de bande passante En raison de l’utilisation incorrecte de «verrouillage» ou de «règle de prise». Le type de «verrouillage» peut restreindre le nombre d’éléments du système d’exploitation utilisant un chemin spécifique. Imaginez la quantité de bande passante disponible dans une rue, où l’accumulation de la circulation entraînera une congestion.
Eh bien, le «verrouillage» incorrectement utilisé par Google (BTSDEV-> Lock) n’est pas assez strict. Il permet essentiellement à trop d’éléments de système d’exploitation de prendre le même chemin en même temps. Il a également un impact négatif sur les calculs de la quantité de bande passante que chaque élément de système d’exploitation nécessite réellement. Ce se traduit par des bégayés soudaines d’interface utilisateur sans explication apparente lors de l’utilisation de votre appareil pour les tâches courantes.
Le développeur a résolu le problème en mettant en œuvre le bon type de «verrouillage» (Mutex_lock) qui limite le nombre d’éléments du système d’exploitation qui peuvent emprunter un certain chemin à la fois, en évitant de «surcharger» la bande passante disponible et en permettant des calculs de bande passante plus précis au processeur.
Correction disponible sur le noyau personnalisé du développeur pour Pixel 8; Modifications suggérées envoyées à Google
Alsawaf dit qu’il a déjà envoyé ses modifications de code suggérées à Google. En attendant, il les a mis en œuvre dans son noyau personnalisé pour la série Pixel 8. Cependant, l’installation d’un noyau tiers nécessite des connaissances et implique des risques potentiels. Espérons donc que Google implémente rapidement les modifications sur ses téléphones Pixel.