„Migotanie” przeglądarki Google Chrome

18

Mam problem z Google Chrome na Ubuntu 12.10 64.

Na około 20-30% stron pojawia się strona i zaczyna „migotać”. Wygląda na to, że strona jest renderowana w inny lub częściowy sposób w innym buforze i kilka razy na sekundę strona zamienia się między dwoma buforami ekranu, powodując rodzaj epileptycznego flashowania różnych obrazów.

Nie mogę również przewijać strony, gdy jest w takim stanie migotania, każda próba przewijania powoduje, że strona ponownie przechodzi na górę przy następnym migotaniu.

Korzystam ze sterownika fglrx, jeśli to coś znaczy:

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series
OpenGL version string: 4.2.12002 Compatibility Profile Context 8.961

Wersja Chrome to:

Google Chrome   25.0.1364.172 (Official Build 187217) 

Jakieś pomysły?

Andrew Tomazos
źródło
Mam ten problem również na Ubuntu 14.04. Zauważyłem, że programy zamykające (szczególnie te, które używają GPU) czasami eliminują problem.
Steven C. Howell,

Odpowiedzi:

10

Jest to znany problem związany z kartami graficznymi ATI / AMD i kompozycją.

Dla niektórych osób rozpoczynających przeglądarkę Chrome z parametrem --blacklist-accelerated-compositing przynosi pewną pomoc. Inni twierdzą, że parametr --disable-gpu pomaga.

Zobacz http://code.google.com/p/chromium/issues/detail?id=136054

O ile rozumiem, jedyną prawdziwą poprawką jest przejście na procesor graficzny Nvidia lub Intel. Dodanie parametrów takich jak powyższe powoduje obniżenie wydajności i wyłączenie niektórych funkcji wymagających kompozycji. Aby sprawdzić stan spraw GPU w Chrome, odwiedź chrome: // gpu

Długi sen
źródło
Myślę, że to pogorszyło mój problem.
mpen
7

Ponownie odwiedzając tę ​​stronę po miesiącu, problem polegał na tym, że przyspieszenie sprzętowe nie było włączone. Widać to również w filmach HTML5!

Idź do chrome: // flags

Poszukaj „Zastąp listę renderowania oprogramowania”, tj. Włącz akcelerację GPU na nieobsługiwanym sprzęcie i włącz ją. Uruchom ponownie Chrome (zamknij proces działający w tle, jeśli masz go uruchomionego u góry paska) i sprawdź, czy to działa.

Przeczytaj więcej tutaj .

ben lifehacker
źródło
To całkowicie działało na Ubuntu Gnome działającym na laptopie Alienware. Dzięki ben lifehacker.
Daniel Casserly,
5

Możesz spróbować uruchomić Chrome z --disable-gpu.

Odniesienie: https://code.google.com/p/chromium/issues/detail?id=136054

jox
źródło
Chociaż ten link może odpowiedzieć na pytanie, lepiej jest dołączyć tutaj istotne części odpowiedzi i podać link w celach informacyjnych. Odpowiedzi zawierające tylko łącze mogą stać się nieprawidłowe, jeśli połączona strona ulegnie zmianie.
g_p
1
Myślałem, że „rozpoczęcie Chrome od --disable-gpu” będzie istotną częścią. Link nie byłby nawet potrzebny, aby komuś pomóc (w rzeczywistości został dodany tylko w celach informacyjnych).
jox
4

To rozwiązanie jest bardzo podobne do odpowiedzi @ jox (wyłączenie obsługi GPU naprawiło ten problem), ale jeśli ktoś jest ciekawy, jak to zrobić, możesz po prostu przejść do Ustawienia -> „Pokaż ustawienia zaawansowane ...” -> System i odznacz „Użyj przyspieszenia sprzętowego, jeśli jest dostępne”

Używam Ubuntu 15.04 i fglrx z repozytoriów Ubuntu na Chromium 45.0.2454.85.

wchest
źródło