Setiap kali saya ingin beralih ke tab selain yang sedang dirender, Chrome hang sekitar 2 detik sebelum merender tab baru. Ini terjadi setiap kali tab baru harus ditampilkan, seperti mengklik tombol "Tab Baru", atau menutup tab saat ini.
Inilah informasi versi saya:
Google Chrome 14.0.835.163 (Bangun Resmi 101024)
OS: Linux (Ubuntu 11.04)
WebKit 535.1 (cabang / chromium / 835 @ 94713)
Satu-satunya ekstensi yang saya gunakan adalah AdBlock, dan menonaktifkannya tidak berpengaruh.
Ini hanya terjadi pada saya sejak saya memperbarui ke versi Chrome terbaru.
Adakah yang tahu apa yang terjadi?
linux
ubuntu
google-chrome
performance
Alex Dias
sumber
sumber
about:blank
. Apakah ada bedanya?Jawaban:
Saya menemukan perilaku serupa dengan tab yang tidak (pra) ditampilkan di latar belakang lagi dan kadang-kadang bahkan ketika dibawa ke depan. Untungnya saya ingat telah mengaktifkan GPU-Compositing di about: flags (yang berfungsi dengan baik hingga satu atau dua minggu yang lalu). Melabelkannya lagi memecahkan masalah ini.
sumber
Saya baru saja juga melacak masalah lain dengan
libcairo2
saat ini di Debian Sid. Lihat Bug Debian # 682308 .Dengan
cairo-1.12.0
, ada bug regresi yang menyebabkan pengalihan tab dan pembukaan tab baru di Google Chrome dan Chromium terhenti secara signifikan dan lonjakanxorg
penggunaan CPU.Tiga solusi berbeda disebutkan dalam laporan bug, menunggu perbaikan di hulu:
Lari
1.10.2-7
.libcairo
- baru ini dengan perubahan tambalansrc/cairo-xlib-display.c
dengan menetapkandisplay->buggy_gradients
selaluTRUE
(dari pos di forum Debian ) (pertimbangkan menyematkannya juga, jikalibcairo2
pembaruan di masa mendatang masih kurang perbaikan).Ini akhirnya menyelesaikan masalah saya.
MEMPERBARUI
Ini seharusnya diperbaiki pada driver Nvidia 304.30 dirilis 2012-07-30. Dari changelog (belum online, karena NvNews baru-baru ini diretas baru-baru ini dan halaman Nvidia sendiri tidak hosting changelog secara khusus, tetapi ada di dalam paket biner yang mereka sediakan):
PEMBARUAN 2
... dan sekarang versi driver ini telah mencapai Debian Tidak Stabil, setidaknya.
sumber
Karena tab Google Chrome adalah trapesium, mereka menggunakan fungsi spesifik pada driver yang disebut "akselerasi trapesium", yang didukung dalam perangkat keras oleh sirkuit Nvidia yang lebih baru .
Pada sirkuit yang lebih tua tanpa dukungan ini, ada bug yang muncul dalam kombinasi dengan peningkatan ke X.org 1.11 (di mana saya kira X.org mulai mendukung rendering trapesium langsung) yang membuat rendering trapesium jauh lebih lambat dari yang seharusnya (banyak lebih lambat dari itu dengan kombinasi server driver / X.org sebelumnya). Saya menjalankan GeForce 9400 yang merupakan salah satu sirkuit yang terpengaruh.
Laporan bug Debian .
Pengemudi memperbaiki Nvidia mengumumkan di 290,03 .
Secara pribadi saya memiliki masalah ini dengan versi Nvidia yang lebih baru (295.40), yang bertahan melalui restart, tetapi karena beberapa alasan baru saja meluncurkan
nvidia-settings
memperbaikinya.Chrome masih jauh lebih lambat daripada misalnya Opera di tab switching dan pembuatan di mesin saya, tetapi tidak lagi menyebabkan penundaan beberapa detik. Dari semua yang saya tahu, itu kembali ke kecepatan sebelum bug diperkenalkan.
EDIT: Informasi ini sama benarnya seperti sebelumnya, tetapi ada bug tambahan yang memengaruhi semua kartu Nvidia. Lihat jawaban saya yang lain untuk informasi lebih lanjut.
sumber