Przejdź do głównej zawartości
Ta strona jest nieaktualna. Proszę zapoznać się z najnowszą dokumentacją dostępną pod adresem /configuration/enabling_hardware_acceleration_in_google_chrome/

Akceleracja sprzętowa w przeglądarkach opartych na Chromium

Ten przewodnik opisuje włączanie akceleracji sprzętowej w przeglądarkach opartych na Chromium w systemie CachyOS. Odciąża to zadania związane z wideo/grafiką na twoją kartę graficzną, poprawiając wydajność.

Wymagane:

  • Przeglądarka oparta na Chromium: (np. Chrome, Brave, Ungoogled Chromium, Edge)
  • Sterowniki/API GPU: Aktualne sterowniki Mesa (AMD/Intel) lub NVIDIA, z skonfigurowanym Vulkan/VA-API/VDPAU.

Opcjonalne:

  • amdgpu_top: Zainstaluj amdgpu_top z repozytorium za pomocą menedżera pakietów, jeśli chcesz monitorować aktywność GPU AMD z terminala.
  • nvtop: (Tylko dla GPU Intela) Zainstaluj nvtop (Lunar Lake) i intel-gpu-tools (przed Lunar Lake) za pomocą menedżera pakietów octopi, jeśli chcesz monitorować aktywność GPU Intela z terminala.

Ten przewodnik można rozbudowywać. Jeśli masz działającą konfigurację akceleracji sprzętowej dla określonego GPU i przeglądarki opartej na Chromium, wnieś swój wkład, dodając nową sekcję w „Konfiguracje GPU i przeglądarek”. Podaj:

  • Nazwa przeglądarki
  • Model GPU
  • Flagi: Zawartość pliku ~/.config/[browser]-flags.conf.
  • Ścieżka pliku: Pełna ścieżka do pliku z flagami.
  • Notatki (opcjonalnie): Kluczowe sterowniki, pakiety lub szczegóły konfiguracji.
  1. Zidentyfikuj plik z flagami: Znajdź ścieżkę do pliku z flagami swojej przeglądarki w sekcji „Konfiguracje GPU i przeglądarek”.

  2. Edytuj plik z flagami: Otwórz/utwórz plik za pomocą nano (lub preferowanego edytora tekstu, jak micro, vim).

    Terminal window
    nano [ŚCIEŻKA_DO_PLIKU_FLAG_TWOJEJ_PRZEGLĄDARKI]
    # Przykład: nano ~/.config/chrome-flags.conf
  3. Dodaj flagi: Wklej odpowiednie flagi dla GPU/przeglądarki do pliku.

  4. Zapisz i zamknij.

  5. Uruchom ponownie przeglądarkę: Zamknij wszystkie instancje przeglądarki i uruchom ją ponownie.

  6. Zweryfikuj: Przejdź do chrome://gpu (lub brave://gpu, edge://gpu itp.). Potwierdź status „Hardware accelerated” w sekcjach „Video Acceleration Information” i „Graphics Feature Status”.

  1. Otwórz terminal i uruchom polecenie:
    Terminal window
    amdgpu_top
  2. Zacznij odtwarzać wideo w przeglądarce (np. na YouTube).
  3. Obserwuj sekcję media w amdgpu_top. Powinieneś zobaczyć tu pewne użycie, co wskazuje, że silnik multimedialny twojego GPU jest aktywny. Jeśli pozostaje na poziomie 0% podczas odtwarzania wideo, akceleracja sprzętowa może nie być w pełni włączona do dekodowania.
  • Przeglądarka: Google Chrome

  • GPU: AMD Radeon RX 6900 XT

  • Plik z flagami: ~/.config/chrome-flags.conf

Terminal window
--use-gl=angle
--use-angle=vulkan
--enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo
--ozone-platform-hint=x11

Notatki: Wykorzystuje Vulkan (przez ANGLE) i VA-API. Flaga --ozone-platform-hint=x11 może być przydatna nawet na Waylandzie dla niektórych ścieżek akceleracji.

  • Przeglądarka: Vivaldi

  • GPU: Nvidia RTX 4090

  • Plik z flagami: ~/.config/vivaldi-stable.conf

Terminal window
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL
  • Plik z flagami: /usr/share/applications/vivaldi-stable.desktop
Terminal window
# Pozostaw wszystkie inne linie bez zmian
# Powinieneś zmienić tylko ten wpis Exec= w sekcji '[Desktop Entry]'
Exec=/usr/bin/vivaldi-stable --enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL %U

Notatki:

Powinieneś zastosować tylko jedną z tych zmian w plikach konfiguracyjnych, ale zastosowanie obu nie powinno powodować problemów.

Alternatywnie możesz zrobić następujące kroki dla KDE:

  1. Usuń wszelkie skróty Vivaldi z Menedżera zadań / paska zadań.
  2. Wyszukaj Vivaldi na liście Menu aplikacji.
  3. Kliknij prawym przyciskiem myszy wpis w Menu aplikacji i wybierz Edytuj aplikację....
  4. W sekcji Argumenty wiersza poleceń dodaj następujące argumenty przed ostatnim argumentem %U:
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL
  1. Uruchom Vivaldi i przypnij proces do Menedżera zadań / paska zadań.
  • Przeglądarka: UnGoogled Chromium

  • GPU: AMD Radeon RX 550

  • Plik z flagami: ~/.config/chromium-flags.conf

Terminal window
--enable-wayland-ime
--ozone-platform=wayland
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,WaylandSessionManagement,WaylandTextInputV3,WaylandUiScale,WaylandWindowDecorations

Notatki:

Jeśli używasz X11, użyj tego:

Terminal window
--ozone-platform=x11
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder
  • Przeglądarka: Brave

  • GPU: Nvidia RTX 5070 TI

  • Plik z flagami: ~/.config/brave-flags.conf

Terminal window
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks

Notatki:

  • Dekodowanie i kodowanie wideo pokazują status Hardware accelerated na stronie brave://gpu.
  • Czasami inspekcja zakładki media na wideo z YouTube pokaże akcelerację sprzętową, a czasami nie.

[Twoja przeglądarka] - [Twój model GPU] (Autor: [Twoje imię/pseudonim])

Dział zatytułowany „[Twoja przeglądarka] - [Twój model GPU] (Autor: [Twoje imię/pseudonim])”
  • Przeglądarka: [np. Brave, Ungoogled Chromium, Microsoft Edge, Vivaldi, Opera, Chromium]

  • GPU: [np. NVIDIA GeForce RTX 3080, Intel Iris Xe]

  • Ścieżka do pliku z flagami: (Kluczowe, różni się w zależności od przeglądarki!)

    • Popularne ścieżki do plików .conf:

      • Chromium: ~/.config/chromium-flags.conf

      • Brave Browser: ~/.config/brave-flags.conf

      • Ungoogled Chromium: ~/.config/ungoogled-chromium-flags.conf

    • Modyfikacja pliku .desktop: Niektóre przeglądarki (Brave, Edge, Vivaldi, Opera) mogą wymagać edycji linii Exec= w ich pliku .desktop (najpierw skopiuj go z /usr/share/applications/ do ~/.local/share/applications/).

Zawartość flag (dla pliku .conf lub linii Exec=):

Terminal window
# Wklej tutaj swoje flagi.
# W plikach .desktop flagi są oddzielone spacjami po nazwie pliku wykonywalnego.

Notatki (opcjonalnie):

  • Wymagane sterowniki (np. nvidia-dkms, intel-media-driver).

  • Specyficzne uwagi dotyczące konfiguracji lub instrukcje modyfikacji pliku .desktop.