Les smartphones Google Pixel sont réputés pour leur expérience logicielle pure et leurs mises à jour rapides. Cependant, un problème persistant ternit cette réputation : la saccade du défilement. Depuis la sortie d’Android 14, de nombreux utilisateurs se plaignent d’un manque de fluidité lorsqu’ils naviguent dans les applications. Bien que Google ait officiellement marqué ce bug comme « résolu », de nombreux témoignages indiquent le contraire. Heureusement, un développeur indépendant semble avoir identifié la cause du problème et propose même une solution.
Un bug reconnu mais toujours présent
Avec Android 14, Google a introduit plusieurs nouvelles fonctionnalités, comme la prise en charge du DisplayPort sur la série Pixel 8, l’enregistrement partiel de l’écran, un comptage des cycles de batterie et des options de personnalisation de l’écran de verrouillage. Cependant, cette mise à jour a également apporté un problème gênant : des saccades lors du défilement, affectant particulièrement les Pixel 8 et 8 Pro.
Malgré les affirmations de Google selon lesquelles le bug aurait été corrigé, des utilisateurs continuent de signaler des ralentissements, y compris sur les versions bêta d’Android 15. Certains ont exprimé leur frustration sur le forum de suivi des bugs de Google, remettant en question l’incapacité de l’entreprise à résoudre un problème aussi fondamental.
Une analyse technique du problème
Le développeur Sultan Alsawaf, spécialiste du noyau Android, a approfondi le sujet et identifié la cause exacte du bug. Selon lui, le problème vient d’une erreur dans le pilote du processeur Tensor, qui gère mal la bande passante entre l’écran et le processeur.
Concrètement, le code utilise un mauvais mécanisme de synchronisation : il emploie btsdev->lock au lieu de btsdev->mutex_lock. Cette mauvaise gestion empêche le système de répartir correctement les ressources, ce qui entraîne les saccades et ralentissements observés par les utilisateurs.
Une solution déjà disponible, mais Google tarde à réagir
Non seulement Alsawaf a identifié la source du problème, mais il a également publié un correctif pour les Pixel 8, disponible via un noyau personnalisé. Cependant, cette solution nécessite de flasher un nouveau kernel, une opération délicate pouvant entraîner une perte de données ou, dans le pire des cas, rendre l’appareil inutilisable.
De son côté, Google n’a pas encore intégré cette correction dans une mise à jour officielle. L’entreprise semble préférer attendre Android 15, prévu pour la fin de l’été 2024, pour apporter des optimisations générales de performance.
Android 15 : la solution officielle ?
Google a mentionné que la future mise à jour d’Android 15 inclura des optimisations des performances et de la gestion de l’énergie, notamment via l’Android Dynamic Performance Framework (ADPF), un ensemble d’API permettant d’améliorer la fluidité des applications.
Bien que cela soit une bonne nouvelle, les utilisateurs devront attendre plusieurs mois avant d’en bénéficier. En attendant, ceux qui ne veulent pas patienter devront se tourner vers des solutions non officielles comme le patch proposé par Sultan Alsawaf.
Espoir pour les utilisateurs de Pixel
Le problème de saccade du défilement sur les Pixel 8 et 8 Pro met en lumière un défaut dans la gestion des ressources du processeur Tensor. Si Google a marqué ce bug comme « corrigé », la réalité montre qu’il est encore bien présent.
Grâce au travail de Sultan Alsawaf, une solution existe déjà, mais elle nécessite une intervention manuelle risquée. Il ne reste plus qu’à espérer que Google prenne rapidement en compte cette correction pour l’intégrer dans une mise à jour logicielle officielle, sans attendre Android 15.
D’ici là, les utilisateurs de Pixel devront s’armer de patience… ou accepter un défilement saccadé.