„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?


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


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 .


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.