近期,谷歌Pixel手機用戶頻繁遭遇的屏幕卡頓問題,再次引發(fā)了廣泛關(guān)注。這一問題在谷歌的官方問題追蹤平臺上已經(jīng)積累了不少投訴,盡管谷歌官方已經(jīng)確認了問題的存在,但遲遲未能推出有效的修復措施。
用戶們反映,無論是在日常使用還是在瀏覽各類應(yīng)用時,Pixel手機都會不時出現(xiàn)卡頓現(xiàn)象,嚴重影響了使用體驗。尤其是在Android 16開發(fā)者預覽版和Beta 1版本中,這一問題表現(xiàn)得尤為明顯。谷歌對此的回應(yīng)往往是關(guān)閉重復投訴,并建議用戶升級到最新的Android版本,然而問題并未因此得到解決。
就在用戶們焦急等待之際,一位名叫Sultan Alsawaf的知名Android內(nèi)核開發(fā)者,揭示了Pixel手機卡頓問題的真正原因。他指出,問題的根源在于Pixel手機的帶寬管理機制存在缺陷。
為了更直觀地解釋這一問題,Alsawaf用了一個生動的比喻:他將Pixel手機比作一個繁忙的辦公室,其中應(yīng)用和進程就像是辦公室里的員工,而手機資源則是他們共享的辦公空間。如果員工們不能有效溝通并輪流使用辦公空間,工作就會變得混亂,效率也會大打折扣。在Pixel手機中,這些試圖使用帶寬的不同部分,就像是辦公室里的員工,而系統(tǒng)的帶寬管理機制,則扮演著辦公室管理員的角色。
然而,這位“辦公室管理員”卻犯了一個嚴重的錯誤:它沒有正確地安排誰可以使用辦公空間以及何時使用。具體來說,系統(tǒng)中有一個部分使用了錯誤的鎖(mutex_lock),導致多個員工可以同時使用辦公空間,從而引發(fā)了混亂。這樣一來,系統(tǒng)的運行就變得不再順暢,卡頓和延遲現(xiàn)象也就隨之出現(xiàn)。
Alsawaf不僅發(fā)現(xiàn)了問題所在,還提出了解決方案。他認為,應(yīng)該為每個員工制定明確的時間表來使用帶寬資源,并確保每次只有一個員工正在使用辦公空間。他還發(fā)現(xiàn)系統(tǒng)未能正確計算每個應(yīng)用程序所需的帶寬,這也是導致卡頓和延遲的原因之一。為了解決這個問題,他修復了相關(guān)的代碼,并在自己的自定義內(nèi)核中為Pixel 8用戶發(fā)布了補丁。
然而,需要注意的是,刷入自定義內(nèi)核存在一定的風險,可能會導致數(shù)據(jù)丟失甚至設(shè)備損壞。因此,在谷歌通過官方軟件更新實施修復之前,用戶們還是需要謹慎行事。希望谷歌能夠盡快注意到Alsawaf的修復方案,并進行測試驗證,以期早日解決這一困擾用戶已久的問題。