otwarte okna aplikacji na laptopie
Systemy operacyjne

Jak przyspieszyć działanie przeglądarek w Ubuntu – poradnik

Początek trzeciej dekady XXI wieku przyniósł nam wiele technologicznych udogodnień, jednak momentami można odnieść wrażenie, że podstawowe czynności cyfrowe trwają dłużej niż w epoce modemu wdzwanianego. Klikasz ikonę, mija sekunda, druga, a okno programu wciąż się rysuje. Dzieje się tak zwłaszcza na nowszych systemach spod znaku Windows, gdzie domyślna konfiguracja rzadko bywa tą optymalną, jednak pingwinki też mają swoje bolączki.

Według danych HTTP Archive, średni rozmiar strony internetowej wzrósł o ponad 200% w ciągu ostatnich dziesięciu lat. Witryny puchną od skryptów, a twój komputer musi to wszystko przetworzyć. W badaniach StatCounter Google Chrome dzierży ponad 65% rynku, co sprawia, że większość stron optymalizuje się właśnie pod ten silnik, pozostawiając alternatywy nieco w tyle. Pora sprawić, by system operacyjny i jego okno na świat przestały testować twoją cierpliwość.

Użytkownicy Ubuntu często nie zdają sobie sprawy, że konfiguracja dystrybucji prosto po instalacji bywa zachowawcza. System stawia na stabilność, poświęcając przy tym szybkość działania. Przyjrzymy się miejscom, gdzie dokonanie kilku zmian przynosi widoczne gołym okiem rezultaty.

Pakiet snap kontra klasyczne repozytorium systemowe

Wielu użytkowników nowszych wersji Ubuntu przeciera oczy ze zdumienia, widząc, jak długo Mozilla Firefox potrafi uruchamiać się za pierwszym razem. Firma Canonical, stojąca za Ubuntu, promuje konteneryzację aplikacji w formacie Snap. Rozwiązanie zapewnia bezpieczeństwo i łatwe aktualizacje, ale ma swoją cenę. Aplikacja zamknięta w kontenerze musi załadować całe środowisko przy starcie, co na talerzowych dyskach HDD trwa wieki. Zastąpienie wersji Snap tradycyjnym pakietem .deb sprawi, że przeglądarka internetowa zintegruje się bezpośrednio z plikami systemowymi.

W celu odzyskania responsywności należy zainstalować przeglądarkę z oficjalnego PPA (Personal Package Archive) Mozilli. Wymaga to usunięcia obecnej wersji komendą w terminalu, dodania nowego źródła oprogramowania i pobrania klasycznej paczki przez menedżer pakietów apt. Dzięki temu omijasz narzut wirtualnego systemu plików Snapa.

Program wczytywać będzie się niemal natychmiastowo, a ty odzyskasz kontrolę nad czasem. Dla wielu osób rezygnacja ze Snapa stanowi pierwszy i najważniejszy krok, by realnie przyspieszyć działanie codziennych narzędzi.

Wymuszenie wsparcia sprzętowego w Google Chrome

Częstym widokiem w środowisku Linux jest procesor pracujący na 100% obciążenia podczas odtwarzania wideo w przeglądarce, podczas gdy karta graficzna nudzi się niemiłosiernie.

Domyślnie Google Chrome oraz otwartoźródłowe Chromium mogą blokować akcelerację na systemach, których sterowniki nie znajdują się na „białej liście”. Wpisanie w pasek adresu chrome://gpu pozwoli zweryfikować stan faktyczny. Duża ilość czerwonego tekstu lub komunikat „Software only” oznacza, że całą pracę wykonuje CPU.

Chrome GPU

Naprawa sytuacji odbywa się w sekcji flag eksperymentalnych. Wyszukaj chrome://flags i znajdź opcję „Override software rendering list”. Zmiana ustawienia na „Enabled” wymusi na przeglądarce korzystanie z GPU.

Dodatkowo warto poszukać ustawień dotyczących dekodowania wideo. Poprawne skonfigurowanie tych zmiennych drastycznie zwiększają szybkość renderowania stron i multimediów.

Chrome flags

Nowoczesnemu sprzętowi szkoda na programowe rysowanie pikseli, gdy obok drzemie dedykowany układ graficzny gotowy do pracy. Dzięki temu laptop przestanie parzyć w kolana, a bateria wytrzyma dłużej.

Ukryta konfiguracja Mozilla Firefox lub LibreWolf

Lisek (lub zmodowany wilczek), choć stracił nieco udziałów w rynku, wciąż pozostaje królem elastyczności. Wpisując w pasek adresu about:config, uzyskujesz dostęp do setek parametrów. Na pierwszy ogień powinna pójść akceleracji sprzętowa przeglądarki internetowej.

Mowa o ustawieniu layers.acceleration.force-enabled, które po przestawieniu na true nakazuje programowi używać karty graficznej. Mozilla intensywnie rozwija silnik WebRender, mający na celu płynniejsze rysowanie stron.

Poszukaj parametru gfx.webrender.all i również go aktywuj. Domyślny sterownik w systemach Linux nie zawsze samodzielnie decyduje się na taki krok, więc ręczna interwencja bywa niezbędna. Zauważysz różnicę przy przewijaniu ciężkich witryn informacyjnych czy mediów społecznościowych. Obciążenie procesora spadnie, a wydajność całej sesji przeglądania wzrośnie.

Należy pamiętać, by po każdej zmianie zrestartować aplikację. Oczywiście Firefox ostrzeże o ryzyku, jednak w większości przypadków operacja przebiega bezpiecznie.

Przeniesienie cache do pamięci RAM

Przeglądarki zapisują na dysku twardym mnóstwo drobnych plików tymczasowych. Ciągłe operacje zapisu i odczytu potrafią „zamulić” nawet przyzwoity komputer, szczególnie gdy w tle działa inny proces dyskowy.

Rozwiązaniem problemu bywa przeniesienie pamięci podręcznej do niezwykle szybkiej pamięć RAM. Pamięć operacyjna jest wielokrotnie szybsza od najszybszych dysków SSD, o starszych nośnikach nie wspominając.

Narzędziem idealnym do tego zadania jest Profile-sync-daemon (PSD). Tworzy on w pamięci RAM wirtualny dysk, na którym trzymany jest profil twojej przeglądarki. Co jakiś czas i przy wyłączaniu komputera, narzędzie synchronizuje dane z fizycznym dyskiem, więc nie musisz martwić się o utratę zakładek czy haseł. Taka operacja sprawia, że system operacyjny rzadziej odwołuje się do dysku, a strony otwierają się w mgnieniu oka. Metoda sprawdza się wyśmienicie u osób posiadających 8 GB pamięci lub więcej, dając podzespołom drugie życie.

Blokowanie reklam a zasoby systemowe

Paradoks współczesnego internetu polega na tym, że sama treść strony waży często mniej niż otaczające ją reklamy, skrypty śledzące i analityka. Czysta przeglądarka internetowa musi pobrać wszystkie dane, przetworzyć je i wyrenderować. Może się okazać, że twoje łącze nie jest wcale wolne, a jedynie zapchane cyfrowym spamem. Zainstalowanie skutecznego i lekkiego blokera, przykładowo uBlock Origin, potrafi zmniejszyć zużycie procesora.

Ograniczenie ładowania zbędnych elementów sprawia, że strony wczytywać się będą szybciej. Warto jednak zachować umiar. Instalowanie dziesiątek rozszerzeń przynosi efekt odwrotny. Każda aktywna wtyczka konsumuje pamięć i cykle zegara. Zrób przegląd zainstalowanych dodatków i bez litości usuń wszystko, z czego nie korzystasz na co dzień.

Mniejsza ilość aktywnych procesów w tle pozwala przeglądarce skupić się na tym, co najważniejsze – wyświetlaniu treści. W ten sposób skonfigurować można środowisko pracy, które jest zarówno bezpieczne, jak i szybkie.

Zmiana środowiska graficznego na lżejsze

System Ubuntu domyślnie wita użytkownika środowiskiem GNOME. Wygląda estetycznie i nowocześnie, posiada jednak apetyt na zasoby, wprawdzie nie aż taki jak KDE Plasma, ale po królewsku zajmuje pod tym względem drugie miejsce.

Gdy system walczy o każdy megabajt pamięci z samą przeglądarką, całość zaczyna działać ociężale. Rozsądną alternatywą bywa zmiana powłoki graficznej na lżejszą, co uwolni moc obliczeniową dla aplikacji użytkowych.

Instalacja środowiska XFCE (znanego z Xubuntu) lub MATE pozwala zachować funkcjonalność przy znacznie mniejszym narzucie na procesor i pamięć. Dla komputerów starszej daty idealnym wyborem będzie LXDE (Lubuntu).

Tego typu interfejsy pozbawione są zbędnych animacji i efektów przezroczystości, które tylko obciążają kartę graficzną. Zmiana środowiska graficznego to radykalny, ale skuteczny krok. Lżejszy system bazowy oznacza, że przeglądarka otrzymuje więcej zasobów dla siebie, co pozwala jej ładować nawet skomplikowane aplikacje webowe bez zadyszki.

Parametr swappiness i zarządzanie pamięcią

Linux posiada mechanizm o nazwie swap, służący jako awaryjna pamięć na dysku, gdy kończy się RAM. Parametr decydujący o tym, jak chętnie system korzysta z tego rozwiązania, nazywa się „swappiness”. W Ubuntu domyślna wartość wynosi zazwyczaj 60 (w skali 0-100). Oznacza to, że system dość agresywnie przenosi dane nieaktywnych programów na wolny dysk. Gdy przełączasz się między wieloma otwartymi kartami, następuje moment zamrożenia, bo dane muszą wrócić z dysku do RAM-u.

Bezpieczne zmniejszenie tej wartości do poziomu 10 (poprzez edycję pliku /etc/sysctl.conf) sprawi, że Linux będzie maksymalnie wykorzystywał szybką pamięć fizyczną, a po dysk sięgnie tylko w ostateczności. Przykładowe polecenie, które możemy wpisać w terminalu:

sudo bash -c "echo 'vm.swappiness = 10' >> /etc/sysctl.conf"

Taki zabieg sprawia, że komputer działa responsywniej przy wielu otwartych aplikacjach. Przyspieszenie reakcji systemu przy przełączaniu zadań będzie zauważalne od razu po restarcie. Nie obawiaj się tej modyfikacji – w razie problemów łatwo przywrócić wartość domyślną.

Wstępne ładowanie bibliotek

Istnieje demon systemowy o nazwie preload, który działa w tle i analizuje twoje nawyki. Obserwuje, jakie programy uruchamiać zdarza ci się najczęściej zaraz po włączeniu komputera. Na podstawie tych danych, wstępnie ładuje niezbędne biblioteki do pamięci RAM, zanim jeszcze klikniesz w ikonę. Kiedy już zdecydujesz się włączyć przeglądarkę, startuje ona błyskawicznie, ponieważ większość potrzebnych jej danych czeka już w szybkiej pamięci.

Instalacja sprowadza się do jednej komendy w terminalu:

sudo apt install preload

Program działa bezobsługowo, cicho ucząc się twojego stylu pracy. Nie wymaga żadnej konfiguracji systemu. Choć pierwsze uruchomienie po restarcie może nie pokazać różnicy, po kilku dniach pracy algorytm skutecznie przewiduje twoje ruchy. Mała rzecz, a pozwala poprawić szybkość codziennych interakcji z komputerem, sprawiając, że maszyna wydaje się bystrzejsza. Wadą oczywiście jest większe zużycie pamięci RAM, ale przecież nie po to masz 16 GB RAM-u lub więcej, aby się marnował.

Alternatywy dla słabszego sprzętu

Czasami żadna optymalizacja topowych przeglądarek nie przyniesie skutku, jeśli hardware pamięta czasy świetności Ubuntu 18.04 lub starszych wersji. Współczesne standardy sieciowe wymagają instrukcji procesora, których stare jednostki mogą nie obsługiwać wydajnie. W takim przypadku warto zwrócić się ku niszowym, lżejszym rozwiązaniom. Przeglądarki budowane pod kątem minimalizmu potrafią tchnąć życie w zapomniany sprzęt.

Programy oparte na starszych silnikach lub autorskich rozwiązaniach, działają znacznie lżej. Niestety, czasem mogą niepoprawnie wyświetlać nowoczesne strony banków czy serwisów wideo.

Mimo wszystko, do czytania artykułów i prostego przeglądania sieci sprawdzają się wyśmienicie. Jeśli nawet lekka dystrybucja jak Lubuntu dostaje czkawki przy odpalonym YouTubie, jedynym ratunkiem pozostaje wymiana dysku na SSD lub dołożenie pamięci RAM – oprogramowaniem pewnych fizycznych barier nie przeskoczymy.

Suma małych kroków

Nie musisz wdrażać wszystkich porad jednocześnie. Często samo pozbycie się wersji Snap na rzecz klasycznej instalacji i włączenie akceleracji sprzętowej przynosi satysfakcjonujące rezultaty. Pamiętaj, że internet stale ewoluuje, stając się coraz bardziej wymagającym miejscem dla elektroniki. Zamiast czekać, aż biała strona wypełni się treścią, weź sprawy w swoje ręce i spraw, by twój system w końcu działa szybciej i sprawniej.

🚀 Chcesz opanować więcej ukrytych funkcji i rozwiązać inne cyfrowe problemy? Na blogu TechFormator.pl czekają na Ciebie dziesiątki poradników, które podniosą Twoje umiejętności IT. Wskakuj po kolejną dawkę wiedzy!