Chromium je grafický webový prohlížeč s otevřeným zdrojovým kódem založený na vykreslovacím jádru Blink. Je základem pro proprietární prohlížeč Google Chrome.
Vysvětlení rozdílů mezi Chromium a Google Chrome najdete na této stránce. Navíc:
- Synchronizace není v prohlížeči Chromium 89+ (2021-03-02) k dispozici
Jako dlouhodobé řešení zvažte přechod na xbrowsersync pro synchronizaci záložek.
Pro další prohlížeče založené na Chromiu viz Seznam aplikací/Internet#Blink-based.
- Instalace
- Konfigurace
- Výchozí aplikace
- Certifikáty
- Silná akcelerace GPU
- Hardwarová akcelerace videa
- Určení trvalých příznaků
- Zásuvný modul prohlížeče PDF
- Zásuvný modul Flash Player
- Nativní podpora Waylandu
- Tipy a triky
- Zkušenosti s prohlížením stránek
- chrome:// URL
- Správce úloh Chromu
- Chromium přepíše/přepisuje soubor předvoleb
- Vyhledávače
- Tmpfs
- Cache v tmpfs
- Profil v tmpfs
- Spuštění nové instance prohlížeče
- Přímé otevírání *.torrent souborů a magnetových odkazů pomocí torrentového klienta
- Dotykové posouvání na zařízeních s dotykovou obrazovkou
- Snížení využití paměti
- User Agent
- DOM Distiller
- Vyžadování konkrétního GPU
- Import záložek z Firefoxu
- Zapnutí nativních oznámení
- Ověřování U2F
- Tmavý režim
- Tmavý režim podle systémových preferencí
- Údržba profilu
- Zabezpečení
- WebRTC
- SSL certifikáty
- Přidání certifikátů CAcert pro certifikáty podepsané vlastním podpisem
- Příklad 1: Použití shellového skriptu pro izolaci certifikátu od TomatoUSB
- Příklad 2: Použití prohlížeče Firefox k izolaci certifikátu z TomatoUSB
- Canvas Fingerprinting
- Rozšíření pro ochranu soukromí
- Nesledovat
- Zapnout úložiště hesel
- Řešení problémů
- Fonty
- Velikost písma na kartě je příliš velká
- WebGL
- Nesprávné vykreslování HiDPI
- Výzva k zadání hesla při každém spuštění s GNOME Keyring
- Chromecasty v síti nejsou objeveny
- Synchronizuje se vše kromě hesla
- Ztráta souborů cookie a hesel při přepínání mezi pracovními prostředími
- Závěs při spuštění při zapnuté synchronizaci Google
- Chromium žádá o nastavení výchozího prohlížeče při každém spuštění
- „Tento prohlížeč nebo aplikace nemusí být bezpečné“ chyba při přihlašování ke Google
- Chromium se zaseklo na 60 snímcích za sekundu při použití 144Hz + 60Hz monitoru
- Chromium nízká rychlost rolování
- Viz také
Instalace
K dispozici je několik balíčků pro instalaci Chromu:
- chromium – stabilní vydání;
- chromium-devAUR – vývojové vydání;
- chromium-snapshot-binAUR – noční sestavení.
Balíčky Google Chrome:
- google-chromeAUR – stabilní vydání;
- google-chrome-betaAUR – beta vydání;
- google-chrome-devAUR – vývojové vydání.
Konfigurace
Výchozí aplikace
Chcete-li nastavit Chromium jako výchozí prohlížeč a změnit, které aplikace Chromium spouští při otevírání stažených souborů, viz Výchozí aplikace.
Certifikáty
Chromium používá pro správu certifikátů službu Network Security Services. Certifikáty lze spravovat v části chrome://settings/certificates
.
Silná akcelerace GPU
chrome://gpu
.Ve výchozím nastavení Chromium v Linuxu nepoužívá žádnou akceleraci GPU. Chcete-li vynutit akceleraci GPU, připojte k trvalé konfiguraci následující příznaky:
~/.config/chromium-flags.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy
Dodatečně může být potřeba předat příznak --disable-gpu-driver-bug-workarounds
, aby se zabránilo použití GPU workaround. Příznaky v chrome://gpu
by měly uvádět „Hardwarová akcelerace“, pokud jsou nakonfigurovány a dostupné.
--enable-native-gpu-memory-buffers
je nefunkční od mesa 20.1.1
Hardwarová akcelerace videa
- Pro tuto funkci neexistuje oficiální podpora ze strany Chromu nebo Arch Linuxu , ale můžete požádat o pomoc ve vyhrazeném vlákně fóra.
- Chromium z oficiálních repozitářů je zkompilováno s podporou VA-API.
- Pro proprietární podporu NVIDIA je nutné nainstalovat libva-vdpau-driver-chromiumAUR nebo libva-vdpau-driver-vp9-gitAUR.
- Wayland není podporován.
- Pro použití VA-API v XWaylandu použijte příznak
--use-gl=egl
. V současné době vykazuje sekání FS#67035. Dalo by se to vyřešit zapnutím #Nativní podpory Waylandu. - Chcete-li používat VA-API na Xorg, použijte příznak
--use-gl=desktop
. - Počínaje Chromem 86 bude podpora VA-API při použití vykreslovače ANGLE gl. Příznakem
--enable-accelerated-video-decode
ji povolíte na grafickém procesoru Intel. - Od Chromu 89 může být pro fungování VA-API vyžadován příznak
--enable-features=VaapiVideoDecoder
.
Před vyzkoušením podpory VA-API v Chromiu se ujistěte, že:
- Instalace správného ovladače VA-API pro vaši grafickou kartu a ověření, že VA-API bylo povoleno a funguje správně, viz Hardwarová akcelerace videa;
- Možná bude potřeba #vynutit akceleraci GPU, protože Chromium ve výchozím nastavení používá seznam bloků GPU;
- Zkontrolujte pole
chrome://gpu
Video Decode. - Testujte na dostatečně velkém videu. Počínaje verzí 86 bude Chromium na desktopu akcelerovat pouze videa větší než 720p.
Pro kontrolu, zda to funguje, přehrajte video, které používá kodek podporovaný vaším ovladačem VA-API (vainfo vám řekne, které kodeky jsou podporovány, ale Chrome bude podporovat pouze VP9 a h264):
- Pomocí karty Media Internals: Přejděte na
chrome://media-internals/
a zaškrtněte pole video_decoder:- Hardwarově akcelerováno: MojoVideoDecoder, GpuVideoDecoder.
- In-softwarové dekódování:
- Pomocí Chrome DevTools:
- Otevřete DevTools stisknutím
Ctrl+Shift+I
nebo na tlačítku Inspect v kontextové nabídce (pravé tlačítko myši) - (pouze verze 84 a nižší) Povolte experiment s kontrolou médií: Nastavení (
F1
nebo nabídka) > Experimenty > Kontrola prvků médií - Přidejte kartu Kontrola médií: V nově otevřené kartě Média se podívejte na stav hardwarového dekodéru dekodéru videa
- Otevřete DevTools stisknutím
Pro snížení využití procesoru při sledování YouTube, kde není k dispozici hardwarové dekódování VP8/VP9, použijte rozšíření h264ify nebo enhanced-h264ify.
Určení trvalých příznaků
chromium-flags.conf
a doprovodný vlastní spouštěcí skript jsou specifické pro balíček Arch Linux chromium. Pro google-chromeAUR místo toho použijte chrome-flags.conf
.Příznaky můžete umístit do souboru chromium-flags.conf
pod $HOME/.config/
(nebo pod $XDG_CONFIG_HOME
, pokud jste tuto proměnnou prostředí nakonfigurovali).
Nepoužívá se žádná speciální syntaxe; příznaky jsou definovány, jako by byly zapsány v terminálu.
- Argumenty jsou rozděleny na bílé znaky a platí pravidla pro uvozování v shellu, ale žádné další zpracování se neprovádí.
- V případě nesprávného uvozování kdekoli v souboru je vyvolána fatální chyba.
- Vlajky mohou být kvůli čitelnosti umístěny na samostatných řádcích, ale není to nutné.
- Řádky začínající symbolem hash (#) jsou přeskočeny.
Níže je uveden příklad chromium-flags.conf
souboru, který definuje příznaky --start-maximized --incognito
:
~/.config/chromium-flags.conf
# Tento řádek bude ignorován.--start-maximized--incognito
Zásuvný modul prohlížeče PDF
Chromium a Google Chrome jsou dodávány se zásuvným modulem Chromium PDF Viewer. Pokud tento zásuvný modul nechcete používat, zaškrtněte políčko Otevírání PDF pomocí jiné aplikace v části chrome://settings/content/pdfDocuments
.
Zásuvný modul Flash Player
Podpora Flash Playeru byla v Chromiu 88 odstraněna.
Nativní podpora Waylandu
Od verze 87 lze nativní podporu Waylandu v Chromiu povolit pomocí následujících příznaků :
--enable-features=UseOzonePlatform --ozone-platform=wayland
Trvalou konfiguraci najdete v části #Určení trvalých příznaků.
Tipy a triky
Následující tipy a triky by měly fungovat jak pro Chromium, tak pro Chrome, pokud to není výslovně uvedeno.
Zkušenosti s prohlížením stránek
chrome:// URL
K řadě vylepšení lze přistupovat prostřednictvím URL adresy Chrome. Kompletní seznam najdete na adrese chrome://chrome-urls.
- chrome://flags – přístup k experimentálním funkcím, jako je WebGL a vykreslování webových stránek pomocí GPU atd.
- chrome://extensions – zobrazení, povolení a zakázání aktuálně používaných rozšíření Chromu.
- chrome://gpu – zobrazení stavu různých možností GPU.
- chrome://sandbox – zobrazení stavu sandboxu.
- chrome://version – zobrazení verze a přepínačů používaných k vyvolání aktivního
/usr/bin/chromium
.
Zde je k dispozici automaticky aktualizovaný úplný výpis přepínačů Chromu (parametrů příkazového řádku).
Správce úloh Chromu
Shift+ESC lze použít k vyvolání správce úloh prohlížeče, ve kterém lze zobrazit využití paměti, procesoru a sítě.
Chromium přepíše/přepisuje soubor předvoleb
Pokud jste povolili synchronizaci s účtem Google, pak Chromium přepíše všechny přímé úpravy souboru předvoleb, který se nachází pod ~/.config/chromium/Default/Preferences
. Chcete-li to obejít, spusťte Chromium s přepínačem --disable-sync-preferences
:
$ chromium --disable-sync-preferences
Pokud se Chromium spouští na pozadí, když se přihlásíte do svého desktopového prostředí, ujistěte se, že příkaz, který vaše desktopové prostředí používá, je:
$ chromium --disable-sync-preferences --no-startup-window
Vyhledávače
Upravte stránky jako wiki.archlinux.org a wikipedia.org snadno vyhledávat tak, že nejprve spustíte vyhledávání na těchto stránkách, pak přejdete do Nastavení > Vyhledávání a kliknete na tlačítko Spravovat vyhledávače…. Odtud „Upravte“ položku Wikipedie a změňte její klíčové slovo na w (nebo jinou preferovanou zkratku). Nyní vyhledávání Wikipedie pro „Arch Linux“ z adresního řádku provedete jednoduše zadáním „w arch linux“.
Tmpfs
Cache v tmpfs
Chcete-li omezit zápis mezipaměti Chromia na fyzický disk, můžete definovat alternativní umístění pomocí příznaku --disk-cache-dir
:
$ chromium --disk-cache-dir="$XDG_RUNTIME_DIR/chromium-cache"
Mezipaměť by měla být považována za dočasnou a po restartu nebo tvrdém uzamčení nebude uložena. Další možností je nastavit místo v /etc/fstab
:
/etc/fstab
tmpfs/home/username/.cachetmpfsnoatime,nodev,nosuid,size=400M00
Profil v tmpfs
Přemístěte profil prohlížeče do souborového systému tmpfs, včetně /tmp
, nebo /dev/shm
pro zlepšení odezvy aplikace, protože celý profil je nyní uložen v paměti RAM.
Pro maximální spolehlivost a snadné používání používejte aktivní nástroj pro správu profilů, například profile-sync-daemon. Ten symlinkuje nebo váže připojení a synchronizuje adresáře profilu prohlížeče do paměti RAM. Více viz Profile-sync-daemon.
Spuštění nové instance prohlížeče
Při spuštění prohlížeče se nejprve zkontroluje, zda již neběží jiná instance používající stejný datový adresář. Pokud taková existuje, nové okno se přiřadí ke staré instanci. Pokud chcete spustit nezávislou instanci prohlížeče, musíte zadat samostatný adresář pomocí parametru --user-data-dir
:
$ chromium --user-data-dir=/path/to/some/directory
~/.config/chromium/
.Přímé otevírání *.torrent souborů a magnetových odkazů pomocí torrentového klienta
Ve výchozím nastavení Chromium stahuje *.torrent
soubory přímo a aby se soubor otevřel pomocí výchozího torrentového klienta, musíte kliknout na oznámení v levém dolním rohu obrazovky. Tomu se lze vyhnout následujícím způsobem:
- Stáhněte soubor
*.torrent
. - Klikněte pravým tlačítkem myši na oznámení zobrazené v levém dolním rohu obrazovky.
- Zaškrtněte políčko „Vždy otevírat soubory tohoto typu“.
Pro změnu výchozího přiřazení viz xdg-open.
Dotykové posouvání na zařízeních s dotykovou obrazovkou
Musíte zadat, které dotykové zařízení se má použít. Najděte své zařízení s dotykovou obrazovkou pomocí xinput list
a poté spusťte Chromium pomocí parametru --touch-devices=x
, kde „x“ je id vašeho zařízení.
Snížení využití paměti
Ve výchozím nastavení používá Chromium pro každou instanci navštíveného webu samostatný proces operačního systému. Při spouštění Chromu však můžete zadat přepínače příkazového řádku, které toto chování změní.
Příklad pro sdílení jednoho procesu pro všechny instance webové stránky:
$ chromium --process-per-site
Pro použití modelu jednoho procesu:
$ chromium --single-process
Kromě toho můžete pozastavit nebo uložit neaktivní karty pomocí rozšíření, jako jsou Tab Suspender, The Great Suspender(GPLv2) a OneTab.
User Agent
User Agent může být libovolně upraven na začátku základní instance Chromu pomocí parametru --user-agent=""
.
DOM Distiller
Chromium má podobný režim čtení jako Firefox. V tomto případě se nazývá DOM Distiller, což je projekt s otevřeným zdrojovým kódem. ve výchozím nastavení je vypnut, ale lze jej zapnout pomocí příznaku chrome://flags/#enable-reader-mode
, který můžete také nastavit jako trvalý. DOM Distiller nejenže poskytuje lepší zážitek ze čtení tím, že destiluje obsah stránky, ale také zjednodušuje stránky pro tisk. I když byla posledně jmenovaná možnost zaškrtnutí z dialogového okna pro tisk odstraněna, můžete destilovanou stránku vytisknout i nadále, což má v podstatě stejný efekt.
Po povolení příznaku najdete v adresním řádku novou položku nabídky „Přepnout režim čtení“ a odpovídající ikonu, když si Chromium myslí, že by navštívená webová stránka potřebovala trochu destilovat.
Vyžadování konkrétního GPU
V systémech s více GPU Chromium automaticky zjišťuje, které GPU má být použito pro vykreslování (diskrétní nebo integrované). To funguje v 99 % případů, kromě případů, kdy to nefunguje – pokud je vybráno nedostupné GPU (například diskrétní grafika na systémech s povoleným GPU passthrough VFIO), chrome://gpu
bude si stěžovat, že nemůže inicializovat proces GPU. Na stejné stránce pod položkou Informace o ovladači bude zobrazeno více GPU (GPU0, GPU1, …). Neexistuje žádný způsob, jak mezi nimi uživatelsky přívětivě přepínat, ale můžete si přečíst ID zařízení/výrobců, která jsou tam přítomna, a nakonfigurovat Chromium na použití konkrétního GPU pomocí příznaků:
$ chromium --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x1912
… kde 0x8086
a 0x1912
jsou nahrazeny ID GPU, které chcete použít (jak je uvedeno na stránce chrome://gpu
).
Import záložek z Firefoxu
Pro usnadnění přechodu můžete do Chromu importovat záložky z Firefoxu.
Přejděte do Chromu na chrome://settings/importData
Pokud již máte v počítači nainstalovaný Firefox, můžete přímo importovat záložky i mnoho dalších věcí z Firefoxu.
Ujistěte se, že je vybrána Mozilla Firefox. Volitelně zde můžete zrušit zaškrtnutí některých nechtěných položek. Klikněte na tlačítko Importovat a poté na tlačítko Hotovo. Tím jste hotovi.
Pokud importujete záložky z jiného počítače, musíte nejprve záložky z Firefoxu exportovat.
Ctrl + Shift + O > Import and Backup > Export Bookmarks To HTML
ve Firefoxu
Postup je v podstatě stejný. Musíte přejít na chrome://settings/importData
. Tentokrát však v rozevírací nabídce Z vyberte možnost Soubor záložek HTML a klikněte na tlačítko Zvolit soubor a nahrajte požadovaný soubor záložek.
Zapnutí nativních oznámení
Přejděte na chrome://flags#enable-native-notifications
a vyberte možnost Povoleno.
Ověřování U2F
Instalace knihovny libfido2. Tím získáte pravidla udev potřebná k povolení přístupu ke klíči U2F jako uživatel. klíče U2F jsou ve výchozím nastavení přístupné pouze uživateli root a bez těchto pravidel Chromium vyhodí chybu.
Tmavý režim
Pro zapnutí tmavého režimu (používá se v prefers-color-scheme v CSS, JavaScriptu, Nastavení a Dev-Tools) a zapnutí tmavého motivu (obvykle se používá pro režim inkognito) přidejte do trvalé konfigurace následující příznak:
~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkMode
Tmavý režim podle systémových preferencí
Tento problém Chromu má za cíl zavést do Chromu tmavý režim založený na výběru tématu GTK.
V budoucnu bude ke správnému použití systémových předvoleb stačit nastavení Designs na GTK v chrome://settings/appearance
.
Údržba profilu
Chromium používá databáze SQLite pro správu historie a podobně. Databáze Sqlite se časem fragmentují a všude kolem se objevují prázdná místa. Protože však neexistují žádné řídicí procesy, které by databázi kontrolovaly a optimalizovaly, vedou tyto faktory nakonec k zásahu do výkonu. Dobrým způsobem, jak zlepšit spouštění a některé další úlohy související se záložkami a historií, je defragmentace a ořezání nevyužitého místa z těchto databází.
Profile-cleaner a browser-vacuumAUR v AUR dělají právě toto.
Zabezpečení
WebRTC
WebRTC je komunikační protokol, který se spoléhá na JavaScript, který může zpoza VPN prozradit skutečnou IP adresu a hardwarový hash. Některý software sice může zabránit spuštění uniklých skriptů, ale pro jistotu je pravděpodobně dobré zablokovat i tento protokol přímo. Od října 2016 neexistuje způsob, jak zakázat WebRTC v Chromu na desktopu, k dispozici jsou rozšíření, která zakazují lokální únik IP adresy, jedním z nich je toto rozšíření.
Na této stránce lze WebRTC otestovat.
SSL certifikáty
Chromium nemá správce SSL certifikátů. Spoléhá se na sdílenou DB NSS ~/.pki/nssdb
. Pro přidání SSL certifikátů do databáze budou muset uživatelé použít shell.
Přidání certifikátů CAcert pro certifikáty podepsané vlastním podpisem
Přidejte certifikáty CAcerts a vytvořte nssdb
, pokud ještě neexistuje. Za tímto účelem nejprve nainstalujte balíček nss a poté proveďte následující kroky:
$ 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
Nyní mohou uživatelé ručně importovat certifikát podepsaný vlastním podpisem.
Příklad 1: Použití shellového skriptu pro izolaci certifikátu od TomatoUSB
Níže je uveden jednoduchý skript, který extrahuje a přidá certifikát do uživatelské nssdb
:
#!/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>&-
Syntaxe je inzerována v komentovaných řádcích.
- 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
Příklad 2: Použití prohlížeče Firefox k izolaci certifikátu z TomatoUSB
Prohlížeč Firefox lze použít k uložení certifikátu do souboru pro ruční import do databáze.
Použití firefoxu:
- Přejděte na cílovou adresu URL.
- Po zobrazení obrazovky s varováním „Toto připojení je nedůvěryhodné“ klikněte: > Přidat výjimku… Zobrazit > Podrobnosti > Exportujte a uložte certifikát do dočasného umístění (
/tmp/easy.pem
v tomto příkladu).
Nyní importujte certifikát pro použití v Chromu:
$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Odkaz:
- https://sahissam.blogspot.com/2012/06/new-ssl-certificates-for-tomatousb-and.html
Canvas Fingerprinting
Canvas fingerprinting je technika, která umožňuje webovým stránkám identifikovat uživatele pomocí detekce rozdílů při vykreslování na plátno HTML5. Tyto informace lze znepřístupnit pomocí příznaku --disable-reading-from-canvas
.
Pro potvrzení, že to funguje, spusťte tento test a ujistěte se, že „hash of canvas fingerprint“ je v úplných výsledcích hlášen jako neurčený.
- Některá rozšíření vyžadují čtení z plátna a mohou být nastavením
--disable-reading-from-canvas
narušena. - Přehrávač YouTube nefunguje správně bez čtení z plátna.
Rozšíření pro ochranu soukromí
Viz Rozšíření prohlížeče#Ochrana soukromí.
Nesledovat
Chcete-li povolit funkci Nesledovat, navštivte chrome://settings
, přejděte dolů na Rozšířené a v části Soukromí a zabezpečení zaškrtněte políčko Odeslat požadavek „Nesledovat“ při procházení.
Zapnout úložiště hesel
Chromium používá úložiště hesel k ukládání vašich hesel a klíče Chromium Safe Storage, který se používá k šifrování hodnot souborů cookie.
Ve výchozím nastavení Chromium automaticky detekuje, které úložiště hesel má použít, což může vést ke zdánlivé ztrátě hesel a souborů cookie při přechodu do jiného prostředí nebo správce oken.
Chromium můžete přinutit k použití konkrétního úložiště hesel spuštěním s příznakem --password-store
s jednou z následujících hodnot :
-
gnome
, používá Gnome Keyring -
kwallet5
, používá KDE Wallet -
basic
, ukládá hesla a šifrovací klíč cookies jako prostý text do souboruLogin Data
-
detect
, výchozí chování automatické detekce
Chcete-li například přinutit Chromium, aby používalo Gnome Keyring v jiné pracovní ploše nebo WM, použijte --password-store=gnome
, viz #Making flags persistent pro zajištění trvalosti.
Při použití úložiště hesel jiného desktopového prostředí jej pravděpodobně budete chtít také automaticky odemknout viz:GNOME/Keyring#Použití klíčenky mimo GNOME a KDE Wallet#Automatické odemknutí KDE Wallet při přihlášení.
Řešení problémů
Fonty
Velikost písma na kartě je příliš velká
Chromium použije nastavení GTK popsané v části GTK#Configuration. Při konfiguraci použije Chromium pro karty nastavení gtk-font-name
(které může neodpovídat velikosti písma okna). Chcete-li toto nastavení potlačit, použijte --force-device-scale-factor=1.0
.
WebGL
Je možné, že vaše grafická karta byla Chromiem zařazena na černou listinu. Viz #Force GPU acceleration.
Pokud používáte Chromium s Bumblebee, WebGL může spadnout kvůli sandboxingu GPU. V takovém případě můžete GPU sandboxing vypnout pomocí optirun chromium --disable-gpu-sandbox
.
Navštivte chrome://gpu/
pro informace o ladění podpory WebGL.
Chromium může ukládat nesprávné údaje o vašem GPU do uživatelského profilu (např. pokud používáte přepínání mezi kartou Nvidia pomocí Optimus a Intel, bude v chrome://gpu
zobrazovat kartu Nvidia, i když ji nepoužíváte nebo primusrun/optirun). Spuštění pomocí jiného uživatelského adresáře, např. chromium --user-data-dir=$(mktemp -d)
, může tento problém vyřešit. Pro trvalé řešení můžete resetovat informace o GPU smazáním ~/.config/chromium/Local\ State
.
Nesprávné vykreslování HiDPI
Chromium bude automaticky škálovat pro displej s HiDPI, což však může způsobit nesprávné vykreslování grafického uživatelského rozhraní.
Příznak --force-device-scale-factor=1
lze použít pro zrušení automatického faktoru škálování.
Pokud je povolena nativní podpora Waylandu, bude Chromium automaticky škálovat na základě nakonfigurovaného měřítka každého monitoru.
Výzva k zadání hesla při každém spuštění s GNOME Keyring
Viz GNOME/Keyring#Hesla nejsou zapamatována.
Chromecasty v síti nejsou objeveny
Je třeba povolit rozšíření Media Router Component v chrome://flags/#load-media-router-component-extension
.
Synchronizuje se vše kromě hesla
Pokud nefunguje synchronizace pouze pro heslo (můžete to zkontrolovat na chrome://sync-internals/
), odstraňte přihlašovací údaje profilu:
$ rm ~/.config/chromium/Default/Login\ Data*
Podrobnosti viz fórum nápovědy Google Chrome.
Pokud se při spuštění Chromu v terminálu zobrazí zpráva Failed to decrypt token for service AccountId-*
, může se pokusit použít nesprávný backend pro ukládání hesel. K tomu může dojít při přepínání mezi desktopovými prostředími.
Viz #Vynucení úložiště hesel.
Závěs při spuštění při zapnuté synchronizaci Google
Zkuste spustit Chrome s --password-store=basic
nebo jiným vhodným úložištěm hesel.
Viz #Vynucení úložiště hesel.
Chromium žádá o nastavení výchozího prohlížeče při každém spuštění
Pokud používáte prostředí KDE a jednou jste nastavili Firefox jako výchozí prohlížeč (kliknutím na tlačítko uvnitř Firefoxu), může se stát, že Chromium žádá o nastavení výchozího prohlížeče při každém spuštění, i když kliknete na tlačítko „nastavit jako výchozí“.
Chromium kontroluje tento stav spuštěním xdg-settings check default-web-browser chromium.desktop
. Pokud je výsledek „ne“, nepovažuje se za výchozí prohlížeč. Skript xdg-settings
kontroluje následující asociace MIME a očekává, že všechny budou chromium.desktop
:
x-scheme-handler/httpx-scheme-handler/httpstext/html
Chcete-li to napravit, přejděte do systémového nastavení > Aplikace > Výchozí aplikace > Webový prohlížeč a vyberte Chromium. Poté nastavte asociaci MIME pro text/html
:
$ xdg-mime default chromium.desktop text/html
Nakonec aktualizujte databázi MIME:
$ update-mime-database ~/.local/share/mime
„Tento prohlížeč nebo aplikace nemusí být bezpečné“ chyba při přihlašování ke Google
Od verze 2020.04.20, pokud spustíte Chromium s příznakem --remote-debugging-port=9222
pro vývoj webu, se nemůžete přihlásit ke svému účtu Google. Dočasně tento příznak pro přihlášení zakažte a poté jej můžete opět povolit.
Chromium se zaseklo na 60 snímcích za sekundu při použití 144Hz + 60Hz monitoru
Pro tento problém existuje vhodné řešení, do trvalé konfigurace přidejte následující příznaky:
~/.config/chromium-flags.conf
--use-gl=egl--ignore-gpu-blocklist--enable-gpu-rasterization
To by mělo zajistit, že Chromium poběží při 144 snímcích za sekundu při použití 144hz monitoru za předpokladu, že se váš kompozitor obnovuje rychlostí 144 snímků za sekundu. Mějte na paměti, že to může být trochu trhané FS#67035, ale je to mnohem lepší, než kdyby se to zaseklo na 60 snímcích za sekundu.
Chromium nízká rychlost rolování
Scrollování kolečkem myši v Chromiu a aplikacích na bázi elektronu může být pro každodenní používání příliš pomalé. Zde je několik řešení.
Libinput#Škálování rychlosti posouvání kolečka myši injektuje funkci libinput_event_pointer_get_axis_value
v libinput a poskytuje rozhraní pro změnu faktoru měřítka. Nejedná se o injekci na úrovni aplikace, takže je zapotřebí dodatečný skript pro ladění faktoru měřítka pro konkrétní aplikaci. Všimněte si, že rolování u vývojářských nástrojů Chromium s malou výškou může být příliš rychlé, pokud je faktor měřítka dostatečně velký.
IMWheel zvětšuje vzdálenost rolování opakovaným přehráváním události tlačítka X kolečka. Chromium však považuje skutečné posouvání a přehrávání za dvě události. Mezi nimi je malá, ale znatelná prodleva, takže jedno posouvání kolečkem myši vede k dvojnásobnému přeskočení stránky. Také rolování na touchpadu vyžaduje dodatečnou péči.
Linux Scroll Speed Fix a SmoothScroll jsou dvě rozšíření Chromu s podporou úpravy vzdálenosti rolování. Při rolování kolečkem na webové stránce se najde nejbližší rolovatelný předek aktuálního zaostřeného uzlu a na něm se pak zavolá metoda rolování s danou pixelovou vzdáleností, i když byl posunut až dolů. Jakmile tedy jednou přejdete do textového editoru nebo jiného rolovatelného prvku, už z něj nikdy nemůžete odejít jinak než pohybem myši. Metody založené na rozšíření také nelze použít mimo Chromium.
Viz také
- Hlavní stránka Chromu
- Poznámky k vydání Google Chrome
- Webový obchod Chromu
- Rozdíly mezi Chromem a Google Chrome
- Seznam příkazů Chromu-přepínačů řádku
- Profile-sync-daemon – služba Systemd, která ukládá profil Chromium do tmpfs a synchronizuje na disk
- Tmpfs – souborový systém Tmpfs v
/etc/fstab
- Oficiální dokumentace jádra tmpfs