---
title: Aceleración por hardware en navegadores basados en Chromium
description: Configura la aceleración por hardware para la decodificación/codificación de vídeo en navegadores basados en Chromium en CachyOS. Incluye la configuración para GPUs de AMD y una plantilla para otras GPUs/navegadores.
ai_translated: true
---

import { Tabs, TabItem, Steps } from '@astrojs/starlight/components';

Esta guía describe cómo habilitar la aceleración por hardware en navegadores basados en Chromium en CachyOS. Esto descarga las tareas de vídeo/gráficos a tu GPU, mejorando el rendimiento.

## Prerrequisitos

**Requerido:**
* **Navegador basado en Chromium:** (p. ej., Chrome, Brave, Ungoogled Chromium, Edge)
* **Controladores/APIs de GPU:** Controladores Mesa (AMD/Intel) o NVIDIA actualizados, con Vulkan/VA-API/VDPAU configurados.

**Opcional:**

* **amdgpu_top:** Instala `amdgpu_top` desde el repositorio a través del gestor de paquetes si deseas monitorear la actividad de la GPU AMD desde la terminal.
* **nvtop:** (Solo para GPUs Intel) Instala `nvtop` (Lunar Lake) y `intel-gpu-tools` (anteriores a Lunar Lake) a través del gestor de paquetes Shelly si deseas monitorear la actividad de la GPU Intel desde la terminal.

## Contribución

Esta guía es extensible. Si tienes una configuración de aceleración por hardware que funciona para una GPU y un navegador basados en Chromium específicos, contribuye añadiendo una nueva sección en "Configuraciones de GPU y Navegador". Incluye:

* **Nombre del navegador**
* **Modelo de GPU**
* **Flags:** Contenido de `~/.config/[navegador]-flags.conf`.
* **Ruta del archivo:** Ruta completa al archivo de flags.
* **Notas (Opcional):** Controladores clave, paquetes o detalles específicos de la configuración.

### Plantilla para contribuir

#### [Tu Navegador] - [Tu Modelo de GPU] (Aportado por [Tu Nombre/Alias])

* **Navegador:** [p. ej., Brave, Ungoogled Chromium, Microsoft Edge, Vivaldi, Opera, Chromium]

* **GPU:** [p. ej., NVIDIA GeForce RTX 3080, Intel Iris Xe]

* **Ruta del archivo de flags:** (¡Crucial, varía según el navegador!)

  * Rutas comunes para `.conf`:

    * Chromium: `~/.config/chromium-flags.conf`

    * Brave Browser: `~/.config/brave-flags.conf`

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

* Modificación del archivo `.desktop`:
    * Algunos navegadores (Brave, Edge, Vivaldi, Opera) pueden requerir editar la línea `Exec=` en su archivo `.desktop` (primero copia de `/usr/share/applications/` a `~/.local/share/applications/`).

Contenido de los flags (para archivo `.conf` o línea `Exec=`):

```bash
# Pega tus flags aquí.
# Para archivos .desktop, los flags se separan por espacios después del ejecutable.
```

**Notas (Opcional):**

* Controladores requeridos (p. ej., `nvidia-dkms`, `intel-media-driver`).

* Consideraciones específicas de configuración o instrucciones para la modificación del archivo `.desktop`.

### Pasos de configuración

<Steps>

1. Identifica el archivo de flags: Localiza la ruta del archivo de flags de tu navegador en "Configuraciones de GPU y Navegador".
2. Edita el archivo de flags: Abre o crea el archivo usando `nano` (o tu editor de texto preferido como `micro`, `vim`).

    ```bash
    nano [RUTA_A_TU_ARCHIVO_DE_FLAGS_DEL_NAVEGADOR]
    # Ejemplo: nano ~/.config/chrome-flags.conf
    ```

3. Añade los flags: Pega los flags correspondientes a tu GPU/navegador en el archivo.
4. Guarda y cierra.
5. Reinicia el navegador: Cierra todas las instancias del navegador y vuelve a abrirlo.
6. Verifica: Navega a `chrome://gpu` (o `brave://gpu`, `edge://gpu`, etc.). Confirma que el estado sea "Hardware accelerated" en "Video Acceleration Information" y "Graphics Feature Status".

</Steps>

## Cómo verificar la aceleración de vídeo por hardware

<Tabs>

<TabItem label='GPUs AMD (amdgpu_top)'>

<Steps>

1. Abre una terminal y ejecuta el comando:
    ```bash
    amdgpu_top
    ```
2. Comienza a reproducir un vídeo en tu navegador (p. ej., en YouTube).
3. Observa la sección `media` en `amdgpu_top`. Deberías ver algo de utilización aquí, lo que indica que el motor multimedia de tu GPU está activo. Si permanece en 0% durante la reproducción del vídeo, es posible que la aceleración por hardware no esté completamente activada para la decodificación.

</Steps>

</TabItem>

<TabItem label='GPUs Intel (nvtop)'>

<Steps>

1. Abre una terminal y ejecuta el comando:
    ```bash
    sudo nvtop
    ```
2. Comienza a reproducir un vídeo en tu navegador (p. ej., en YouTube).
3. Observa el porcentaje de `ENC/DEC` en `nvtop`, el porcentaje debería aumentar si la decodificación de vídeo está funcionando por hardware.

</Steps>

</TabItem>

<TabItem label='GPUs Intel (intel_gpu_tools)'>

<Steps>

1. Abre una terminal y ejecuta el comando:

    ```bash
    sudo intel_gpu_top
    ```

    Nota: Algunas GPUs de Intel más nuevas, como las de Lunar Lake, ya no exponen los contadores de rendimiento de la GPU con `intel_gpu_top`; utiliza `nvtop` para estos sistemas.

2. Comienza a reproducir un vídeo en tu navegador (p. ej., en YouTube).
3. Observa el porcentaje de `Video` y `VideoEnhance` en `intel_gpu_top`; el porcentaje debería aumentar si la decodificación de vídeo está funcionando por hardware.

</Steps>

</TabItem>

<TabItem label='Herramientas de desarrollador del navegador'>

<Steps>

1. Abre tu navegador basado en Chromium.

2. Comienza a reproducir un vídeo (p. ej., en YouTube o un archivo local).

3. Abre las Herramientas de desarrollador: Presiona `F12` o `Ctrl+Shift+I`.

4. Navega a la pestaña **Media**. Si no la ves, haz clic en los tres puntos (`...`) o `>>` (Más pestañas) en la barra de herramientas de las Herramientas de desarrollador, y luego selecciona `Media`.

5. En la sección "Players" a la izquierda, haz clic en la entrada correspondiente a tu vídeo.

6. En el panel principal, desplázate hacia abajo hasta la sección **Video Decoder**.

7. Busca la etiqueta `Hardware decoder`. Debería ser `true`. Si dice `false` o muestra el nombre de un decodificador por software (p. ej., `FFmpegVideoDecoder`, `VpxVideoDecoder`, `Dav1dVideoDecoder`), la aceleración por hardware no está activa para ese vídeo.

</Steps>

</TabItem>

</Tabs>

## Configuraciones de GPU y Navegador

### AMD Radeon RX 6900 XT (Google Chrome)

* **Navegador:** Google Chrome

* **GPU:** AMD Radeon RX 6900 XT

* **Archivo de flags:** `~/.config/chrome-flags.conf`

```bash
--use-gl=angle
--use-angle=vulkan
--enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo
```

**Notas:** Aprovecha Vulkan (a través de ANGLE) y VA-API. `--ozone-platform=x11` puede ser útil en Wayland para ciertas vías de aceleración.

### Nvidia RTX 4090 (Vivaldi)

* **Navegador:** Vivaldi

* **GPU:** Nvidia RTX 4090

* **Archivo de flags:** `~/.config/vivaldi-stable.conf`

```bash
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL
```

* **Archivo de flags:** `/usr/share/applications/vivaldi-stable.desktop`

```bash
# Mantén todas las demás líneas igual
# Solo debes cambiar esta entrada Exec= bajo la sección '[Desktop Entry]'
Exec=/usr/bin/vivaldi-stable --enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL %U
```

**Notas:**

Solo deberías necesitar aplicar uno de estos cambios en los archivos de configuración, pero hacerlo en ambos no debería causar problemas.

Alternativamente, puedes hacer lo siguiente para KDE:
1. Elimina cualquier acceso directo de Vivaldi en el Gestor de Tareas / barra de tareas.
2. Busca `Vivaldi` en la lista del Lanzador de Aplicaciones.
3. Haz clic derecho en la entrada en el Lanzador de Aplicaciones y selecciona `Editar Aplicación...`.
4. En la sección `Argumentos de la línea de comandos`, añade los siguientes argumentos antes del último argumento `%U`:
```
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL
```
5. Inicia Vivaldi y ancla el proceso a tu Gestor de Tareas / barra de tareas.

### AMD Radeon RX 550 (UnGoogled Chromium)

* **Navegador:** UnGoogled Chromium

* **GPU:** AMD Radeon RX 550

* **Archivo de flags:** `~/.config/chromium-flags.conf`

```bash
--enable-wayland-ime
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,WaylandSessionManagement,WaylandTextInputV3,WaylandUiScale,WaylandWindowDecorations
```

### Nvidia RTX 5070 TI (Brave)

* **Navegador:** Brave

* **GPU:** Nvidia RTX 5070 TI

* **Archivo de flags:** `~/.config/brave-flags.conf`

```bash
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks
```

**Notas:**
- La decodificación **y** codificación de vídeo se muestran como `Hardware accelerated` en `brave://gpu`.
- A veces, al inspeccionar la pestaña `media` en un vídeo de YouTube, mostrará aceleración por hardware, y a veces no.

### Brave - 7700xt (Aportado por DaJRJesus)

* **Navegador:** Brave

* **GPU:** AMD Radeon RX 7700 XT

* **Ruta del archivo de flags:** `~/.config/brave-flags.conf`

```bash
--ignore-gpu-blocklist
--enable-gpu-rasterization
--enable-zero-copy
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,CanvasOopRasterization,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo
```

**Notas:**
Desactivar "Ambient Mode" en la configuración de YouTube es necesario para evitar retrasos en la interfaz.

### Vivaldi - AMD Radeon RX 9070 XT (Aportado por tTrmc)

* **Navegador:** Vivaldi

* **GPU:** AMD Radeon RX 9070 XT (RDNA 4 / gfx1201)

* **Ruta del archivo de flags:** `~/.config/vivaldi-stable.conf`

```bash
--ignore-gpu-blocklist
--enable-gpu-rasterization
--enable-zero-copy
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo
```

**Notas:**
- Probado en CachyOS con kernel 6.19.11-1-cachyos, Mesa 26.0.3, GNOME (Wayland), pantalla 2560x1440.
- Confirmado funcionando: `vivaldi://gpu` muestra Video Decode y Video Encode como "Hardware accelerated". Compatibilidad completa de códecs para H264, VP9, HEVC, AV1 decodificación y H264, AV1 codificación. La pestaña Media de DevTools muestra `VaapiVideoDecoder` como el decodificador activo.
- La RX 9070 XT (RDNA 4) puede estar en la lista de bloqueo de GPU de Chromium, por lo que `--ignore-gpu-blocklist` es necesario.
- El registro puede mostrar una advertencia: `'--ozone-platform=wayland' is not compatible with Vulkan` — esto no impide que la aceleración por hardware funcione.

### Google Chrome - AMD Radeon RX 9070 XT (Aportado por naknak)

* **Navegador:** Google Chrome

* **GPU:** AMD Radeon RX 9070 XT (RDNA 4 / gfx1201)

* **Ruta del archivo de flags:** `~/.config/chrome-flags.conf`

```bash
--ignore-gpu-blocklist
--enable-gpu-rasterization
--enable-zero-copy
--use-gl=angle
--use-angle=vulkan
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo,Vulkan,VulkanFromANGLE,DefaultANGLEVulkan
```

**Notas:**
- La decodificación **y** codificación de vídeo se muestran como `Hardware accelerated` en `chrome://gpu`.
- A veces, al inspeccionar la pestaña `media` en un vídeo de YouTube, mostrará aceleración por hardware, y a veces no.

### Vivaldi - AMD Ryzen AI Max+ 395 (Aportado por woutervanelten)

* **Navegador:** Vivaldi (8.0.4033.35)

* **APU:** AMD Radeon 8060S (GFX1151/Strix Halo)

* **Ruta del archivo de flags:** `~/.config/vivaldi-stable.conf`

```bash
--ignore-gpu-blocklist
--enable-gpu-rasterization
--enable-zero-copy
--ozone-platform=wayland
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo
```

**Notas:**
- Probado en CachyOS con kernel 7.0.10-2-cachyos, Mesa 26.1.1, GNOME (Wayland), pantalla 5120x1440.
- Confirmado funcionando: `vivaldi://gpu` muestra Canvas, Compositing, Rasterization, Video Decode, Video Encode, WebGL, WebGPU y WebGPU interop como "Hardware accelerated". Compatibilidad completa de códecs para H264, H265, VP9, AV1 decodificación y H264, H265 y AV1 codificación.

### Vivaldi - NVIDIA RTX 5090 (Aportado por icetea)

* **Navegador:** Vivaldi (8.1)

* **GPU:** NVIDIA GeForce RTX 5090 (Blackwell)

* **Ruta del archivo de flags:** `~/.config/vivaldi-stable.conf`

```bash
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,VaapiOnNvidiaGPUs,VaapiIgnoreDriverChecks
--use-gl=angle
--use-angle=gl
--disable-features=Vulkan
--ignore-gpu-blocklist
--ozone-platform=wayland
```

**Notas:**
- Requiere `libva-nvidia-driver`. Probado en julio de 2026: controlador 610.43.03, KDE Plasma (Wayland), Vivaldi 8.1.
- `VaapiIgnoreDriverChecks` es el flag clave en NVIDIA — sin él, la decodificación se inicializa y `vivaldi://gpu` afirma "Hardware accelerated", pero la decodificación en tiempo de ejecución falla (`vaEndPicture failed, VA error: internal decoding error`) y vuelve silenciosamente al software.
- Verifica con DevTools → pestaña Media (`VaapiVideoDecoder` como nombre del decodificador) y `nvidia-smi dmon -s u` (columna DEC > 0 durante la reproducción). No confíes solo en `vivaldi://gpu`.
- La decodificación AV1 está rota en `libva-nvidia-driver` 0.0.17 (arreglo en el master upstream, sin lanzar — ver [elFarto/nvidia-vaapi-driver#419](https://github.com/elFarto/nvidia-vaapi-driver/issues/419)). Bloquea AV1 (p. ej., enhanced-h264ify) para que YouTube sirva VP9.

### Google Chrome - NVIDIA RTX 5070 (Aportado por pisyukaev)

* **Navegador:** Google Chrome

* **GPU:** NVIDIA GeForce RTX 5070 (Blackwell / GB205)

* **Ruta del archivo de flags:** `~/.config/chrome-flags.conf`

```bash
--enable-features=AcceleratedVideoDecodeLinuxGL,VaapiVideoDecoder,VaapiIgnoreDriverChecks,VaapiOnNvidiaGPUs
--ignore-gpu-blocklist
```

**Notas:**
- Requiere `libva-nvidia-driver` y `nvidia-utils` (probado con controlador 610.43.03).
- **Flag crítico:** `VaapiOnNvidiaGPUs` — este es el flag clave que habilita VA-API en GPUs NVIDIA en Chrome/Chromium. Sin él, Chrome tiene un bloqueo hardcodeado en dispositivos NVIDIA en `vaapi_wrapper.cc` y vuelve silenciosamente a la decodificación por software.
- `VaapiIgnoreDriverChecks` también es recomendado para prevenir fallos de decodificación en tiempo de ejecución.
- `AcceleratedVideoDecodeLinuxGL` habilita la decodificación de vídeo acelerada por hardware a través del backend OpenGL de ANGLE.
- Confirmado funcionando: `chrome://gpu` → Video Acceleration Information muestra soporte de decodificación para H264 (baseline, main, high), VP8, VP9 (profile0, profile2), HEVC (main, main 10, main still-picture) y AV1.
- Para verificar: Abre `chrome://gpu` y confirma que "Video Acceleration Information" lista los códecs de decodificación. Reproduce un vídeo HEVC y verifica DevTools → pestaña Media para `VaapiVideoDecoder` como el decodificador activo.
- El flag `--ozone-platform=wayland` no es necesario — Chrome detecta automáticamente Wayland en CachyOS. Si experimentas problemas, puedes añadir `--ozone-platform=wayland` explícitamente.

### Brave Origin - AMD Radeon RX 7600 (Aportado por RyuuPendragon)

* **Navegador:** Brave Origin

* **GPU:** AMD Radeon RX 7600

* **Ruta del archivo de flags:** `~/.config/brave-origin-flags.conf`

```bash
--ignore-gpu-blocklist
--enable-gpu-rasterization
--enable-zero-copy
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,CanvasOopRasterization,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo
```
