Chromium es un navegador web gráfico de código abierto basado en el motor de renderizado Blink. Es la base del navegador propietario Google Chrome.

Vea esta página para una explicación de las diferencias entre Chromium y Google Chrome. Además:

  • La sincronización no está disponible en Chromium 89+ (2021-03-02)
Nota: La sincronización puede restablecerse temporalmente utilizando las credenciales OAuth2 de Chrome u obteniendo las tuyas propias, pero presta atención a los descargos de responsabilidad y no lo consideres una solución a largo plazo.

Considere la posibilidad de cambiar a xbrowsersync para la sincronización de marcadores como solución a largo plazo.

Vea la Lista de aplicaciones/Internet#Blink-based para otros navegadores basados en Chromium.

Instalación

Hay varios paquetes disponibles para instalar Chromium con:

  • chromium – versión estable;
  • chromium-devAUR – versión de desarrollo;
  • chromium-snapshot-binAUR – nightly build.

Paquetes de Google Chrome:

  • google-chromeAUR – versión estable;
  • google-chrome-betaAUR – versión beta;
  • google-chrome-devAUR – versión de desarrollo.
Nota: De la página de privacidad de Chromium: «Las funciones que se comunican con Google puestas a disposición mediante la compilación de código en Chromium están sujetas a la política de privacidad de Google». Para los que quieran evitar toda integración con los servicios de Google, hay algunas derivaciones centradas en la privacidad.

Configuración

Aplicaciones por defecto

Para establecer Chromium como navegador por defecto y para cambiar qué aplicaciones lanza Chromium al abrir archivos descargados, ver aplicaciones por defecto.

Certificados

Chromium utiliza los Servicios de Seguridad de Red para la gestión de certificados. Los certificados se pueden gestionar en chrome://settings/certificates.

Aceleración de la GPU

Advertencia: Desactivar la lista negra de renderización puede causar un comportamiento inestable, incluyendo fallos en el host. Ver los informes de errores en chrome://gpu para más detalles.

Por defecto Chromium en Linux no utiliza ninguna aceleración de GPU. Para forzar la aceleración de la GPU, añada las siguientes banderas a la configuración persistente:

~/.config/chromium-flags.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy

Además, puede ser necesario pasar la bandera --disable-gpu-driver-bug-workarounds para evitar que se utilice la solución de la GPU. Las banderas en chrome://gpu deben indicar «Aceleración por hardware» cuando están configuradas y disponibles.

--enable-native-gpu-memory-buffersEstá roto desde mesa 20.1.1

Aceleración de vídeo por hardware

Nota:

  • No hay soporte oficial de Chromium o Arch Linux para esta característica , pero puede pedir ayuda en el hilo dedicado del foro.
  • Chromium desde los repositorios oficiales está compilado con soporte para VA-API.
  • Para el soporte propietario de NVIDIA, se requiere la instalación de libva-vdpau-driver-chromiumAUR o libva-vdpau-driver-vp9-gitAUR.
  • Wayland no está soportado.
  • Para utilizar VA-API en XWayland, utilice la bandera --use-gl=egl. Actualmente exhibe choppiness FS#67035. Podría solucionarse habilitando el soporte #Native Wayland.
  • Para usar VA-API en Xorg, use la bandera --use-gl=desktop.
  • A partir de Chromium 86, habrá soporte para VA-API cuando se use el renderizador ANGLE gl. Utilice el --enable-accelerated-video-decode para habilitarlo en una GPU Intel.
  • A partir de Chromium 89 --enable-features=VaapiVideoDecoder puede ser necesario para que VA-API funcione.

Antes de probar la compatibilidad con VA-API en Chromium, asegúrese de:

  • Instalar el controlador VA-API correcto para su tarjeta de vídeo y verificar que VA-API se ha habilitado y funciona correctamente, consulte Aceleración de vídeo por hardware;
  • Es posible que tenga que #Forzar la aceleración de la GPU, ya que Chromium utiliza una lista de bloqueo de la GPU por defecto;
  • Comprobar el campo chrome://gpuDescodificación de vídeo.
  • Prueba en un vídeo suficientemente grande. A partir de la versión 86, Chromium en el escritorio sólo acelerará los vídeos de más de 720p.

Para comprobar si funciona reproduce un vídeo que utilice un códec soportado por tu controlador VA-API (vainfo te dice qué códecs son compatibles, pero chrome sólo soportará VP9 y h264):

  • Con la pestaña Media Internals: Ve a chrome://media-internals/ y comprueba el campo video_decoder:
    • Hardware acelerado: MojoVideoDecoder, GpuVideoDecoder.
    • Decodificación por software: VpxVideoDecoder, FFmpegVideoDecoder, Dav1dVideoDecoder.
  • Con Chrome DevTools:
    • Abra las DevTools pulsando Ctrl+Shift+I o en el botón Inspeccionar del menú contextual (clic derecho)
    • (Sólo versión 84 e inferior) Habilite el experimento de inspección de medios: Ajustes (F1 o menú) > Experimentos > Inspección de elementos multimedia
    • Añadir la pestaña Inspección de medios: menú > Más herramientas > Medios
    • En la pestaña de Medios recién abierta, mira el estado del decodificador de hardware del decodificador de vídeo

Para reducir el uso de la CPU mientras se ve YouTube donde la decodificación de hardware VP8/VP9 no está disponible utiliza la extensión h264ify o enhanced-h264ify.

Hacer persistentes las banderas

Nota: El archivo chromium-flags.conf y el script de lanzamiento personalizado que lo acompaña son específicos del paquete chromium de Arch Linux. Para google-chromeAUR, utilice chrome-flags.conf en su lugar.

Puede poner sus banderas en un archivo chromium-flags.conf bajo $HOME/.config/ (o bajo $XDG_CONFIG_HOME si ha configurado esa variable de entorno).

No se utiliza ninguna sintaxis especial; las banderas se definen como si estuvieran escritas en un terminal.

  • Los argumentos se dividen en espacios en blanco y se aplican las reglas de citación del shell, pero no se realiza ningún otro análisis.
  • En caso de que el entrecomillado sea incorrecto en cualquier parte del fichero, se produce un error fatal.
  • Las etiquetas pueden colocarse en líneas separadas para facilitar la lectura, pero no es necesario.
  • Las líneas que comienzan con un símbolo de almohadilla (#) se omiten.

A continuación se muestra un archivo de ejemplo chromium-flags.conf que define las banderas --start-maximized --incognito:

~/.config/chromium-flags.conf
# Esta línea será ignorada.--start-maximized--incognito

Complemento del visor de PDF

Chromium y Google Chrome vienen con el plugin Chromium PDF Viewer. Si no quieres usar este plugin, revisa Abrir PDFs usando una aplicación diferente en chrome://settings/content/pdfDocuments.

Flash Player plugin

El soporte para Flash Player fue eliminado en Chromium 88.

Soporte nativo de Wayland

Desde la versión 87, el soporte nativo de Wayland en Chromium puede ser habilitado con las siguientes banderas :

--enable-features=UseOzonePlatform --ozone-platform=wayland

Ver #Hacer banderas persistentes para una configuración permanente.

Consejos y trucos

Los siguientes consejos y trucos deberían funcionar tanto para Chromium como para Chrome a menos que se indique explícitamente.

Experiencia de navegación

chrome:// URLs

Se puede acceder a una serie de ajustes a través de URLs de Chrome. Ver chrome://chrome-urls para una lista completa.

  • chrome://flags – acceder a características experimentales como WebGL y renderizar páginas web con GPU, etc.
  • chrome://extensions – ver, habilitar y deshabilitar las extensiones de Chromium utilizadas actualmente.
  • chrome://gpu – estado de las diferentes opciones de GPU.
  • chrome://sandbox – indicar el estado de sandbox.
  • chrome://version – mostrar la versión y los interruptores utilizados para invocar el /usr/bin/chromium activo.

Aquí se actualiza automáticamente una lista completa de los interruptores de Chromium (parámetros de la línea de comandos).

Administrador de tareas de Chromium

Se puede utilizar Shift+ESC para que aparezca el administrador de tareas del navegador en el que se puede ver la memoria, la CPU y el uso de la red.

Chromium anula/sobreescribe el archivo de Preferencias

Si ha activado la sincronización con una cuenta de Google, entonces Chromium anulará cualquier edición directa del archivo de Preferencias que se encuentra en ~/.config/chromium/Default/Preferences. Para solucionar esto, inicie Chromium con el interruptor --disable-sync-preferences:

$ chromium --disable-sync-preferences

Si Chromium se inicia en segundo plano cuando inicie sesión en su entorno de escritorio, asegúrese de que el comando que utiliza su entorno de escritorio es:

$ chromium --disable-sync-preferences --no-startup-window

Motores de búsqueda

Haga que sitios como wiki.archlinux.org y wikipedia.org sean fácilmente buscables ejecutando primero una búsqueda en esas páginas, y luego yendo a Configuración > Búsqueda y haciendo clic en el botón Administrar motores de búsqueda… Desde allí, «Edita» la entrada de Wikipedia y cambia su palabra clave por w (o algún otro atajo que prefieras). Ahora buscar en Wikipedia «Arch Linux» desde la barra de direcciones se hace simplemente introduciendo «w arch linux».

Nota: La búsqueda de Google se utiliza automáticamente al escribir algo en la barra de URL. También está disponible un activador de palabras clave codificadas utilizando el prefijo ?.

Tmpfs

Caché en tmpfs
Nota: Chromium almacena su caché separada del directorio del perfil del navegador.

Para evitar que Chromium escriba su caché en un disco físico, se puede definir una ubicación alternativa a través de la bandera --disk-cache-dir:

$ chromium --disk-cache-dir="$XDG_RUNTIME_DIR/chromium-cache"

La caché debe considerarse temporal y no se guardará después de un reinicio o bloqueo duro. Otra opción es configurar el espacio en /etc/fstab:

/etc/fstab
tmpfs/home/nombredeusuario/.cachetmpfsnoatime,nodev,nosuid,size=400M00
Perfil en tmpfs

Reubica el perfil del navegador en un sistema de archivos tmpfs, incluyendo /tmp, o /dev/shm para mejorar la respuesta de la aplicación ya que todo el perfil se almacena ahora en la RAM.

Utilice una herramienta de gestión de perfiles activa como profile-sync-daemon para obtener la máxima fiabilidad y facilidad de uso. Esta herramienta enlaza o enlaza montajes y sincroniza los directorios del perfil del navegador en la RAM. Para más información, consulte Profile-sync-daemon.

Lanzamiento de una nueva instancia del navegador

Cuando se lanza el navegador, primero se comprueba si ya se está ejecutando otra instancia que utilice el mismo directorio de datos. Si hay una, la nueva ventana se asocia a la instancia antigua. Si desea lanzar una instancia independiente del navegador, debe especificar un directorio separado usando el parámetro --user-data-dir:

$ chromium --user-data-dir=/path/to/some/directory
Nota: La ubicación por defecto de los datos del usuario es ~/.config/chromium/.

Abrir directamente los archivos *.torrent y los enlaces magnet con un cliente torrent

Por defecto, Chromium descarga directamente los archivos *.torrent y es necesario hacer clic en la notificación de la esquina inferior izquierda de la pantalla para que el archivo se abra con su cliente torrent por defecto. Esto se puede evitar con el siguiente método:

  • Descargue un archivo *.torrent.
  • Haga clic con el botón derecho en la notificación que aparece en la esquina inferior izquierda de la pantalla.
  • Marque la casilla de verificación «Abrir siempre archivos de este tipo».

Vea xdg-open para cambiar la asignación predeterminada.

Desplazamiento táctil en dispositivos de pantalla táctil

Es posible que tenga que especificar qué dispositivo táctil utilizar. Encuentra tu dispositivo de pantalla táctil con xinput list y luego lanza Chromium con el parámetro --touch-devices=x, donde «x» es el id de tu dispositivo.

Nota: Si el dispositivo está designado como un puntero esclavo, el uso de esto puede no funcionar, utilice el ID del puntero maestro en su lugar.

Reducir el uso de la memoria

Por defecto, Chromium utiliza un proceso del sistema operativo independiente para cada instancia de un sitio web visitado. Sin embargo, puede especificar interruptores de línea de comandos al iniciar Chromium para modificar este comportamiento.

Por ejemplo, para compartir un proceso para todas las instancias de un sitio web:

$ chromium --process-per-site

Para utilizar un modelo de proceso único:

$ chromium --single-process
Advertencia: Se desaconseja el modelo de proceso único porque es inseguro y puede contener errores no presentes en otros modelos.

Además, se pueden suspender o almacenar las pestañas inactivas con extensiones como Tab Suspender, The Great Suspender(GPLv2) y OneTab.

Agente de Usuario

El Agente de Usuario puede ser modificado arbitrariamente al inicio de la instancia base de Chromium a través de su parámetro --user-agent="".

Dom Distiller

Chromium tiene un modo de lectura similar al de Firefox. En este caso se llama DOM Distiller, que es un proyecto de código abierto.Está desactivado por defecto, pero se puede activar mediante la bandera chrome://flags/#enable-reader-mode, que también se puede hacer persistente.No sólo DOM Distiller proporciona una mejor experiencia de lectura al destilar el contenido de la página, sino que también simplifica las páginas para su impresión. Aunque la última opción de la casilla de verificación se ha eliminado del diálogo de impresión, todavía puede imprimir la página destilada, que básicamente tiene el mismo efecto.

Después de habilitar la bandera, encontrará un nuevo elemento de menú «Alternar el modo de lectura» y el icono correspondiente en la barra de direcciones cuando Chromium piense que el sitio web que está visitando podría hacer algo de destilación.

Forzar una GPU específica

En sistemas multi-GPU, Chromium detecta automáticamente qué GPU debe usarse para el renderizado (discreta o integrada). Esto funciona el 99% de las veces, excepto cuando no lo hace – si se elige una GPU no disponible (por ejemplo, gráficos discretos en sistemas habilitados para VFIO GPU passthrough), chrome://gpu se quejará de no poder inicializar el proceso de la GPU. En la misma página debajo de la Información del Controlador habrá múltiples GPUs mostradas (GPU0, GPU1, …). No hay manera de cambiar entre ellas de una manera amigable, pero puedes leer los IDs de dispositivo/proveedor presentes allí y configurar Chromium para usar una GPU específica con las banderas:

$ chromium --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x1912

…donde 0x8086 y 0x1912 es reemplazado por los IDs de la GPU que quieres usar (como se muestra en la página chrome://gpu).

Importar marcadores de Firefox

Para facilitar la transición, puedes importar marcadores de Firefox a Chromium.

Navega por Chromium hasta chrome://settings/importData

Si Firefox ya está instalado en tu ordenador, puedes importar directamente los marcadores, así como muchas otras cosas de Firefox.

Asegúrate de que Mozilla Firefox está seleccionado. Opcionalmente, puede desmarcar algunos elementos no deseados aquí. Haga clic en la importación y luego Hecho. Ya has terminado.

Nota: Si aún no has creado ningún marcador en Chromium, los marcadores aparecerán en tu barra de favoritos. Si ya tienes marcadores, los marcadores estarán en una nueva carpeta etiquetada como «Importado de Firefox»

Si importas marcadores desde otro PC, tienes que exportar primero los marcadores de Firefox.

Ctrl + Shift + O > Import and Backup > Export Bookmarks To HTMLEn Firefox

El procedimiento es prácticamente el mismo. Tienes que ir a chrome://settings/importData. Sin embargo, esta vez, en el menú desplegable Desde, seleccione Archivo HTML de marcadores y haga clic en el botón Elegir archivo y cargue el archivo de marcadores deseado.

Habilitar las notificaciones nativas

Vaya a chrome://flags#enable-native-notifications y seleccione Activado.

Autenticación U2F

Instale la biblioteca libfido2. Esto proporciona las reglas udev necesarias para habilitar el acceso a la clave U2F como usuario.Las claves U2F son por defecto sólo accesibles por root, y sin estas reglas Chromium dará un error.

Modo oscuro

Para habilitar el modo oscuro (usado en prefers-color-scheme en CSS, JavaScript, Settings y Dev-Tools) y habilitar el tema oscuro (normalmente usado para el modo incógnito) anexa la siguiente bandera a la configuración persistente:

~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkMode
Modo oscuro por preferencia del sistema

Esta edición de Chromium pretende llevar a Chromium el modo oscuro basado en la selección del tema GTK.

En el futuro, todo lo que se requerirá para utilizar correctamente la preferencia del sistema, es establecer Diseños a GTK en chrome://settings/appearance.

Mantenimiento de perfiles

Chromium utiliza bases de datos SQLite para gestionar el historial y similares. Las bases de datos Sqlite se fragmentan con el tiempo y aparecen espacios vacíos por todas partes. Pero, como no hay procesos de gestión que comprueben y optimicen la base de datos, estos factores acaban provocando un golpe de rendimiento. Una buena manera de mejorar el inicio y algunas otras tareas relacionadas con los marcadores y el historial es desfragmentar y recortar el espacio no utilizado de estas bases de datos.

profile-cleaner y browser-vacuumAUR en el AUR hacen precisamente esto.

Seguridad

WebRTC

WebRTC es un protocolo de comunicación que se basa en JavaScript que puede filtrar la dirección IP real de uno y el hash de hardware desde detrás de una VPN. Aunque algunos programas pueden evitar que se ejecuten los scripts de filtración, probablemente sea una buena idea bloquear también este protocolo directamente, para estar seguros. A partir de octubre de 2016, no hay manera de desactivar WebRTC en Chromium en el escritorio, hay extensiones disponibles para desactivar la fuga de direcciones IP locales, una es esta extensión.

Uno puede probar WebRTC a través de esta página.

Advertencia: Aunque se pueda evitar la fuga de IP, Chromium sigue enviando su hash único, y no hay forma de evitarlo. Leer más en https://www.browserleaks.com/webrtc#webrtc-disable

Certificados SSL

Chromium no tiene un gestor de certificados SSL. Depende de la BD compartida NSS ~/.pki/nssdb. Para añadir certificados SSL a la base de datos, los usuarios tendrán que utilizar el shell.

Añadir certificados CAcert para certificados autofirmados

Conseguir los CAcerts y crear un nssdb, si no existe ya. Para hacer esto, primero instale el paquete nss, luego complete estos pasos:

$ mkdir -p $HOME/.pki/nssdb$ cd $HOME/.pki/nssdb$ certutil -N -d sql:.
$ curl -k -o "cacert-root.crt" "http://www.cacert.org/certs/root.crt"$ curl -k -o "cacert-class3.crt" "http://www.cacert.org/certs/class3.crt"$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "CAcert.org" -i cacert-root.crt $ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "CAcert.org Class 3" -i cacert-class3.crt

Nota: Los usuarios tendrán que crear una contraseña para la base de datos, si no existe.

Ahora los usuarios pueden importar manualmente un certificado autofirmado.

Ejemplo 1: Utilizar un script de shell para aislar el certificado de TomatoUSB

A continuación se muestra un sencillo script que extraerá y añadirá un certificado a la nssdb del usuario:

#!/bin/sh## usage: import-cert.sh remote.host.name #REMHOST=REMPORT=${2:-443}exec 6>&1exec > $REMHOSTecho | openssl s_client -connect ${REMHOST}:${REMPORT} 2>&1 |sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'certutil -d sql:$HOME/.pki/nssdb -A -t "P,," -n "$REMHOST" -i $REMHOST exec 1>&6 6>&-

La sintaxis se anuncia en las líneas comentadas.

  • https://web.archive.org/web/20180718193807/https://blog.avirtualhome.com/adding-ssl-certificates-to-google-chrome-linux-ubuntu
  • https://chromium.googlesource.com/chromium/src/+/master/docs/linux/cert_management.md
Ejemplo 2: Usar Firefox para aislar el certificado de TomatoUSB

El navegador firefox puede usarse para guardar el certificado en un archivo para importarlo manualmente a la base de datos.

Usando firefox:

  1. Busque la URL de destino.
  2. Al ver la pantalla de advertencia «Esta conexión no es de confianza», haga clic: Entiendo los Riesgos >Añadir Excepción…
  3. Haga clic en: Ver > Detalles >Exporte y guarde el certificado en una ubicación temporal (/tmp/easy.pem en este ejemplo).

Ahora importe el certificado para utilizarlo en Chromium:

$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Nota: Ajuste el nombre para que coincida con el del certificado. En el ejemplo anterior, «easy» es el nombre del certificado.

Referencia:

  • https://sahissam.blogspot.com/2012/06/new-ssl-certificates-for-tomatousb-and.html

Canvas Fingerprinting

Canvas fingerprinting es una técnica que permite a los sitios web identificar a los usuarios mediante la detección de diferencias al renderizar en un canvas HTML5. Esta información se puede hacer inaccesible mediante el uso de la bandera --disable-reading-from-canvas.

Para confirmar que esto funciona, ejecute esta prueba y asegúrese de que el «hash de la huella digital del lienzo» se reporta como indeterminado en los resultados completos.

Nota:

  • Algunas extensiones requieren la lectura del lienzo y pueden romperse al establecer --disable-reading-from-canvas.
  • El reproductor de YouTube no funciona correctamente sin la lectura del lienzo.

Extensiones de privacidad

Ver Browser extensions#Privacy.

Consejo: Instalar demasiadas extensiones puede ocupar mucho espacio en la barra de herramientas. Aquellas extensiones con las que no interactuaría de todos modos (por ejemplo, HTTPS Everywhere) pueden ocultarse haciendo clic con el botón derecho en la extensión y eligiendo Ocultar en el menú de Chromium.

Do Not Track

Para habilitar Do Not Track, visite chrome://settings, desplácese hacia abajo hasta Avanzado y, en Privacidad y seguridad, marque Enviar una solicitud «Do Not Track» con su tráfico de navegación.

Forzar un almacén de contraseñas

Chromium utiliza un almacén de contraseñas para almacenar sus contraseñas y la clave de almacenamiento seguro de Chromium, que se utiliza para cifrar los valores de las cookies.

Por defecto Chromium autodetecta qué almacén de contraseñas utilizar, lo que puede llevar a que aparentemente pierdas tus contraseñas y cookies al cambiar a otro entorno de escritorio o gestor de ventanas.

Puede forzar a Chromium a usar un almacén de contraseñas específico lanzándolo con la bandera --password-store con uno de los siguientes valores :

  • gnome, utiliza Gnome Keyring
  • kwallet5, utiliza KDE Wallet
  • basic, guarda las contraseñas y la clave de cifrado de las cookies como texto plano en el archivo Login Data
  • detect, el comportamiento de autodetección por defecto

Por ejemplo, para forzar a Chromium a usar Gnome Keyring en otro escritorio o WM usar --password-store=gnome, ver #Hacer persistentes las banderas para hacerlo permanente.

Cuando utilice un almacén de contraseñas de otro entorno de escritorio probablemente también quiera desbloquearlo automáticamente vea:GNOME/Keyring#Using the keyring outside GNOME and KDE Wallet#Unlock KDE Wallet automatically on login.

Solución de problemas

Fonts

Nota: Chromium no se integra completamente con fontconfig/GTK/Pango/X/etc. debido a su sandbox. Para más información, consulte las preguntas técnicas de Linux.

El tamaño de la fuente de la pestaña es demasiado grande

Chromium utilizará la configuración de GTK como se describe en GTK#Configuration. Cuando está configurado, Chromium utilizará la configuración gtk-font-name para las pestañas (que puede no coincidir con el tamaño de la fuente de la ventana). Para anular estos ajustes, utilice --force-device-scale-factor=1.0.

WebGL

Existe la posibilidad de que su tarjeta gráfica haya sido incluida en la lista negra de Chromium. Ver #Forzar aceleración GPU.

Si estás usando Chromium con Bumblebee, WebGL puede fallar debido al sandboxing de la GPU. En este caso, puede desactivar el sandboxing de la GPU con optirun chromium --disable-gpu-sandbox.

Visite chrome://gpu/para obtener información de depuración sobre el soporte de WebGL.

Chromium puede guardar datos incorrectos sobre su GPU en su perfil de usuario (por ejemplo, si utiliza el cambio entre una tarjeta Nvidia usando Optimus e Intel, mostrará la tarjeta Nvidia en chrome://gpuincluso cuando no la esté utilizando o primusrun/optirun). Ejecutar usando un directorio de usuario diferente, por ejemplo, chromium --user-data-dir=$(mktemp -d) puede resolver este problema. Para una solución persistente puede restablecer la información de la GPU borrando ~/.config/chromium/Local\ State.

Rendimiento HiDPI incorrecto

Chromium escalará automáticamente para una pantalla HiDPI, sin embargo, esto puede causar un GUI renderizado incorrecto.

La bandera --force-device-scale-factor=1 puede utilizarse para anular el factor de escalado automático.

Cuando el soporte nativo de Wayland está habilitado, Chromium escalará automáticamente basándose en la escala configurada de cada monitor.

Pregunta de contraseña en cada inicio con el Llavero de GNOME

Ver GNOME/Llavero#Las contraseñas no se recuerdan.

No se descubren las cromas en la red

Tendrá que habilitar la Extensión del Componente del Enrutador de Medios en chrome://flags/#load-media-router-component-extension.

Todo se sincroniza excepto la contraseña

Si la sincronización no funciona sólo para la contraseña (puede comprobarlo en chrome://sync-internals/) borre los datos de inicio de sesión del perfil:

$ rm ~/.config/chromium/Default/Login\ Data*

Vea el foro de Ayuda de Google Chrome para más detalles.

Pérdida de cookies y contraseñas al cambiar entre entornos de escritorio

Si ves el mensaje Failed to decrypt token for service AccountId-* en el terminal cuando inicias Chromium, puede que intente usar el backend de almacenamiento de contraseñas equivocado. Esto puede ocurrir cuando se cambia entre entornos de escritorio.

Ver #Forzar un almacén de contraseñas.

Se cuelga al iniciar cuando Google Sync está habilitado

Intenta iniciar Chrome con --password-store=basic u otro almacén de contraseñas apropiado.

Ver #Forzar un almacén de contraseñas.

Chromium pide ser configurado como navegador por defecto cada vez que se inicia

Si estás usando KDE y alguna vez has configurado Firefox como navegador por defecto (haciendo clic en el botón dentro de Firefox), puede que te encuentres con que Chromium pide ser configurado como navegador por defecto cada vez que se inicia, incluso si haces clic en el botón «set as default».

Chromium comprueba este estado ejecutando xdg-settings check default-web-browser chromium.desktop. Si el resultado es «no», no se considera el navegador por defecto. El script xdg-settings comprueba las siguientes asociaciones MIME y espera que todas ellas sean chromium.desktop:

x-scheme-handler/httpx-scheme-handler/httpstext/html

Para solucionarlo, ve a Configuración del sistema > Aplicaciones > Aplicaciones predeterminadas > Navegador web y elige Chromium. A continuación, establezca la asociación MIME para text/html:

$ xdg-mime default chromium.desktop text/html

Por último, actualice la base de datos MIME:

$ update-mime-database ~/.local/share/mime

Error «Este navegador o aplicación puede no ser seguro» al iniciar sesión en Google

A partir de 2020.04.20 si ejecuta Chromium con la bandera --remote-debugging-port=9222 para el desarrollo web, no puede iniciar sesión en su cuenta de Google. Desactivar temporalmente esta bandera para iniciar la sesión y luego se puede activar de nuevo.

Chromium atascado en 60fps cuando se utiliza un monitor de 144Hz + 60Hz

Hay una solución adecuada para este problema, añadir las siguientes banderas a la configuración persistente:

~/.config/chromium-flags.conf
--use-gl=egl--ignore-gpu-blocklist--enable-gpu-rasterization

Esto debería hacer que Chromium funcione a 144fps cuando se use en su pantalla de 144hz, asumiendo que su compositor está refrescando a 144fps. Tenga en cuenta que podría ser un poco entrecortado FS#67035, pero esto es mucho mejor que estar atascado en 60fps.

Chromium baja velocidad de desplazamiento

El desplazamiento con el ratón en aplicaciones basadas en Chromium y Electron puede ser demasiado lento para el uso diario. Aquí hay algunas soluciones.

Libinput#Mouse wheel scrolling speed scaling inyecta la función libinput_event_pointer_get_axis_value en libinput y proporciona una interfaz para cambiar el factor de escala. Esto no es una inyección a nivel de aplicación, por lo que se necesita un script adicional para el ajuste del factor de escala específico de la aplicación. Tenga en cuenta que el desplazamiento en las herramientas de desarrollo de altura pequeña de chromium puede ser demasiado rápido cuando el factor de escala es lo suficientemente grande.

IMWheel aumenta la distancia de desplazamiento mediante la reproducción del evento del botón de la rueda X para múltiples veces. Sin embargo, chromium asume el desplazamiento real y los reproducidos como dos eventos. Hay un pequeño pero notable retraso entre ellos, por lo que un desplazamiento de la rueda del ratón conduce a dos saltos de página. Además, el scroll del touchpad necesita un cuidado adicional.

Linux Scroll Speed Fix y SmoothScroll son dos extensiones de chromium con soporte para la modificación de la distancia de scroll. Al desplazarse con la rueda en una página web, se encontrará el ancestro desplazable más cercano del nodo actual enfocado, entonces se llamará a un método de desplazamiento con una distancia de píxeles dada, incluso si se ha desplazado hasta el fondo. Por lo tanto, una vez que se desplaza en un editor de texto o cualquier elemento desplazable, nunca podrá salir de él, excepto moviendo el ratón. Además, los métodos basados en la extensión no se pueden utilizar fuera de chromium.

Ver también

  • Página principal de Chromium
  • Notas de lanzamiento de Google Chrome
  • Tienda web de Chrome
  • Diferencias entre Chromium y Google Chrome
  • Lista de comandos de línea de Chromium
  • .de línea de comandos de Chromium

  • Profile-sync-daemon – Servicio de Systemd que guarda el perfil de Chromium en tmpfs y lo sincroniza con el disco
  • Tmpfs – Sistema de archivos Tmpfs en /etc/fstab
  • Documentación oficial del kernel tmpfs

Deja una respuesta

Tu dirección de correo electrónico no será publicada.