Pełna akceleracja graficzna w Google Chrome

Google Chrome

Prawdopodobnie wielu z Was korzysta z przeglądarki Google Chrome, która, chcąc nie chcąc, stała się najpopularniejszą i najwydajniejszą przeglądarką na świecie. Jestem jedną z tych osób, jednak po moich walkach z przyśpieszaniem przeglądarki Firefox (co opiszę w następnym wpisie), postanowiłem podkręcić troszkę Chrome – niestety, zapomniałem o tym zupełnie, po jednej, drugiej i każdej kolejnej awarii systemu.

Dzisiaj za sprawą Mirosława Walczaka, z którym aktywnie udzielamy się na społeczności Google+ – Ubuntu-Polska, udało mi się skutecznie przyspieszyć Google Chrome.

Cały trick jest niczym innym, jak aktywacją pełnej akceleracji sprzętowej (GPU) w przeglądarce Google, dzięki czemu przeglądarka znacznie przyśpiesza (potwierdzone na GeForce 9500 GT i Intel HD4000) oraz pracuje stabilniej. W przeciwieństwie do przeglądarki Mozilli, tutaj akceleracja sprzętowa naprawdę sprawia cuda, a ładowanie się cięższych stron – np. AntyWeb czy moje Surething – trwa 2-3 razy szybciej, przez co, zamiast czekać 7 sekund przy ładowaniu (za ciężkiego) aktualnego motywu, czekam tylko 2 sekundy – jest różnica, co nie?

Uwaga! Aktywacja akceleracji sprzętowej może spowodować efekty uboczne, dlatego zaleca się uważać i przemyśleć dalsze podążanie za krokami opisanymi we wpisie. Autor nie ponosi odpowiedzialności za możliwe usterki.

No to zakasać rękawki!

Operację na otwartym sercu przeglądarki zaczynamy od uruchomienia strony:

chrome://flags

Następnie należy przełączyć następujące opcje:

  • Zastąp listę renderowania programowego – włącz
  • Komponowanie na wszystkich stronach za pomocą procesora GPU – włączone
  • Komponowanie w wątku – włączone
  • Szybkie przewijanie niemieszczącej się zawartości – Domyślne lub włączone
  • Filtry SVG wspomagane przez GPU – włącz
  • Płynne przewijanie- włącz
  • Włącz rozszerzenia zaszyfrowanych multimediów – włącz

Po aktywacji powyższych opcji, upewnijcie się, że poniższe pola są wyłączone (czego efektem będzie wyświetlanie się niebieskiego napisu włącz).

  • Włącz eksperymentalne funkcje kanw
  • Wyłącz przyspieszanie kanwy 2D
  • Wyłącz przyspieszone animacje CSS
  • Wyłącz GPU vsync (jeżeli znajduje się na liście)
  • Wyłącz interfejs WebGL

Po wszystkim wystarczy zrestartować przeglądarkę, a ta powinna działać jak prawdziwy demon prędkości.

Aby się upewnić, że tak jest, należy przejść na adres:

chrome://gpu

Jeżeli wszystko pójdzie okej, po wpisaniu tej komendy, powinien uraczyć Was taki nagłówek strony:

Zrzut ekranu z 2014-01-06 18:29:35

Jeżeli wszystko się uda – gratulacje! Macie szybszego Chrome! :)

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • Michał

    Ile osób już to testowało i na jakim sprzęcie? Jaką minimalną konfigurację sprzętową trzeba posiadać aby taka zmiana nic nie ugotowała?
    Na zintegrowanej grafice raczej lepiej nie zaczynać?

    • http://Surething.pl/ Rafał Kurczyński

      Ja potwierdzam działanie na trzech komputerach – PC, Geforce 9500 GT, Fujitsu Lifebook U772 – Intel HD4000 i HP Pavilion G7 – Intel HD3000&Radeon 6370M – wszędzie wynik pozytywny :)

    • eee

      Radeon 3450 na otwartych sterach i Ubuntu 13.10 – działa szybciej ale bez przesady.

  • Flikowski

    Zobaczymy jak to się sprawuje po paru dniach, chodź niby wyświetla mi pełne wsparcie (chrome://gpu – wszystko jest na zielono) to filmiki na youtube działają połowicznie. Jest „accelerated video rendering, software video decoding” (prawym na film i Statystyki dla nerdów), chodź bez tych zmian obie rzeczy były na software.

    • Tomek

      Piszesz „chodź niby wyświetla”. Słowo „chodź” (od chodzić) stosujemy w zdaniu np. „Chodź Zenek na piwo”. Istnieje też słowo „choć” (od chociaż) i stosujemy je w zdaniu np. „Choć raz poszedłbyś Zenek na piwo”.

      • Tomek

        Dzięki :))

  • Michał

    Zastosowałem na samsung R540 Ubuntu 13.10 ( grafika zintegrowana)— przyniosło efekty lepsze niż się spodziewałem. Zastosowałem to w Chrome i w Chromium ( Chromium działa szybciej od Chrome)

  • Kamil Krajewski

    Ja mam problem : / Mam napisane, że flash jest niedostępny. Co mam zrobić?

    • http://Surething.pl/ Rafał Kurczyński

      A wszystko co miało być wyłączone, wyłączone?

      • Kamil Krajewski

        Tak :) Ale już sobie z tym poradziłem ;)

        • http://Surething.pl/ Rafał Kurczyński

          W jaki sposób? :)

          • Kamil Krajewski

            Zresetowałem ustawienia przeglądarki i ustawiłem wszystko jeszcze raz xD

  • Arek P

    Kolejna rzecz którą trzeba dopisać do TO DO LIST po instalacji czystego systemu:)

  • zzz

    Ja zrobiłem tak na Ubuntu 13.10 64-bit, przy podzespołach intel i3 2100, ddr2 4GB, GeForce 520 2GB i chula aż miło popatrzeć, a Flash na YouTube mam wrażenie, że zaczął wyświetlać więcej kolorów, które dają efekt nasycenia, ostrości.

    • http://Surething.pl/ Rafał Kurczyński

      Dziwne… no ja mam tyle gorszy sprzęt i wyświetla dobrze :)

  • Skaj

    Włączam film na jewtubie i jak zmieniam kartę i powracam na kartę z filmem to nic nie widać , jakieś sugestie jak to rozwiązać ?
    Używam Chromium na ubuntu 13.10

    • skaj

      U mnie nie działa , na dodatek jak przywrócę domyślnie to wciąż mam ten sam problem co pisałem wyzej

      • skaj

        Jednym słowem skwasiłem sobie oglądanie filmów na youtubie . Pomocy :P

      • skaj

        Jednym słowem skwasiłem sobie oglądanie filmów na youtubie pomocy ;/

    • http://Surething.pl/ Rafał Kurczyński

      U mnie ów problem nie występuje, jaka karta graficzna?

      • skaj

        Mam kartę graficzną na pokładzie, https://www.asus.com/Motherboards/P5KPLAM/#specifications
        Ale o to chodzi że nawet jak cofnę zmiany , problem występuje cały czas. Mogę oglądać film ale tylko jak zmieni kartę i wróce do filmu to jest czarny obraz tak jakby flash się popsuł. Jakieś sugestie może? jak nie to zostaje mi mozilla ;/

        • http://Surething.pl/ Rafał Kurczyński

          Używasz zamkniętych sterowników czy wolnych? Jak zamkniętych, usuń i przejdź na wolne – ja tak mam i działa, choć na HD3000 i HD4000

          • Skaj

            Nie wiem jakie mam sterowniki, takie jakie ubuntu mi zainstalował sam . Nic w stery nie ingerowałem

            • http://Surething.pl/ Rafał Kurczyński

              Rozważ zakup nowszej karty, od tego „wynalazku wczesnych lat”. Ew. spróbuj aktualizować sterowniki ;)

              • skaj

                nie sadze aby to byla wina karty bo nawet jak cofne zmiany to jest to samo ;] sprobuje moze na chrome’ie lecz nie lubie zamknietych przegladarek. Trudno dzieki za checi i tak . pozdrawiam :)

              • http://Surething.pl/ Rafał Kurczyński

                To może Chromium?

        • ar

          to chyba wina adblocka, kliknij prawym przyciskiem myszy i chyba opcja wyłącz reklamy na tej stronie, mi pomogło

    • Michał

      Ja mam to samo ale problem ten pojawił mi się dużo wcześniej przed wprowadzeniem zmian w chromium z dzisiejszej porady

  • Królik

    Chromium teraz jaki rakieta! :) Jakie są skutki uboczne?

    • http://Surething.pl/ Rafał Kurczyński

      W sumie ich nie widziałem jeszcze, może co prawda komputer zamulić – ale to przy bardzo słabych urządzeniach :)

    • eMcE

      Najczęściej wywala się przeglądarka. Albo jej procesy „zombiakują” na potęgę.

      • http://Surething.pl/ Rafał Kurczyński

        Od trzech dni nie miałem niczego takiego ;)

        • eMcE

          To się ciesz. Że gdzieś nie występują problemy, nie znaczy, że nie ma ich w ogóle.
          Czasem się trafiają. W tym temacie to istna loteria. Jednemu pójdzie ok, innemu będzie się sypało.

  • multimen

    Moze jeszcze jakis poradnik jak uruchomic hybrydowe GPU w ubuntu bo mam HD4600 w procku intela i GTX760M na pokladzie a polowe naglowka strony jest na czerwono z powodu GPU brak akceleracji sprzetowej , stery Nvidi zainstalowane ale nie uzywane i nikt nie wie jak zmusic ubuntu pracy z taka hybryda?

    • http://Surething.pl/ Rafał Kurczyński

      Ach ta Nvidia… niestety nie posiadam żadnego komputera z hybrydą aby to opisać, może po prostu zostań na układzie Intela? (ten jest cholernie wydajny, widzę to po sobie, na Ultrabooku gram w Lefta i SS3)

    • Giberius

      Musisz mieć nvidia-prime i kilka innych zależności spełnoinonych. Ja po instalacji 13.10 po prostu dodaje repo sterowników nvidii i je instaluje w menu „oprogramowanie i aktualizacje”. Pamiętam, że w 12.04 miałem z tym problemy.

  • Kikiriki

    Nie chciało mi się wierzyć w tą optymalizację, ale spróbowałem i wydajność jest teraz porażająca! Strony otwierają się od razu po naciśnięciu linka w przeciwieństwie do kobyły Firefox.

    Komputer 2GB RAM, Athlon X2 250. HD4200.

  • Tomek

    Działają Wam googlowskie mapy? Jam mam całkowicie czarny obraz

    • http://Surething.pl/ Rafał Kurczyński

      Tak.

  • Dominik Grzywak

    Chrome to gówno! FF najlepszy for ever <3

    • http://Surething.pl/ Rafał Kurczyński

      No jak wolisz, dla mnie brak powiadomień w Tweetdeck jest zabójczy ;)

  • ijence

    oł szit :D Działa, dodajcie że potwierdzone na Intel Iris pro 5200. Sprawdzałem na tych podanych stronach antyweb i surething i to raczej nie było w moim wypadku 2-3 razy szybciej ALE jednak troszkę szybciej = D

    Ładowanie http://surething.pl/ = jeb i jest ~1s ;p

  • WaldeK

    Na AMD E-450 działa na otwartych sterownikach :-) Choć przyznam, że nie widzę jakiegoś porażającego wzrostu wydajności, jak koledzy wyżej. Może dlatego, że to słabiutkie GPU.

  • magic74

    Jak by komuś nie pasowało Chrome (tak jak mi) to w Firefox możemy uczynić to „samo”

    Aby tego dokonać należy udać się na stronę about:config,
    w przeglądarce zaakceptować powiadomienie o utracie gwarancji i w wyszukiwarce wpisać

    layers.acceleration.force-enabled i zmienić wartość tego pola na true dwukrotnie klikając myszką na false

    Sprawdzamy też czy layers.acceleration.disabled ma wartość false

    No i restart firefox

    • wrzomar

      Nie wiesz może co zmienili w firefoksie między wersją 25 a 26, że po aktualizacji interfejs webowy tvheadend w najnowszym firefoksie wyświetla czarne prostokąty zamiast przycisków w combo, a w EPG po najechaniu kursorem na program, zamiast go podświetlić, również staje się czarnym prostokątem. W innych przeglądarkach jest OK, ale nie działa w pełni ta strona, bo próbuje używać złej wtyczki (totem zamiast vlc). W firefox strona jest źle renderowana nawet po wyłączeniu wszystkich dodatków i po wyłączeniu przyspieszenia sprzętowego w preferencjach (w about:config jeszcze nie grzebałem, bo w sumie to da się jeszcze używać – niewygodnie, ale się da). Najciekawsze, że po wybraniu jakiegoś programu do nagrania jest on podświetlony sam przez się i nie staje się czarny po najechaniu.

      • magic74

        Witam szczerze mówiąc to nie mam takich objawów i nie wiem co to może być, ale tez mam problem mały z Firefoxem grzebie szukam i też nic nie znajduję

        Prawie na wszystkich serwisach gdzie są zamieszczane filmy np TVN.24 etc jak zmaksymalizuje film to obraz dalej zostaje mały sie zatrzymuje a dźwięk leci dalej a strona cała zastyga, dopiero odświeżenie całej strony daje rezultat że mogę oglądać dalej w małym oknie materiały wideo.

        Nie ma takiego czegoś na YouTube działa poprawnie

        Moja karta graficzna to karta to NV 9300M GS

        • wrzomar

          W tym sęk, że ja też nie mogę znaleźć strony w necie, która by miała podobne problemy. Tvheadend jest bardziej niszowy niż linux, dlatego nie wiem komu zgłaszać taki błąd jeśli inne strony wyglądają mniej więcej OK (w porównaniu do tegoż interfejsu), czy to jest błąd w firefoksie (bo w innych przeglądarkach wygląda OK), tvheadend (bo występuje tylko u nich), czy w sterownikach grafiki (bo najprawdopodobniej zostaną obwinione przez dwóch poprzednich). A jeśli chodzi o źle działające strony na linuksie, czy to w FF czy chrome, to wystarczy wejść na hatak.pl (to jest ta strona, która nazywa się podobnie jak klasa statków kosmicznych w jednym z seriali sci-fi) w firefoksie i w chrome na linuksie i porównać z windowsem (z czystej ciekawości – w chrome pewnie będzie wyglądać tak samo, w FF – nie wiem) czy naprawdę są „na każdym ekranie”.

          • magic74

            Szukałem i znalazłem :-)

            Odtwarzanie na pełnym ekranie

            env LD_PRELOAD=/usr/lib/libGL.so.1 firefox %u

    • http://Surething.pl/ Rafał Kurczyński

      Dzięki, dodam to do poradnika :)

  • Roman

    AMD Athlon II X2 245 2×2,9GHz, 2GB RAM, GeForce GTS250 512MB.
    Duży skok wydajności. Niebo a ziemia. :D

  • lucza

    Procesor Intel Centrino Duo T2300 / 1.66 GHz 2MB L2 Speed 667 MHz
    Pamięć RAM 1024 MB
    HDD / dysk twardy 80 GB – 5400 rpm
    Grafika Intel GMA 950 pamięci 224 MB

    Rożnica ogromna :)
    Teraz w końcu działa porządnie :)

  • kkl

    Może i działa ale przy tym grzeje się sprzęt niesamowicie.