最近一段時間,我發現電腦上的 Chrome 谷歌浏覽器越用越卡了。特别是網頁打開比較多,同時還有視頻播放時,整個浏覽器的響應速度都會變得非常緩慢,視頻也會卡頓掉幀。
我用的是 iMac / 32GB 内存 / Intel 四核 i7 4Ghz CPU,硬件性能應該足以讓 Chrome 流暢打開幾十個網頁标簽頁的,但現在啟動久了就會明顯卡頓。無論網頁加載、滾動頁面、切換标簽頁都很慢。禁用全部擴展、清理緩存、重新安裝也不管用。不過幸虧最後還是找到了解決方法……
最初我一度以為是機器用久了性能下降或 macOS 系統有問題,都想要換台 M1 的新 MacBook來試試了。但是,我發現除了 Chrome / Edge 在打開多個網頁标簽頁後變得緩慢以外,這台機器單獨使用其他大型軟件如 Parallels Desktop、Office、PhotoShop 時性能表現還是非常流暢、絲般順滑的呀!這不科學……
就像之前「徹底解決智能設備 2.4G WiFi 經常掉線離線的問題 」以及「解決藍牙鍵盤/鼠标頻繁斷開的問題」一樣,我忍不住還是花時間去尋找這個谷歌 Chrome 浏覽器卡頓的解決辦法。畢竟浏覽器是我每天工作和生活上使用最多時間最長的軟件,所以這問題這必須得解決。
幸虧的是,最後還是成功找到了解決方法。而這個方法對 微軟的 Edge 浏覽器 卡頓應該也能同樣适用,所以如果你也遇到同樣的問題和煩惱,可以試試看。
先說症狀:在打開較多的網頁後,比如二三十個标簽頁以上,即便可用内存完全足夠,谷歌浏覽器也會變得緩慢,無論浏覽、切換、滾動頁面都有明顯卡頓現象。機器溫度升高,電腦風扇經常響起,看高分辨率的在線視頻時卡頓會非常明顯和掉幀。
這時,如果再跑一些類似 PhotoShop 之類的大型軟件,特别是需要操作圖像時速度明顯下降,整個系統響應都變差,但不至于死機。而這時 CPU 和内存用量往往并不算太高,而且這個問題除了在 iMac 以外,在我的 Intel 版的 Macbook Pro 上也能重現,卡頓後 MacBook 的耗電也會明顯加快。
提前直接上解決方法 (太長不看版):廢話先不說,直接上結論 (解決方法) 吧。在開始前,我們最好先将 Chrome 升級到最新的版本,并将硬件驅動/顯卡驅動升級到最新版,再進行設置。Edge 浏覽器卡頓同樣可以參考。
第一步:打開 Chrome 谷歌浏覽器,進入“設置 → 高級 → 系統”,将 使用硬件加速模式 的選項關閉掉,重啟浏覽器。如果設置後卡頓已有明顯改善,那麼就此搞定,不然繼續第二步。
第二步:在地址欄上輸入:chrome://flags/ 回車,在頂部搜索欄中搜索“GPU”,列表中找到:“GPU rasterization”(GPU 渲染) 以及 “Accelerated 2D canvas”(2D 圖形加速) 兩項,将它們都設為“Disabled”禁用即可。點擊右下角的“ReLaunch”重啟浏覽器。
你會發現,做完這兩個設置後,流暢的 Chrome 又一次回來了!我這裡即便同時開啟超過 50 個頁面,響應依然飛快,看視頻也不再卡頓了。經過幾周的使用觀察,我認為問題已基本解決。
解決過程:說回解決的過程吧。原本我最先懷疑的是 Chrome 内存洩漏或全部被占滿,但實際上觀察内存使用一段時間,即便同時打開 30~50 多個标簽頁,内存占用最多時也就 20 多 GB 而已 (我機器共有 32 GB),還有不少空餘,瓶頸并不在此。
而查看 CPU 占用率,大概也是在 5%~10% 左右變化, 偶爾跳個 30~40%,根本也沒有阻塞 CPU 的進程,卡頓似乎也不是 CPU 造成的,那到底為啥還是卡得慌啊?
于是我将所有的 Chrome 插件全部禁用,特别是“惡名昭彰”的 Flash 插件也删掉,清除所有的緩存和浏覽記錄,退出 Google 帳号,停止浏覽器同步,把所有因素都排除。甚至最後還删掉 Chrome 重新下載安裝一遍。你猜這麼着?打開大量标簽頁後,卡頓又來了,不管用!
最後我打開 Chrome 菜單中的「窗口」→「任務管理器」,去逐個查看每個标簽頁的資源占用情況,終于在這裡找到了一個可疑的“異樣”。一個叫「GPU 進程」的不僅占用了大量的内存,還經常跑到 70% 以上的 CPU 占用率!
這 GPU 進程顯然就是跟「顯卡」有關了,難怪在浏覽器變慢時,再打開愛奇藝、騰訊視頻等視頻網站播放視頻時,會變得異常的卡頓了。于是,我将目光移到了“硬件加速”相關的設置。
嘗試進入“Chrome → 設置 → 高級 → 系統”中,将「使用硬件加速模式(如果可用)」這個選項關掉,并重啟浏覽器。
嘩啦!!居然整個浏覽器都順滑了!!這時打開有 50 個标簽頁左右,完全沒有之前拖泥帶水的卡頓或響應慢的感覺了,問題似乎解決了。
為什麼硬件加速會變成減速?那為啥這樣?我找了一下,原來不知道哪個版本開始,Chrome 浏覽器默認開啟了“GPU 渲染”的特性,當開啟了硬件加速選項之後,所有的 WEB 網頁内容都會使用顯卡 GPU 來進行解析渲染,現在 50 多個網頁的解析、顯示、渲染工作通通全部都交給顯卡去幹了。
如果你同時打開的網頁數量不多,或顯卡性能比較厲害,那麼這個功能确實能幫你“加速”。但如果顯卡性能不夠,那麼反而就會出現「減速」的情況了。我這由于 iMac 的屏幕分辨率高達 5K (5120×2880),本身顯卡壓力已不小了。盡管搭載 AMD Radeon R9 獨立顯卡,但還要它同時解析渲染 50 多個網頁,其中還有線視頻解碼,加上這分辨率,負擔應該是太重了吧。
這也是為什麼在我使用 Chrome / Edge 浏覽器在打開大量網頁後,看視頻會特别卡頓和掉幀,這時再使用 PhotoShop 之類的軟件也會明顯緩慢!因為他們都需要用到顯卡計算,但這時 GPU 即使跑滿 100% 也無法滿足網頁解析渲染 視頻解碼的需求,所以卡頓緩慢現象就出現了。
知道了根本的原因後,就有對應的解決方法了。我們隻需把網頁渲染的工作從 GPU 交回給 CPU 去處理就好了。在 Chrome 和 Edge 裡面都可以直接在設置關掉“硬件加速”,這樣就能減輕顯卡的負擔了。具體的設置 (解決方法) 也在前面提前給大家寫出來了。
寫在後面:當然了,如果你電腦本來就是可用内存不足、CPU 性能也不能很好駕馭大量網頁的話,按照本文的方法也是不會對浏覽器速度有明顯改善,隻能靠更換升級硬件來解決了。
但如果你知道以前 Chrome 打開同樣數量的網頁是可以流暢跑的,而現在卻明顯卡頓變緩慢,那麼就要看看是否 GPU 硬件加速惹的禍了。總之,我在修改了這個設置之後,Chrome 和 Edge 都完完全全活過來了!所以我決定記錄下來,希望能對同樣有浏覽器卡頓煩惱的你有所幫助吧。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!