“Pixel Takılma Sorunu Çözüldü; Sorumlu Google”

Pixel telefonlarda genellikle akıcı bir deneyim sunulsa da, bazı durumlarda uygulamalarda kaydırma yaparken aniden arayüzün takılması meydana gelebiliyor. Bu durum, fiyatların arttığı günümüzde oldukça can sıkıcı olabiliyor. Ancak, bir geliştirici bu Pixel takılması sorununu tespit ettiğini ve Google’a bildirdiğini iddia ediyor.

Google Pixel Stutter Probleminin Sebebi

Bu sorun, yeni bir problem değil. Google’ın resmi Issue Tracker platformunda Nisan 2024’ten beri açık bir başlık bulunuyor. O zamandan bu yana, her yeni Android güncellemesinde Pixel telefonlarda bu sorun devam ediyor ve hâlâ bir çözüm bulunabilmiş değil. Aslında, Google bu hatanın varlığını kabul etmiş olsa da, düzeltmekte zorlandığı anlaşılıyor. Bu, Mountain View merkezli dev bir firma için oldukça dikkat çekici bir durum.

Geliştirici Sultan Alsawaf’ın Çözümü

Sultan Alsawaf adında bir geliştirici, bazı Pixel modelleri için özel bir çekirdek geliştirmeleri yapmaktadır. Alsawaf, birçok kullanıcıyı rahatsız eden bu “Pixel takılması” sorununun sebebini tespit ettiğini iddia ediyor.

Geliştiriciye göre, Google’ın Android uygulamasında band genişliği yönetimi ile ilgili bir sorun mevcut. Bu sorun, “kilit” veya “sırayla alma kuralı”nın yanlış bir şekilde kullanılmasından kaynaklanıyor. Kılavuz bir örnekle anlatmak gerekirse, bir caddede var olan trafik yoğunluğu gibi düşünün: eğer çok fazla araç aynı yolu kullanmaya çalışıyorsa, bu durum tıkanıklığa yol açar.

Google’ın yanlış kullandığı “kilit” (btsdev->lock) çok katı değil. Bu durum, OS bileşenlerinin aynı yoldan aşırı sayıda geçmesine neden oluyor. Ayrıca, her bir bileşenin gerçekten ne kadar band genişliğine ihtiyaç duyduğunu hesaplamalarını olumsuz bir biçimde etkiliyor. Sonuç olarak, bu durum ani arayüz takılmalarına yol açıyor ve birçok kullanıcı bu durumu anlamakta zorlanıyor.

Önerilen Çözüm ve Geliştiricinin Çalışmaları

Alsawaf, problemi çözmek amacıyla uygun türde bir “kilit” (mutex_lock) uyguladı. Bu, belirli bir yolu aynı anda kullanabilen OS bileşeni sayısını sınırlayarak mevcut band genişliğini “aşırı yüklemeyi” önlüyor ve CPU’ya daha hassas band genişliği hesaplamalarını mümkün kılıyor.

Alsawaf, önerdiği kod değişikliklerini Google’a göndermiş durumda. Şu anda bu değişiklikleri Pixel 8 serisine özel geliştirdiği çekirdek üzerinde uyguladı. Ancak, üçüncü taraf bir çekirdek yüklemenin belli bir bilgi birikimi gerektirdiğini ve potansiyel riskler barındırdığını unutmamak gerekiyor. Bu nedenle, umarız ki Google, bu değişiklikleri bir an önce kendi Pixel telefonlarına uygular.

Exit mobile version