2 月 4 日消息,谷歌 Pixel 手機用戶長期以來一直抱怨在瀏覽應用時會出現屏幕卡頓問題。這一問題在谷歌問題追蹤器中已經存在一段時間,盡管谷歌承認了該問題的存在,但尚未發布修復方案。谷歌一直在將問題追蹤器上的投訴標記為重復項并關閉,同時建議用戶嘗試使用更新的 Android 版本。然而,該問題依然存在,尤其是在 Android 16 開發者預覽版和 Beta 1 版本中,用戶反映更為明顯。
如今,一位開發者似乎揭開了 Pixel 手機卡頓問題的根源。據知名 Android 內核開發者 Sultan Alsawaf 表示,問題出在 Pixel 手機的帶寬管理上。
為了更好地理解這一問題,可以將 Pixel 手機想象成一個繁忙的辦公室,許多“員工”(應用和進程)需要共享有限的“辦公空間”(手機資源,如帶寬)。如果這些“員工”不能輪流使用空間或進行有效溝通,工作就會變得混亂,效率也會降低。在這種情況下,“員工”就是手機系統中試圖使用帶寬的不同部分。
現在,開發者發現“辦公室管理員”(系統)出現了問題,因為它沒有正確安排誰可以使用“辦公空間”(帶寬)以及何時使用。具體來說,系統中有一個部分使用了錯誤的“鎖”或“輪流規則”。它沒有使用能夠確保一次只有一個“員工”使用“辦公空間”的正確鎖(mutex_lock),而是使用了一種較為寬松的鎖(btsdev->lock),這種鎖無法阻止所有“員工”同時工作,從而導致混亂。
開發者指出,由于這一問題,Pixel 手機無法正確計算每個應用所需的帶寬,導致在瀏覽或使用應用時系統出現卡頓和延遲。他的修復方案是為每個人制定明確的帶寬使用時間表,并確保一次只有一個“員工”使用“辦公空間”。此外,他還修復了系統未能正確計算帶寬的另一個問題。
注意到,Alsawaf已將自己的代碼修改建議提交給谷歌,并在自己的自定義內核中實現了修復,為 Pixel 8 用戶發布了補丁。然而,刷入自定義內核存在風險,可能會導致數據丟失,甚至設備變磚。因此,最終還是要靠谷歌通過軟件更新為所有用戶實施修復。希望谷歌能夠注意到這位開發者提出的修復方案,并進行測試,看看是否能夠解決這一問題。
本文鏈接:http://www.www897cc.com/showinfo-24-129895-0.html開發者找到 Pixel 手機屏幕卡頓原因,盼谷歌修復
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: 搭載“滿血版”驍龍 8 至尊版處理器,realme 真我 GT7 Pro 競速版手機 Geekbench 6 跑分出爐