Zum Inhalt springen
Diese Seite ist veraltet. Bitte beachten Sie die neueste Dokumentation unter /configuration/enabling_hardware_acceleration_in_google_chrome/

Hardwarebeschleunigung für Chromium-basierte Browser

Diese Anleitung beschreibt, wie du die Hardwarebeschleunigung in Chromium-basierten Browsern auf CachyOS aktivierst. Das lagert Video-/Grafikaufgaben auf deine GPU aus und verbessert so die Leistung.

Benötigt:

  • Chromium-basierter Browser: (z. B. Chrome, Brave, Ungoogled Chromium, Edge)
  • GPU-Treiber/APIs: Aktuelle Mesa- (AMD/Intel) oder NVIDIA-Treiber, mit konfiguriertem Vulkan/VA-API/VDPAU.

Optional:

  • amdgpu_top: Installiere amdgpu_top aus dem Repository über den Paketmanager, wenn du die Aktivität deiner AMD-GPU im Terminal überwachen möchtest.
  • nvtop: (Nur Intel-GPUs) Installiere nvtop (Lunar Lake) und intel-gpu-tools (vor Lunar Lake) über den Octopi-Paketmanager, wenn du die Aktivität deiner Intel-GPU im Terminal überwachen möchtest.

Diese Anleitung ist erweiterbar. Wenn du eine funktionierende Hardwarebeschleunigung für eine bestimmte GPU und einen Chromium-basierten Browser hast, kannst du gerne einen neuen Abschnitt unter „GPU- & Browser-Konfigurationen“ hinzufügen. Gib dabei bitte Folgendes an:

  • Browser-Name
  • GPU-Modell
  • Flags: Der Inhalt von ~/.config/[browser]-flags.conf.
  • Dateipfad: Der vollständige Pfad zur Flags-Datei.
  • Anmerkungen (Optional): Wichtige Treiber, Pakete oder Besonderheiten bei der Einrichtung.
  1. Finde die Flags-Datei: Den Pfad zur Flags-Datei deines Browsers findest du unter „GPU- & Browser-Konfigurationen“.

  2. Bearbeite die Flags-Datei: Öffne/erstelle die Datei mit nano (oder einem anderen Texteditor deiner Wahl wie micro, vim).

    Terminal window
    nano [PFAD_ZU_DEINER_BROWSER_FLAGS_DATEI]
    # Beispiel: nano ~/.config/chrome-flags.conf
  3. Füge die Flags hinzu: Kopiere die passenden Flags für deine GPU/deinen Browser in die Datei.

  4. Speichern & Schließen.

  5. Starte den Browser neu: Schließe alle Browser-Fenster und starte ihn neu.

  6. Überprüfe: Navigiere zu chrome://gpu (oder brave://gpu, edge://gpu, etc.). Unter „Video Acceleration Information“ und „Graphics Feature Status“ sollte der Status „Hardware accelerated“ stehen.

So überprüfst du die Video-Hardwarebeschleunigung

Abschnitt betitelt „So überprüfst du die Video-Hardwarebeschleunigung“
  1. Öffne ein Terminal und führe den Befehl aus:
    Terminal window
    amdgpu_top
  2. Starte ein Video in deinem Browser (z. B. auf YouTube).
  3. Beobachte den media-Abschnitt in amdgpu_top. Du solltest hier eine gewisse Auslastung sehen, was darauf hindeutet, dass die Media-Engine deiner GPU aktiv ist. Wenn sie während der Videowiedergabe bei 0 % bleibt, ist die Hardwarebeschleunigung für die Dekodierung möglicherweise nicht vollständig aktiviert.
  • Browser: Google Chrome

  • GPU: AMD Radeon RX 6900 XT

  • Flags-Datei: ~/.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

Anmerkungen: Nutzt Vulkan (über ANGLE) und VA-API. --ozone-platform-hint=x11 kann selbst unter Wayland für bestimmte Beschleunigungspfade nützlich sein.

  • Browser: Vivaldi

  • GPU: Nvidia RTX 4090

  • Flags-Datei: ~/.config/vivaldi-stable.conf

Terminal window
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL
  • Flags-Datei: /usr/share/applications/vivaldi-stable.desktop
Terminal window
# Lass alle anderen Zeilen unverändert
# Du solltest nur diesen Exec=-Eintrag unter dem Abschnitt '[Desktop Entry]' ändern
Exec=/usr/bin/vivaldi-stable --enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL %U

Anmerkungen:

Du musst nur eine dieser conf-Dateiänderungen anwenden, aber es sollte keine Probleme verursachen, wenn du es bei beiden tust.

Alternativ kannst du für KDE Folgendes tun:

  1. Lösche alle Task-Manager-/Taskleisten-Verknüpfungen für Vivaldi
  2. Suche nach Vivaldi in der Anwendungsstarter-Liste
  3. Rechtsklicke auf den Eintrag im Anwendungsstarter und wähle Anwendung bearbeiten...
  4. Füge im Abschnitt Befehlszeilenargumente vor dem letzten Argument %U die folgenden Argumente ein:
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL
  1. Starte Vivaldi und hefte den Prozess an deinen Task-Manager / deine Taskleiste
  • Browser: UnGoogled Chromium

  • GPU: AMD Radeon RX 550

  • Flags-Datei: ~/.config/chromium-flags.conf

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

Anmerkungen:

Wenn du X11 verwendest, benutze das hier:

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

  • GPU: Nvidia RTX 5070 TI

  • Flags-Datei: ~/.config/brave-flags.conf

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

Anmerkungen:

  • Video-Dekodierung und -Enkodierung werden auf brave://gpu als Hardware accelerated angezeigt.
  • Manchmal zeigt die Überprüfung des media-Tabs bei einem YouTube-Video Hardwarebeschleunigung an, manchmal nicht.

[Dein Browser] - [Dein GPU-Modell] (Beigetragen von [Dein Name/Handle])

Abschnitt betitelt „[Dein Browser] - [Dein GPU-Modell] (Beigetragen von [Dein Name/Handle])“
  • Browser: [z. B. Brave, Ungoogled Chromium, Microsoft Edge, Vivaldi, Opera, Chromium]

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

  • Pfad zur Flags-Datei: (Wichtig, variiert je nach Browser!)

    • Übliche .conf-Pfade:

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

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

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

    • .desktop-Datei-Änderung: Bei einigen Browsern (Brave, Edge, Vivaldi, Opera) muss möglicherweise die Exec=-Zeile in ihrer .desktop-Datei bearbeitet werden (kopiere sie zuerst von /usr/share/applications/ nach ~/.local/share/applications/).

Flags-Inhalt (für .conf-Datei oder Exec=-Zeile):

Terminal window
# Füge hier deine Flags ein.
# Bei .desktop-Dateien werden die Flags durch Leerzeichen getrennt nach der ausführbaren Datei angehängt.

Anmerkungen (Optional):

  • Benötigte Treiber (z. B. nvidia-dkms, intel-media-driver).

  • Spezifische Hinweise zur Einrichtung oder Anweisungen zur Änderung der .desktop-Datei.