diff --git a/src/content/docs/cs/cachyos_basic/download.mdx b/src/content/docs/cs/cachyos_basic/download.mdx index e74b3dcc..b67b69f1 100644 --- a/src/content/docs/cs/cachyos_basic/download.mdx +++ b/src/content/docs/cs/cachyos_basic/download.mdx @@ -1,74 +1,113 @@ --- -title: Stažení a Kontrola -description: Stažení a kontrola CachyOS ISA. +title: Stažení a ověření +description: Stažení a ověření ISO obrazu CachyOS. --- -import { Steps } from '@astrojs/starlight/components'; +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components'; -CachyOS lze nainstalovat pomocí dvou typů instalátorů: grafického (GUI) instalátoru a instalátoru příkazové řádky (CLI). +## Stažení ISO obrazu -## Kontrola +ISO obraz CachyOS lze získat z následujících zdrojů: -:::caution[WARNING] -Vždy udělejte extra krok a ověřte integritu ISO souboru, abyste předešli nežádoucím problémům při instalaci nebo při vytváření bootovatelných médií. -::: +* [Webové stránky]() +* [SourceForge]() +* [Zrcadlo CachyOS]() -Zde je jak to můžete udělat: +## Ověření integrity ISO obrazu pomocí SHA256 -Pokud jsi na Windowsu: +:::caution[VAROVÁNÍ] +Vždy proveďte další krok k ověření integrity ISO obrazu, abyste se vyhnuli nežádoucím problémům při instalaci nebo při vytváření spouštěcího média. +::: - +**Aktuální verze ISO obrazu:** `241221` -1. Pokud jste stáhli ISO soubor pomocí SourceForge, vedle každého souboru je vykřičník obsahující jak SHA1, tak SHA256 kontrolní součet. +**SHA256 Hash:** `6b6562602705da3228d9862d7016a00ca6fa482482b87fd15656f9b2793f4ef6` -2. Otevřete CMD nebo PowerShell jako správce a navigujte do cesty, kde je uložený ISO soubor. + -3. Zadejte následující příkaz: `certUtil -hashfile full_iso_name.iso SHA256` + - e.g: + + +1. Stáhněte [soubor](https://mirror.cachyos.org/ISO/desktop/241221/cachyos-desktop-linux-241221.iso.sha256) obsahující SHA256 hash **(Otevřete jej v textovém editoru, např.: Poznámkový blok).** +2. Otevřete CMD nebo PowerShell jako správce a [přejděte]() do cesty, kde jsou uloženy soubory ISO a SHA256. +3. Spusťte následující příkaz: ```powershell - certUtil -hashfile cachyos-kde-linux-230813.iso SHA256 + # Příklad: + certUtil -hashfile cachyos-desktop-linux-241221.iso SHA256 ``` - -4. Porovnejte hash získaný pomocí certUtil s informacemi o souboru na SourceForge. Pokud se shodují, jste připraveni pokračovat. +4. Porovnejte výstup hash z certUtil s hashem ze staženého souboru v **Kroku 1.** Pokud se shodují, můžete pokračovat v instalaci CachyOS. -Kontrola z jakékoliv Linux distribuce: + + + -1. Otevřete terminál a přejděte do cesty, kde je uložený ISO soubor. +1. Stáhněte [soubor](https://mirror.cachyos.org/ISO/desktop/241221/cachyos-desktop-linux-241221.iso.sha256) obsahující SHA256 hash. +2. Otevřete terminál a přejděte do adresáře obsahujícího soubor `.sha256` a spusťte následující příkazy: + ```sh + # Příklad: + cd Downloads/ + cat cachyos-desktop-linux-241221.iso.sha256 + # 6b6562602705da3228d9862d7016a00ca6fa482482b87fd15656f9b2793f4ef6 + ``` +3. Porovnejte výstup z **Kroku 2** a spusťte následující příkaz pro kontrolu aktuálního hashe v souboru ISO. + ```sh + # Příklad: + sha256sum cachyos-desktop-linux-241221.iso + ``` +4. Pokud se hashe z **Kroku 2** a **Kroku 3** shodují, můžete pokračovat v instalaci CachyOS. + + -2. Zadejte následující příkaz: `sha256sum full_iso_name.iso` + - Například: + + + + +1. Stáhněte [soubor](https://mirror.cachyos.org/ISO/desktop/241221/cachyos-desktop-linux-241221.iso.sha256) obsahující SHA256 hash. +2. Otevřete terminál a přejděte do adresáře obsahujícího soubor `.sha256` a spusťte následující příkazy: ```sh - sha256sum cachyos-kde-linux-230319.iso + # Příklad: + cd Downloads/ + cat cachyos-desktop-linux-241221.iso.sha256 + # 6b6562602705da3228d9862d7016a00ca6fa482482b87fd15656f9b2793f4ef6 ``` - -3. Porovnejte, zda se SHA256 hash získaný pomocí příkazu `sha256sum` shoduje s SHA256 hashem uvedeným na SourceForge. +3. Porovnejte výstup z **Kroku 2** a spusťte následující příkaz pro kontrolu aktuálního hashe v souboru ISO. + ```sh + # Příklad: + shasum -a 256 cachyos-desktop-linux-241221.iso + ``` +4. Pokud se hashe z **Kroku 2** a **Kroku 3** shodují, můžete pokračovat v instalaci CachyOS. -## Ověřte autentičnost ISO souboru + -Pro ověření autentičnosti ISO souboru a ujištění se, že skutečně vyšel od oficiálního vývojového týmu CachyOS: + + +## Ověření autenticity ISO obrazu (Linux) + +Chcete-li ověřit autenticitu souboru ISO a ujistit se, že aktuální soubor byl vydán oficiálním vývojářským týmem CachyOS: -1. Importujte GPG klíč pro ověření autentičnosti: +1. Importujte GPG klíč pro ověření autenticity: ```shell gpg --keyserver hkps://keys.openpgp.org --recv-key F3B607488DB35A47 ``` -2. Stáhněte ISO soubor a jeho soubor s podpisem `.sig` a spusťte následující příkaz (nahraďte `full_iso_name.iso` skutečným názvem souboru ISO): +2. Stáhněte soubor ISO a jeho podpisový soubor `.sig` a spusťte následující příkaz (nahraďte `full_iso_name.iso` skutečným názvem souboru ISO): ```shell gpg --verify full_iso_name.iso.sig full_iso_name.iso ``` - Pokud získáte výstup **Good signature**, ISO soubor je pravý: + Pokud obdržíte výstup **Good signature**, soubor ISO je pravý: ``` gpg: Signature made Mo 01 Apr 2024 14:13:30 CEST gpg: using RSA key 882DCFE48E2051D48E2562ABF3B607488DB35A47 @@ -80,16 +119,6 @@ Pro ověření autentičnosti ISO souboru a ujištění se, že skutečně vyše -:::caution -Pokud výstup nevrátí řetězec **Good signature** nebo se ID klíče neshoduje, nepoužívejte ISO obraz a ověřte, zda jste soubor stáhli z legitimního zdroje CachyOS. To může naznačovat, že váš obraz byl pozměněn. +:::danger +Pokud výstup nevrátí řetězec **Good signature** nebo se ID klíče neshoduje, nepoužívejte ISO obraz a ujistěte se, že stažený obraz pochází z legitimního zdroje CachyOS. Špatný podpis by mohl naznačovat, že stažený obraz byl pozměněn. ::: - -## Stažení ISA - -CachyOS ISO může být staženo z těchto zdrojů: - -* [Web](https://cachyos.org/download) -* [SourceForge](https://sourceforge.net/projects/cachyos-arch/files/) -* [CachyOS Zrcadlo](https://mirror.cachyos.org/ISO/) - -Jsou poskytovány jak online, tak offline instalátory pro vaše pohodlí. diff --git a/src/content/docs/cs/cachyos_basic/why_cachyos.md b/src/content/docs/cs/cachyos_basic/why_cachyos.md index 61c4c3dd..90d463b8 100644 --- a/src/content/docs/cs/cachyos_basic/why_cachyos.md +++ b/src/content/docs/cs/cachyos_basic/why_cachyos.md @@ -1,32 +1,58 @@ --- -title: Proč CachyOS -description: Proč je pro tebe CachyOS lepší +title: Proč CachyOS? +description: Proč pro vás může být CachyOS lepší --- -CachyOS je uživatelsky přívětivá a vysoce optimalizovaná Linuxová distribuce založená na Arch Linuxu. +CachyOS nabízí vyladěný zážitek s Arch Linuxem, doplněný o uživatelsky přívětivý instalátor, předkonfigurovaná desktopová prostředí a optimalizace výkonu bez kompromisů v uživatelské zkušenosti a zabezpečení systému. Níže jsou uvedeny některé z hlavních funkcí, které CachyOS poskytuje pro zajištění úžasného desktopového zážitku. -# Co dělá CachyOS nejen distribucí založenou na Archy? +## Optimalizované balíčky a repozitáře -CachyOS není obyčejná distribuce založená na Arch Linuxu; má několik významných změn oproti ostatním. +CachyOS nabízí optimalizované balíčky pro různé hardwarové konfigurace, včetně systémů x86-64-v3, x86-64-v4 a Zen4+, pro zlepšení celkového výkonu systému. Kromě toho CachyOS obsahuje velmi žádané balíčky [AUR](https://aur.archlinux.org/) od uživatelů pro zlepšení kvality života. -## Optimalizované balíčky a repozitáře -CachyOS udržuje vlastní repozitáře s optimalizovanými balíčky, zejména pro váš hardware. -Existují optimalizované repozitáře x86-64-v3 a x86-64-v4, které zlepšují váš zážitek tím, že snižují latenci, zlepšují výkon, aplikují speciální úpravy atd. -Systém také automaticky vybírá repozitáře, které jsou nejrychlejší a optimalizované speciálně pro váš procesor. +Pro lepší představu o různých balíčcích, které CachyOS optimalizoval, se podívejte na [Optimalizované repozitáře](/features/optimized_repos). + +## Vlastní jádro vyladěné pro výkon a stabilitu + +Kromě základní sady patchů jádra CachyOS, která ladí různé parametry jádra pro zlepšení odezvy desktopu, CachyOS také vybírá slibné sady patchů, které ještě nebyly začleněny do hlavní větve nebo nejsou ve stabilní revizi jádra. Tyto patche procházejí interním testováním před odesláním uživatelům, aby se zajistilo, že nebude ovlivněna stabilita. Kompletní seznam patchů, které CachyOS poskytuje, naleznete v sekci [Jádro](/features/kernel). + +## Vlastní podpora plánovače CPU + +Plánování CPU je důležitou součástí jádra pro zajištění spravedlivého přidělování času CPU všem úlohám. Jádro Linuxu implementuje různé třídy plánování, aby zajistilo, že každá úloha bude naplánována odpovídajícím způsobem. Třída spravedlivého plánování, známější jako „výchozí plánovač“, je založena na algoritmu [EEVDF (Earliest Eligible Virtual Deadline First)](https://lwn.net/Articles/925371/). + +Ve výchozím nastavení je EEVDF vyladěn tak, aby spravedlivě rozděloval dostupný čas CPU mezi všechny úlohy a je většinou zaměřen na pracovní zátěže orientované na propustnost. Jádro CachyOS [konfiguruje některé laditelné parametry EEVDF](https://github.com/CachyOS/linux/blob/6.12/cachy/kernel/sched/fair.c#L76-L79) tak, aby upřednostňovalo odezvu desktopu před samotnou propustností. + +Nicméně EEVDF z principu nebyl určen pro interaktivitu desktopu. S ohledem na to CachyOS dodává jádra opatchovaná plánovačem [BORE (Burst-Oriented Response Enhancer)](https://github.com/firelzrd/bore-scheduler), který zavádí další vlastnost pro přidělování více času CPU úlohám vyžadujícím vysokou odezvu ve srovnání s úlohami, které ji nevyžadují, na základě jejich „výbušnosti“. + +V 6.12 umožňuje jádro Linuxu za běhu připojovat BPF plánovače a nahradit třídu spravedlivého plánování jiným plánovačem. Pro usnadnění tohoto procesu poskytuje CachyOS prvotřídní podporu pro [plánovače sched-ext](https://github.com/sched-ext/scx). + +Více informací o jádrech, která CachyOS nabízí, a o plánovačích sched-ext naleznete v sekcích [Jádro](/features/kernel) a [sched-ext](/configuration/sched-ext/). + +## Detekce hardwaru + +CachyOS dodává svůj vlastní [nástroj pro detekci hardwaru](https://github.com/CachyOS/chwd), který správně instaluje potřebné balíčky a ovladače pro každý systém, aby uživatelům ulehčil zátěž spojenou s nastavením po instalaci. + +## Přizpůsobitelný proces instalace + +Instalátor CachyOS zaručuje, že si uživatelé mohou vybrat systém, který chtějí. Tato přizpůsobitelnost zahrnuje mimo jiné: +- [Desktopová prostředí](/installation/desktop_environments/) +- [Správce spouštění](/installation/boot_managers/) +- [Varianty jádra](/features/kernel#variants) +- [Souborové systémy](/installation/filesystem) +- Vlastní balíčky pro instalaci během procesu instalace + +## Aplikace CachyOS -:::caution[POZOR] -Repozitář x86-64-v3 funguje pouze pro procesory, které podporují instrukce AVX a AVX2, -zatímco x86-64-v4 je určený pouze pro instrukce AVX, AVX2 a AVX512, které jsou podporovány na procesorech AMD od Zen4 a vyšších. -Systém jej automaticky vybere kontrolou vašeho procesoru. Neměli byste to tedy měnit. -::: +Ve výchozím nastavení CachyOS poskytuje své vlastní aplikace, jako je CachyOS Hello nebo CachyOS Package Installer. Ve výchozím nastavení jsou uživatelsky přívětivé aplikace, jako je CachyOS Hello a CachyOS Package Installer, poskytovány CachyOS pro zjednodušení a vylepšení vašeho zážitku s Linuxem. Například CachyOS Hello nabízí možnosti aktualizace systému, povolení služeb a seřazení zrcadel. Dodává se také s vylepšeními a opravami běžných problémů na jedno kliknutí. Package Installer vám pomůže instalovat balíčky. -## Advanced Scheduler Support -Nejprve si pojďme vysvětlit, co je to scheduler. V linuxovém jádře je scheduler klíčovou součástí, která spravuje, jak jsou úlohy (nebo procesy) vykonávány v systému. Rozhoduje, která úloha by měla běžet jako další, a zajišťuje efektivní využití systémových prostředků, aby mohlo současně běžet více úloh. +Seznam aplikací, které CachyOS vyvíjí a udržuje: -Ve výchozím nastavení poskytuje CachyOS BORE Scheduler (Burst-Oriented Response Enhancer) ve výchozím jádře. Podle našich testů poskytuje lepší výkon a interaktivitu. Nabízíme však také další scheduler, jako jsou: EEVDF, sched-ext (framework pro načítání schedulerů z uživatelského prostoru), ECHO a RT. Můžete si vybrat kterýkoli z nich podle vašich preferencí pomocí správce jádra. +- **Cachy Browser**: Prohlížeč založený na Firefoxu, s bezpečnější konfigurací a patchi z Gentoo + optimalizace výkonu. +- **CachyOS Kernel Manager**: Snadno instalujte jádra z repozitáře nebo si nakonfigurujte vlastní jádro a zahrňte vlastní patche a dokonce spravujte rámec sched-ext prostřednictvím [scx_loader](). +- **CachyOS Hello**: Aplikace pro ovládání vylepšení, aplikování oprav, instalaci balíčků a další informace o CachyOS. +- **CachyOS Package Installer**: GUI pro snadnou instalaci běžně používaných aplikací. +- **cachyos-rate-mirrors**: Automaticky řadí zrcadla Archu a CachyOS pro optimální rychlost stahování. +- **systemd-boot-manager**: Automaticky generuje nové záznamy pro systemd-boot-manager a lze jej snadno konfigurovat v `/etc/sdboot-manage.conf`. -## Přizpůsobitelný instalační proces -Když načtete live ISO (z USB), automaticky se setkáte s naším instalátorem. Ale co když nechcete instalovat některé komponenty nebo, ještě hlouběji, nemáte rádi tento bootloader nebo jádro? Možná budete chtít změnit prostředí plochy nebo správce oken. Náš instalátor poskytuje mnohem více možností než jiné distribuce. Můžete a měli byste si vybrat, co chcete mít a co ne. A my vám tyto možnosti poskytujeme. Váš systém, váš domov. +## Přátelská a aktivní komunita -## Uživatelsky přívětivý operační systém -Ve výchozím nastavení poskytujeme naše aplikace, jako jsou CachyOS Hello nebo CachyOS Package Installer a další, aby váš zážitek byl jednodušší a lepší. Například CachyOS Hello nabízí možnosti aktualizace systému, povolení služeb a hodnocení zrcadel. Package Installer vám pomůže s instalací balíčků. CachyOS má také velmi dobrou a přátelskou komunitu, která si vzájemně velmi dobře pomáhá. +Nejdůležitějším bodem je neustále rostoucí komunita CachyOS. Bez komunity by CachyOS nikdy nemohl dosáhnout toho, kde je nyní. Komunita si navzájem pomáhá a sdílí tipy a triky pro lepší zážitek s Linuxem. Přidejte se k nám na [CachyOS Discordu](https://discord.com/invite/cachyos-862292009423470592) nebo na [fóru CachyOS](https://discuss.cachyos.org/). diff --git a/src/content/docs/cs/cachyos_repositories/how_to_add_cachyos_repo.mdx b/src/content/docs/cs/cachyos_repositories/how_to_add_cachyos_repo.mdx deleted file mode 100644 index 53bbc63e..00000000 --- a/src/content/docs/cs/cachyos_repositories/how_to_add_cachyos_repo.mdx +++ /dev/null @@ -1,239 +0,0 @@ ---- -title: Přidání repozitáře CachyOS -description: Krok za krokem jak přidat repozitář CachyOS do vašeho systému Arch Linux s podporou x86-64-v3, x86-64-v4 - ---- - -import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; - -Instalace repozitářů CachyOS -------------------------------- - -### Možnost 1: Automatizovaná instalace repozitářů CachyOS - -Udělali jsme to pro vás snadné! Stačí spustit následující příkazy, abyste použili náš pomocný skript, který vše udělá za vás. 😉 - -Spusťte následující příkazy: - - - -1. Získejte archiv se skriptem pomocí jednoho z následujících nástrojů: - - - - - - ```sh - curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz - ``` - - - - - ```sh - wget https://mirror.cachyos.org/cachyos-repo.tar.xz - ``` - > Pokud nemáte `wget`, nainstalujte ho pomocí `sudo pacman -S wget` - - - - -2. Rozbalte a přejděte do archivu: - - ```sh - tar xvf cachyos-repo.tar.xz && cd cachyos-repo - ``` - -3. Spusťte skript s oprávněním sudo: - - ```sh - sudo ./cachyos-repo.sh - ``` - - - -#### Chování skriptu - - - -1. Skript automaticky detekuje architekturu CPU. Pokud CPU podporuje `x86-64-v4` nebo `x86-64-v3`, skript automaticky použije repozitáře optimalizované pro tuto architekturu > a několik dalších příznaků. - -2. Skript zálohovat váš starý `pacman.conf`. - - - -### Možnost 2: Manuální instalace - - - -1. Nainstalujte keyring CachyOS: - - ```sh - sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com - sudo pacman-key --lsign-key F3B607488DB35A47 - ``` - -2. Nainstalujte potřebné balíčky: - - ```sh - sudo pacman -U 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \ - 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-18-1-any.pkg.tar.zst' \ - 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v3-mirrorlist-18-1-any.pkg.tar.zst' \ - 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v4-mirrorlist-6-1-any.pkg.tar.zst' \ - 'https://mirror.cachyos.org/repo/x86_64/cachyos/pacman-7.0.0.r6.gc685ae6-2-x86_64.pkg.tar.zst' - ``` - - - -## Ověření kompatibility CPU -Pokud chcete repozitáře CachyOS přidat ručně, musíte zkontrolovat kompatibilitu vašeho CPU s repozitáři CachyOS. -> Pokud používáte výše uvedený skript k přidání repozitářů CachyOS, můžete tuto kontrolu přeskočit. - -#### 1. Zkontrolujte podporu spuštěním následujícího příkazu -```sh -/lib/ld-linux-x86-64.so.2 --help | grep supported -``` - -#### 2. Porozumění výstupu příkazu -Věnujte pozornost textu v závorkách. **(supported, searched)** -- Pokud uvidíte `x86-64-v4 (supported, searched)`, znamená to, že **CPU je kompatibilní** a může používat sadu instrukcí **x86-64-v4**. -- Pokud uvidíte pouze `x86-64-v4`, znamená to, že **CPU není kompatibilní** a nemůže používat sadu instrukcí **x86-64-v4**. - -#### Příklad CPU kompatibilního se sadou instrukcí x86-64-v3 -``` -> /lib/ld-linux-x86-64.so.2 --help | grep supported - x86-64-v4 - x86-64-v3 (supported, searched) - x86-64-v2 (supported, searched) -``` - -### 3. Přidání repozitářů CachyOS -Musíte upravit `pacman.conf` a přidat repozitáře **POD EXISTUJÍCÍ ARCHLINUX REPOS** -```sh -sudo micro /etc/pacman.conf -``` - -#### Pokud váš CPU podporuje pouze `x86-64`, přidejte pouze `[cachyos]` repozitář -```ini -# repozitáře cachyos -[cachyos] -Include = /etc/pacman.d/cachyos-mirrorlist -``` - -#### Pokud váš CPU podporuje `x86-64-v4`, přidejte `[cachyos-v4]`, `[cachyos-core-v4]`, `[cachyos-extra-v4]` a `[cachyos]` -```ini -# repozitáře cachyos -## Přidejte pouze pokud váš CPU podporuje architekturu x86-64-v4 -[cachyos-v4] -Include = /etc/pacman.d/cachyos-v4-mirrorlist -[cachyos-core-v4] -Include = /etc/pacman.d/cachyos-v4-mirrorlist -[cachyos-extra-v4] -Include = /etc/pacman.d/cachyos-v4-mirrorlist -[cachyos] -Include = /etc/pacman.d/cachyos-mirrorlist -``` - -#### Pokud váš CPU podporuje `x86-64-v3`, přidejte `[cachyos-v3]`, `[cachyos-core-v3]`, `[cachyos-extra-v3]` a `[cachyos]` -```ini -# repozitáře cachyos -## Přidejte pouze pokud váš CPU podporuje architekturu x86-64-v3 -[cachyos-v3] -Include = /etc/pacman.d/cachyos-v3-mirrorlist -[cachyos-core-v3] -Include = /etc/pacman.d/cachyos-v3-mirrorlist -[cachyos-extra-v3] -Include = /etc/pacman.d/cachyos-v3-mirrorlist -[cachyos] -Include = /etc/pacman.d/cachyos-mirrorlist -# Po nich by měly následovat repozitáře Arch Linux -# -#[core] -#Include = /etc/pacman.d/mirrorlist -# ... -``` - -Nakonec aktualizujte váš systém s balíčky CachyOS: - -```bash -sudo pacman -Syu -``` -Užijte si zrychlení systému s optimalizovanými balíčky CachyOS! 🎉 - -Ladící balíčky --------------- - -Poskytujeme server pro debugování (`debuginfod`) pro snadný přístup k ladícím symbolům pomocí `gdb`. Nastavte následující prostředí: - -```bash -export DEBUGINFOD_URLS=https://debuginfod.cachyos.org -``` - -Ladící balíčky jsou k dispozici v následujícím repozitáři. Přidejte je s následující konfigurací: - -```ini -[cachyos-debug-v3] -Server = https://debug.cachyos.org/repo/$arch_v3/$repo -[cachyos-core-debug-v3] -Server = https://debug.cachyos.org/repo/$arch_v3/$repo -[cachyos-extra-debug-v3] -Server = https://debug.cachyos.org/repo/$arch_v3/$repo -``` - -```ini -[cachyos-debug-v4] -Server = https://debug.cachyos.org/repo/$arch_v4/$repo -[cachyos-core-debug-v4] -Server = https://debug.cachyos.org/repo/$arch_v4/$repo -[cachyos-extra-debug-v4] -Server = https://debug.cachyos.org/repo/$arch_v4/$repo -``` - -Nebo je stáhněte ručně z výše uvedené URL. - - -Odinstalace repozitářů CachyOS ---------------------------------- - -:::caution[UPOZORNĚNÍ] -Od verze pacman 6.1 Arch Linux zavedl vrstvu validace funkcí. Vzhledem k tomu, že poskytujeme upravenou verzi pacmanu, která přidává různé funkce, může se objevit záplava upozornění při downgrade na archlinuxový pacman kvůli chybějící funkci "Instalováno z". -Pokusili jsme se tuto funkci začlenit do pacmanu, protože o ni projevili zájem různí uživatelé a správci, ale byli jsme odmítnuti správcem pacmanu. -::: - -Tento problém lze vyřešit instalací standardní verze archlinuxového pacmanu před [znovuinstalací všech balíčků](https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Reinstalling_all_packages). -```sh -sudo pacman -S core/pacman -``` - -### Možnost 1: Automatizované odstranění - -Spusťte tyto příkazy pro odstranění repozitářů CachyOS ze systému: - -```sh -wget https://build.cachyos.org/cachyos-repo.tar.xz -tar xvf cachyos-repo.tar.xz -cd cachyos-repo -sudo ./cachyos-repo.sh --remove -``` - -### Možnost 2: Ruční odstranění - - - -1. Zálohujte nebo odeberte konfigurační soubor na adrese `/etc/pacman.conf`. - -2. Spusťte tento příkaz: - - ```sh - sudo mv /etc/pacman.conf.bak /etc/pacman.conf - ``` - -3. Přepněte se na výchozí balíčky Arch Linux s tímto příkazem: - - ```sh - sudo pacman -S core/pacman - pacman -Qqn | sudo pacman -S - - sudo pacman -Syu - ``` - - diff --git a/src/content/docs/cs/cachyos_repositories/other_optimization.md b/src/content/docs/cs/cachyos_repositories/other_optimization.md deleted file mode 100644 index 8a2319a2..00000000 --- a/src/content/docs/cs/cachyos_repositories/other_optimization.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Další optimalizace a výhody -description: Detailní seznam výhod a změn jež CachyOS přináší ---- - -Balíčky --------- - -CachyOS aplikuje optimalizace jako PGO, LTO a BOLT na následující balíčky. -Zaměřujeme se na optimalizaci kompilátorů a základních balíčků, jako jsou GCC, Python, zstd, xz, lz4, Julia, PHP, SQLite a další. - -CachyOS Nastavení ----------------- - -Nastavení CachyOS obsahuje řadu konfiguračních souborů pro zram, Nvidia, AMD a obecné úpravy systému. - -### Nastavení - -- Konfigurace pro zram -- Nastavení/Tweaky NVIDIA pro lepší OOB práci s Nvidia -- Povinné použití ovladače AMDGPU pro GPU GCN 1.0 a GCN 2.0 -- Změny konfigurace sysctl jádra pro síť, paměť a bezpečnost -- Konfigurace systemd journal.d - -### Scripty - -- **cachyos-bugreport.sh**: nástroj pro jednoduché sdílení logů s podporou -- **paste-cachyos**: Skript umožňující snadné vkládání textu z terminálu -- **kerver**: Představuje aktuálně používanou konfiguraci jádra a používaný scheduler -- **topmem**: Zobrazuje Top 10 procesů, které používají nejvíce paměti -- **amdpstate-guided/amdpstate-epp**: Přepínejte snadno mezi amdpstate-guided a amdpstate-epp za běhu - -### Služby - -- **bpftune**: Automaticky upravuje parametry sítě podle zatížení -- **ananicy-cpp**: Démon pro prioritní úpravu souběžnosti sestavený na základě pravidel -- **uksmd**: User Space démon KSM pro slučování stejných stránek paměti do jedné. - - -CachyOS Aplikace --------------------- - -- **cachy-browser**: Prohlížeč založený na Firefoxu s bezpečnější konfigurací a opravami z Gentoo a LibreWolf -- **cachyos-kernel-manager**: Snadná instalace jader z repozitáře nebo konfigurace vlastního jádra a sady vlastních úprav -- **CachyOS-Hello**: Aplikace pro manipulaci s úpravami, instalací balíčků a dalšími informacemi o CachyOS -- **CachyOS-ApplicationInstaller**: Snadná instalace často používaných aplikací přímo z grafického rozhraní (GUI) -- **cachyos-rate-mirrors**: Automaticky hodnotit zrcadla pro Arch a CachyOS -- **systemd-boot-manager**: Automaticky generuje nové záznamy pro správce systemd-boot a lze snadno konfigurovat v souboru `/etc/sdboot-manage.conf` - -Kernel moduly --------------- - -CachyOS poskytuje předkompilované moduly jádra pro Nvidia a ZFS. -To uživatelům usnadňuje zajistit neustálou kompatibilitu s nejnovější verzí jádra. Také integrujeme opravy pro tyto moduly, pokud je potřeba, abychom zajistili nejnovější stabilní verzi jádra. - diff --git a/src/content/docs/cs/cachyos_repositories/what_are_the_cachyos_repo.md b/src/content/docs/cs/cachyos_repositories/what_are_the_cachyos_repo.md deleted file mode 100644 index bac4830c..00000000 --- a/src/content/docs/cs/cachyos_repositories/what_are_the_cachyos_repo.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: CachyOS Repozitář Základní Informace -description: Benchmarky a informace o repozitáři ---- - -# Proč CachyOS používá vlastní repozitáře? - -## Výkon a optimalizace -Chceme poskytovat distribuci optimalizovanou pro výkon, což vyžaduje optimalizované balíčky. V současnosti znovu kompilujeme core a extra repozitáře Arch Linuxu s obecným souborem instrukcí x86-64-v3 a x86-64-v4. - -- x86-64-v4 - Povoluje AVX512, což může výrazně prospět aplikacím -- x86-64-v3 - *zlepšení výkonu o 5%-20%* - -## Upravené balíčky - -V [CachyOS-PKGBUILDs](https://github.com/CachyOS/CachyOS-PKGBUILDS) udržujeme řadu balíčků, které dostávají opravy, optimalizace PGO nebo BOLT, aby poskytly dodatečné zvýšení výkonu. - -# Testy a Benchmarky -Pokud chcete vědět více o zvýšení výkonu našich repozitářů, podívejte se na následující odkazy. - -- Phoronix dělal benchmarky u CachyOS dvakrát a pokaždé to vypadá pro CachyOS dobře, což ukazuje naše vedení v oblasti výkonu -Tyto benchmarky jsou trochu starší, od té doby se CachyOS výrazně rozvinul: -https://www.phoronix.com/review/cachyos-linux-perf - -- Zde provedl Phoronix benchmark rozdílu mezi balíčky x86-64-v4, x86-64-v3 a x86-64 (generic). Při pohledu na příklady jako PHP nebo GCC, kde přizpůsobujeme naše PKGBUILDy, je skutečně patrné výrazné zvýšení výkonu. -https://www.phoronix.com/review/cachyos-x86-64-v3-v4 - - -- x86-64-v3 (- existuje mírný přínos -march=haswell (x86_64-v3) - přibližně 10% až 20% ve srovnání s výchozím nastavením pro provedené testy): -https://lists.archlinux.org/pipermail/arch-general/2021-March/048739.html diff --git a/src/content/docs/cs/changelogs/cli_installer.md b/src/content/docs/cs/changelogs/cli_installer.md index a90c0526..08b26727 100644 --- a/src/content/docs/cs/changelogs/cli_installer.md +++ b/src/content/docs/cs/changelogs/cli_installer.md @@ -1,3 +1,98 @@ --- -title: Dodělat +title: CachyOS CLI Installer Chagelog +description: Changelogs CLI Installer --- +# 0.8.4 + +## Features ✨ + +- **Improved Partition Handling:** Significant refactoring and improvements have been made to how the installer handles partitions, leading to better accuracy and reliability. +- **Kernel Parameter Generation:** The installer now automatically generates kernel parameters based on the detected partition scheme. +- **Enhanced `gucc` Library:** The `gucc` library has been significantly enhanced, now encompassing refind installation and configuration capabilities. + +## Chores 🧹 + +- **Clang-Format and Clang-Tidy:** Codebase consistency and quality have been improved through the application of clang-format and clang-tidy. +- **Refactoring with String Views:** Several areas of the codebase now utilize string_view literals for improved performance and readability. +- **Doctest Implementation:** C asserts have been replaced with doctest for more robust and informative testing. +- **Refactored Tests:** Test suites have been refactored for clarity and maintainability. +- **Refind Handling in `gucc`:** Refind-related code has been refactored and moved into the `gucc` library for better organization and maintainability. + +## Bug Fixes 🐛 + +- **Btrfs Subvolume Detection:** Issues with detecting existing btrfs subvolumes have been resolved. +- **Partition Information Accuracy:** Improvements have been made to ensure the accurate collection and display of partition information. +- **Root Mount Point for Refind:** A bug affecting the root mount point used by refind has been fixed. +- **UUID Detection:** The process of detecting partition UUIDs during initialization has been improved. +- **Meson Build Fixes:** Issues encountered during the meson build process have been addressed. +- **Btrfs Subvolume Appending:** A bug related to appending btrfs subvolumes in development environments has been fixed. +- **Rootfs in Predefined Configurations:** An issue with the rootfs of partition schemes derived from predefined configurations has been resolved. +- **Refind Read-Write Mounting:** Ensured that refind mounts the necessary partitions with read-write permissions. + +# 0.8.3 + +## Chores 🧹 + +- Updated the CPR dependency to a newer version for improved functionality. +- Explicitly instructed CTRE (Compile Time Regular Expressions library) to utilize the C++23 standard for consistency and potential performance enhancements. +- Increased the connection check timeout in the utilities section to accommodate potential network delays or slow responses. + +# 0.8.2 + +## Fixes 🐛 + +- Resolved an issue where "gucc" didn't correctly handle btrfs subvolume mountpoints. +- Improved "gucc" to handle different btrfs subvolume mount statuses. + +## Chores 🧹 + +- Fixed a typo in the README file and updated the version information. + +# 0.8.1 + +## Fixes 🐛 + +- Resolved an issue where ISA repos were incorrectly enabled on Oracle VM. +- Addressed command style inconsistencies for improved user experience. + +## Chores 🧹 + +- Removed unnecessary ucode logic related to refind, streamlining the codebase. + +# 0.8.0 + +## Features ✨ + +- Added parser for network package profiles. +- Introduced the ability to fetch environment packages from a TOML file parsed by gucc. +- Implemented a helper function in gucc to download files from URLs 📥. +- Added support for fetching network profiles from a URL with a fallback mechanism within gucc. +- Integrated the installation of network profiles with the binary distribution. +- Moved the mounting of specified partitions and detection logic into gucc. +- Introduced `utils::exec_checked` for safer execution of external commands. + +## Improvements ✅ + +- Enhanced test coverage for crypttab functionality in gucc 🧪. +- Improved logging in gucc by setting up the logger appropriately. +- **Updated C++ version to C++23** ⬆️. +- Refactored codebase to utilize C++23 features like `std::ranges` and `contains` for better readability and efficiency. +- Refactored various components to utilize `utils::exec_checked`. + +## Fixes 🐛 + +- Resolved an issue with hardcoded library types in gucc. +- Addressed missing logger implementation and header file in gucc. +- Enabled CPR library for non-development environment builds. +- Fixed static build process. +- Addressed issues introduced in commit [`a70e641e364`](https://github.com/CachyOS/New-Cli-Installer/commit/a70e641e364). +- Fixed compilation errors in the TUI component. +- Corrected a dependency issue where FTXUI's dependency on range-v3 was not public. + +## Chores 🧹 + +- Updated CI checks, build processes, and fixed related issues. +- Removed the reverted installation of network profiles alongside the binary distribution. +- Refactored and cleaned up code in various components: TUI, utils, chwd_profiles, user, and tests. +- Removed the unused range-v3 library from installer dependencies. +- Updated README file. diff --git a/src/content/docs/cs/changelogs/gui_installer.md b/src/content/docs/cs/changelogs/gui_installer.md index 20014e33..967ef875 100644 --- a/src/content/docs/cs/changelogs/gui_installer.md +++ b/src/content/docs/cs/changelogs/gui_installer.md @@ -1,470 +1,654 @@ --- -title: GUI Instalátor changelog -description: Changelog Calamares a GUI Live ISO +title: GUI Installer Changelogs +description: Changelogs of Calamares and the GUI Live ISO --- +24.12 +---- + +**Features**: +- Kernel: + - AutoFDO is now applied to the default `linux-cachyos` kernel for all available architectures + - **Note**: Performance improvements are minimal for now due to current limitations. Merging profiles requires LLVM 19, and Propeller Optimization depends on it. We anticipate LLVM 19 and more optimized profiles to be available by the end of the year, following Arch Linux's adoption of LLVM 19 +- chwd: Rusticl is now configured correctly +- chwd: improved error logging during hooks calls +- chwd: fixed VAAPI drivers selection +- cachyos-settings: Added a script to facilitate running applications via Zink +- Sysctl Configuration: Reworked and optimized several settings +- Kernel Manager: Added support for `scx_loader`, enabling native scheduler switching +- Installer: Bluetooth service is now enabled by default +- Netinstall: + - Added `wireless-regdb` to the installed packages + - This configures the connection to use appropriate channels and unlocks additional channels, potentially improving internet speed + - **Note**: A generic region is set by default; customizing it to your region is recommended for optimal performance +- **Package Updates**: NVIDIA 565.77, linux-cachyos 6.12.6, mesa 24.3.2, scx-scheds 1.0.8, zfs 2.2.7 + +**Bug Fixes** +- Installer: Installation logs no longer spawn debug terminal windows +- Partition Management: + - Proper `umask` settings ensure `/boot` is inaccessible without sufficient permissions +- Launch Installer: Internet connectivity checks have been fixed + +**Changelog Handheld Edition:** +- Updated handheld related packages +- Fixed issue with the power profile handling +- Added support for WiFi 6 + +24.11 +---- + +**Features:** +- thp-shrinker: Put max_ptes_none value to 80% for zero filled pages. This will reduce the memory usage for when THP always is used, while maintaining the same performance +- NVIDIA: GSP Firmware gets now automatically disabled, if the users switches on their own to the closed driver +- chwd: NVIDIA: nvidia-powerd services gets enabled for laptops, to reach the most available tdp +- proton-cachyos: DLSS Frame Generation is now working. This is also expected to work in the future in the upstream proton +- kernel: AMD Cache Optimizer is now applied. Users with dual x3d CCD's cpus can now switch between having frequency or cache cores preferred +- kernel: amd-pstate: Backported amd-pstate performance fixes for Strix Point +- kernel: Added upstream fixes for the tdp issues on amd rdna2 and rdna3 gpus +- kernel: Added timing fixes for displays with 5120x1440x240 configuration +- kernel: Experimental AutoFDO optimized kernel in the repository under "linux-cachyos-autofdo" +- ISO: Added check, if user running handheld edition and warn then, if they are starting the installation on an unsupported device +- ISO: Added check, if the user is using the latest ISO, if not warn them + +**Bug Fixes:** +- refind: partitioning: changed from 3 way partiton layout to 2 way +- netinstall: added kdeplasma-addons to the Plasma installation +- calamares: Fixed a issue, while partitioning with a swap partition + +**Changelog Handheld Edition:** +- Rog Ally X Support should have been improved + +24.10 +---- + +**Features:** +- Package Updates: linux-cachyos 6.11.1, mesa 24.2.4, scx-scheds 1.0.5, python 3.12.7 + +**Bug Fixes:** +- sddm: Pulled in newer sddm to fix wayland session logins +- ISO: Added xf86-video-amdgpu to fix graphical session loading on some setups +- chwd: Fixed reinstallation of profiles + +24.09 +---- + +**Features:** +- Packages: Optimized a bunch of packages with PGO, like LLVM, Clang, svt-av1, and nodejs. This yielded, for example, a 10% faster Clang compiler +- Repository: The repository is now synced and updated more frequently, meaning there will be even less delay. The sync interval has been decreased from every 3 hours to every hour. +- Repository: Starting from 27.09.2024, packages compiled with -fpic will automatically enable -fno-semantic-interposition. This can provide a performance improvement for many packages. +- zlib-ng: Is now used as a replacement for zlib +- sddm: On the KDE Installation, sddm will now default to Wayland as the compositor. # Provide Migration changes in release post +- cachyos-settings: NetworkManager now uses systemd-resolved as the backend, which helps with DNS caching +- cachyos-settings: Use time.google.com as the timesync server to avoid issues with timesync on some setups +- gcc: Added fixes for the tuning of znver5 +- gcc: Cherry-picked patches and flags from Clear Linux +- glibc: Added "evex" patches as well as cherry-picks from Clear Linux +- wiki: The Wiki received many new additions and reworks +- chwd: Simplified device handling +- chwd: All profiles are now specifically designed for PCI devices +- chwd: Add --autoconfigure to automatically handle the driver installation +- Package Updates: linux-cachyos 6.11.0, mesa 24.2.3, Plasma 6.1.5, NVIDIA 560.35.03, calamares 3.3.10, QT 6.7.3 + +**Bug Fixes:** +- Launch-Installer: Added fixes to sync the hardware clock before starting the installation +- calamares: Added fix for unmounting the filesystem after installation +- keyring: Clean up the keyring and recreate it before starting installation; this fixes rare keyring issues +- sysctl: Core dumps have been enabled again +- chwd: Removed `libva-nvidia-driver` from the PRIME profile to prevent potential conflicts and improve compatibility with software like Spectacle +- cachyos-settings: Added workaround for GNOME Wayland crashes +- cachyos-fish/zsh-config: Dropped wayland specific quirks + +**Changelog for Handheld Edition:** +- Ally/Ally X: HHD got replaced with inputplumber, since hhd does not use the kernel driver for it correctly, which results in issues. +- Handheld related packages updated + +24.08 +---- + +**Features:** +- chwd: NVIDIA now uses the open module as default for supported cards +- Desktop: Added Cosmic Desktop Environment to the installation options +- NVIDIA: Latest 560 Beta driver is now the default; egl-wayland patched to fix crashes in Firefox and other applications +- mirrors: CDN77 sponsored CachyOS with Object Storage featuring a worldwide cache, significantly improving connection speeds for users +- mirrors: CachyOS now provides its own Arch Linux mirror to avoid syncing issues, set as default during installation along with fallback mirrors +- SecureBoot: Introduced script and tutorial in the Wiki for easy Secure Boot support +- cachy-chroot: Added auto-mount via fstab for simplified chrooting +- cachy-chroot: Implemented support for LUKS Encryption +- kernel-manager: Added support for setting sched-ext flags in the sched-ext configuration +- kernel-manager: Introduced option to build nvidia-open +- kernel-manager: Added option to remember last used options in configure page +- Package Updates: linux-cachyos 6.10.5, mesa 24.2.0, Plasma 6.1.4, NVIDIA 560.31.02 + +**Bug Fixes:** +- chwd: Improved PRIME profile detection based on device name +- chwd: Removed RTD3 workaround due to issues on some setups +- cachyos-rate-mirrors: Disabled mirror ranking when running on Live ISO +- cachy-chroot: Fixes a crash when a partition didn't have a valid fstype or uuid (eg Microsoft Recovery Partition) +- calamares: Refactored keyring initialization +- kernel-manager: Fixed support for building custom pkgbase with LTO kernels and modules enabled +- kernel-manager: Fixed password prompt delay +- ISO: Replaced radeon.modeset=1 with amdgpu.modeset=1 for modern GPUs +- game-performance: Prevented failure when profile is unavailable + +**Changelog for Handheld Edition:** +- device support: Added support for Ally X, thanks to Luke Jones +- libei: Implemented support for libei, replacing libextest +- packagekit: Blocked packagekit installation to prevent issues with system updates via Discover +- hook: Added pacman-hook to conflict with natively compiled Proton versions, avoiding potential issues +- Updated jupiter-fan-control, steamdeck-dsp, and Steam Deck firmware + +24.07 +---- + +**Features:** +- Repository: Introduce Zen 4 optimized repository, this will be used for Zen4 and Zen5 CPU's +- ISO: Add automatic architecture check for Zen4/Zen5 repository +- chwd: Added GC support for AMD GPU's, this helps for detecting official ROCm supported GPUs +- chwd: Use libva-nvidia-driver on supported cards +- ksmctl: Introduce tool to enable/disable KSM: ksmctl --enable +- kernel: For the "linux-cachyos" kernel is now a "linux-cachyos-dbg" package available, this contains an unstripped vmlinux for debugging purposes +- kernel: amd cpb boost is now available and the power-profiles-daemon is patched, if the "powersave" profile is set, it will disable the boost on amd cpus +- kernel: Added power saving patch for AMD SoCs for video playback +- kernel-manager: Added support for managing sched-ext schedulers and getting information via GUI +- steam/proton: There is now a "game-performance" script, which can be added to steam's launch options +- power-profiles: On AMD Pstate supported CPUs the lowest Linear frequency is now set higher, this can improve latency and 1% lows +- kwin: Added back-port for tearing, this has been tested. On NVIDIA it only works on native wayland applications +- netinstall: Cutefish has been dropped as installable Desktop Environment +- Mirrors: Added Austria and China Mirror, the China Mirror is hosted by the TUNA University. This should help a lot of users from china +- Package Updates: linux-cachyos 6.9.9, mesa 24.1.3, NVIDIA 555.58.02, Plasma 6.1.2, LLVM 18.1.8 + +**Bug Fixes:** +- ISO: Set copytoram to auto instead of yes +- ISO: Fixed Sleep on Live ISO for Laptops +- Launch Installer: Install the latest archlinux-keyring, before the installation starts to avoid issues, when fetching the archlinux-keyring in the chroot +- Mirrors Ranking: Rank only Tier 1 Mirror's at installation time +- pacman.conf: Remove not used pacman repository +- cachy-chroot: Do not show .snapshot subvolumes +- Calamares: Do not use "Preservefiles" module, since user a reporting issues with it. + +**Changelog for Handheld Edition:** +- Added configuration file to apply different scaling, '/home/$USER/.config/deckscale +- Make GameMode switching more robust +- Updated Wifi/Bluetooth Firmware for Steam Deck +- Implemented Auto Mount for GameMode +- Added gamescope-session quirks for Wine CPU Topology, HDR, and Backlight +- Fixed Refresh Rate Selection +- Updated jupiter-hw-support, steamdeck-dsp, jupiter-fan-control, gamescope-session-git + 24.06 ---- -**Novinky:** -- chwd: Zavedení detekce hardware pro přenosná zařízení -- chwd: Podpora T2 MacBooků -- chwd: Přidání detekce síťových ovladačů -- Instalace: Přidána podpora pro MacBooky s čipem T2 -- ISO: Přidán skript cachy-chroot, který umožňuje uživateli chrootovat do systému. -- ISO: Přepnutí na Microcode Hooks; vyžaduje nejnovější verzi Ventoy (1.0.98) -- ISO: Povolení možnosti copytoram; již není nutné ji zakazovat, protože již neposkytujeme offline instalaci -- Souborový systém: BTRFS je nyní výchozí volbou -- Netinstall: Použití ufw místo firewalld -- Calamares: Aktualizace značkovacích snímků -- Snímky: Aktualizovány podle nejnovějších změn -- Aktualizace balíků: linux-cachyos 6.9.3, mesa 24.1.1, xwayland 24.1, NVIDIA 555.52.04, Plasma 6.0.5 - -**Opravy chyb:** -- Calamares: umount: Opět povolen nouzový režim -- Qtile: Multimediální ovládání nyní správně funguje -- NVIDIA: Povolení potřebných služeb a možností pro správný spánek v prostředí Wayland -- Netinstall: Odstranění b43-fwcutter z instalace -- Netinstall: Nahrazení hyprland-git verzí hyprland -- Netinstall: Odstranění linux-cachyos-lts z výběru kvůli problémům s chybějícími moduly -- Calamares: Shellprocess: Přesunutí hodnocení zrcadel před instalaci klíčů - -**Změny z experimentální verze pro přenosná zařízení:** -- Výchozí téma: KDE Vapor Theme (SteamOS Theme) -- Výchozí souborový systém: BTRFS -- Výchozí jádro: linux-cachyos-deckify -- SDDM nyní používá Wayland -- Environment Flag pro HHD ke snížení latence -- Přidání kernelových argumentů pro lepší chování režimu Game Mode -- Uživatelské jméno nyní může být upraveno -- Detekce hardware konfiguruje a instaluje potřebné balíčky v závislosti na použitém zařízení -- Klávesnice Mallit nyní používá tmavý režim -- Valve's Powerbuttond pro správné uspávání -- Zkratky nyní mohou být přidány do Steamu -- Aktualizace scx-scheds na nejnovější git commit, poskytující nejnovější vylepšení pro plánovač LAVD Scheduler -- Přidání automount do cachyos-handheld -- CachyOS nyní může provádět aktualizace BIOSu na Steam Decku +**Features:** +- chwd: Introduce handheld hardware detection +- chwd: Introduce T2 MacBook support +- chwd: Add network driver detection +- Installation: Added MacBook T2 support +- ISO: Add cachy-chroot. This is a script that helps the user to chroot into the system. +- ISO: Switch to Microcode Hooks; this requires using the latest Ventoy release (1.0.98) +- ISO: Enable copytoram; this no longer needs to be disabled because we don't provide the offline installation anymore +- filesystem: BTRFS is now the default selected file system +- netinstall: Use ufw instead of firewalld +- Calamares: Update Branding Slides +- Slides: Updated for latest changes +- Package Updates: linux-cachyos 6.9.3, mesa 24.1.1, xwayland 24.1, NVIDIA 555.52.04, Plasma 6.0.5 + +**Bug Fixes:** +- Calamares: umount: Enable emergency again +- Qtile: Multimedia Controls are now working correctly +- NVIDIA: Enable required services and options for working sleep on Wayland +- netinstall: Remove b43-fwcutter from installation +- netinstall: Replace hyprland-git with hyprland +- netinstall: Drop linux-cachyos-lts from selection to avoid issues with missing modules +- Calamares: Shellprocess: Move mirror ranking before installing keyring + +**Changelog from Experimental Handheld Release:** +- Default to KDE Vapor Theme (SteamOS Theme) +- Default file system: BTRFS +- Default kernel: linux-cachyos-deckify +- SDDM now uses Wayland +- Environment Flag for HHD to reduce latency +- Added Kernel Arguments to improve Game Mode Switching behavior +- The username can now be edited +- Hardware Detection configures and installs required packages depending on the device used +- Mallit Keyboard now uses Dark Mode +- Valve's Powerbuttond for proper sleeping +- Shortcuts can now be added to Steam +- Updated scx-scheds to latest git commit, providing the latest enhancements for the LAVD Scheduler +- Added automount to cachyos-handheld +- CachyOS can now perform Steam Deck BIOS updates on the Steam Deck 24.05 ---- -**Novinky:** -- Souborové systémy: Přidání Bcachefs jako možnosti souborového systému -- pacstrap: Detekce použití Bcachefs a instalace odpovídajících Bcachefs-tools -- CachyOS-AI-SDK: Zavedení nové instalační možnosti pro OOB NVIDIA SDK Setup -- CachyOS-Deckify: Poskytnutí varianty pro přenosná zařízení (experimentální), více informací [zde](https://discuss.cachyos.org/t/information-experimental-cachyos-deckify/203) -- BTRFS: Automatický Snapper pro snapshoty, může být nainstalován z aplikace CachyOS hello. -- ISO: Odstranění Offline Installeru -- Aktualizace balíků: Python 3.12, gcc 14.1.1, mesa 24.0.6, xwayland 24.1rc2 , NVIDIA 550.78 - -**Opravy chyb:** -- settings.conf: Přesun detekce hardware před netinstall -- pacstrap: Použití btrfs-assistant místo btrfs-assistant-git -- plymouth: odebrání plymouth hooku na zfs + šifrování -- ISO: Přidání různých konfiguračních souborů pro KDE, aby nedošlo k uzamčení obrazovky během instalace -- services-systemd: Správné povolení fstrim.timer -- umount: Zakázání nouzového režimu pro zabránění problémům s instalací zfs -- shellprocess: Úklid zbytků z offline instalace +**Features:** +- Filesystems: Introduce Bcachefs as a filesystem option +- pacstrap: Add detection if Bcachefs is used and install corresponding Bcachefs-tools +- CachyOS-AI-SDK: Introduce new install option to provide a OOB NVIDIA SDK Setup +- CachyOS-Deckify: Provide variant for Handhelds (experimental), see [here](https://discuss.cachyos.org/t/information-experimental-cachyos-deckify/203) for more details +- BTRFS: Automatic Snapper for snapshots, can be installed from within the CachyOS hello app. +- ISO: Drop Offline Installer +- Package Updates: Python 3.12, gcc 14.1.1, mesa 24.0.6, xwayland 24.1rc2 , NVIDIA 550.78 + +**Bug-Fixes:** +- settings.conf: Move hardware detection before netinstall +- pacstrap: Use btrfs-assistant instead of btrfs-assistant-git +- plymouth: remove plymouth hook on zfs + encryption +- ISO: Add various config files for KDE, to avoid getting screen locking during installation +- services-systemd: Properly enable fstrim.timer +- umount: Disable emergency to avoid issues with the zfs installation +- shellprocess: Cleanup leftovers from the offline installation 24.04 ---- -**Novinky:** -- Plymouth: Použití plymouth pro poskytnutí tématizovaného animovaného bootovacího obrazu -- ISO: Přepnutí zpět na X11 kvůli problémům se nastavením rozložení klávesnice v calamares -- rEFInd: Nové rozložení oddílů (/boot odděleně a /boot/efi) -- Netinstall: KDE: Instalace xwaylandvideobridge jako výchozí -- Netinstall: Použití lightdm místo ly pro různá desktopová prostředí kvůli chybě v ly -- systemd-boot: Použití @saved pro systemd-boot k možnosti zapamatování předchozího výběru zavaděče -- cachyos-keyring: Refaktorizace balíčku cachyos-keyring a poskytnutí důvěryhodného klíčového prstenu cachyos -- ISO: Použití komprese ZSTD 19 pro mkinitcpio obraz ISO -- Aktualizace balíků: xz 5.6.1-3, linux-cachyos 6.8.2, pacman 6.1.0-5, mesa 24.0.4, Plasma 6.0.3, nvidia 550.67 a cachyos-settings 39-2 - -**Opravy chyb:** -- Autologin: Oprava možnosti automatického přihlášení při použití sddm -- xz: Poskytnutí opraveného balíčku xz -- libarchive: Zmírnění problému závadným xz aktérem -- cachyos-settings: udev-rule: nedávat watermark_scale_factor na 125, protože výrazně zvyšuje využití paměti RAM -- calamares: pacman-keyring: Použití jednodušší metody pro integraci klíčového prstenu do instalace +**Features:** +- Plymouth: Use plymouth to provide a themed boot animation +- ISO: Switch back to X11 due to issues when setting the keyboard layout in calamares +- rEFInd: New partitioning layout (seperate /boot and /boot/efi) +- netinstall: KDE: Install xwaylandvideobridge by default +- netinstall: Use lightdm instead of ly for various Desktop Environments, due to a bug in ly +- systemd-boot: Use @saved for systemd-boot to allow it to remember the previously selected boot entry +- cachyos-keyring: Refactor cachyos-keyring package and provide a cachyos-trusted keyring +- ISO: Use ZSTD 19 Compression for the mkinitcpio image of the ISO +- Package Updates: xz 5.6.1-3, linux-cachyos 6.8.2, pacman 6.1.0-5, mesa 24.0.4, Plasma 6.0.3, nvidia 550.67 and cachyos-settings 39-2 + +**Bug-Fixes:** +- Autologin: Fixed the autologin option when used together with sddm +- xz: Provide a patched xz package +- libarchive: Mitigate commit from malicious xz actor +- cachyos-settings: udev-rule: don't set watermark_scale_factor to 125, since it siginificantly increases RAM usage +- calamares: pacman-keyring: Use simpler method to integrate the keyring into the installation 24.03.1 ---- -**Novinky:** -- netinstall: Odstranění nadbytečných jader ve výběru netinstall pro lepší orientaci uživatelů. Ostatní vlastní jádra lze instalovat pomocí Kernel Manageru. -- Kernel Manager: NVIDIA moduly jsou nyní automaticky instalovány při detekci, přepracováno pro QT6, opraveny vlastní názvy při použití možnosti LTO. -- Package Installer: Přepracován pro QT6, aktualizován pro pacman 6.1. -- Aktualizace balíků: linux-cachyos 6.8.1, pacman 6.1, mesa 24.0.3, Plasma 6.0.2, llvm 17.0.6 +**Features:** +- netinstall: Remove extra kernels in the netinstall selection to avoid confusion by users. Other custom kernels can be installed via Kernel Manager +- Kernel Manager: NVIDIA Modules are automatically installed when detected, Rebased for QT6, Fixed custom names when using LTO Option +- Package Installer: Rebased on QT6, updated for pacman 6.1 +- Package Updates: linux-cachyos 6.8.1, pacman 6.1, mesa 24.0.3, Plasma 6.0.2, llvm 17.0.6 -**Opravy chyb:** -- NVIDIA: Opraven modul nvidia tak, aby vlastnil dříve nvidia.drm.modeset a předešel tak problémům s grafikou NVIDIA. -- Refind: Nepoužívá se již instalace LTS jádra kvůli potenciálním problémům. -- shellprocess: Úplné odstranění adresáře liveusers. +**Bug-Fixes:** +- NVIDIA: patched nvidia module to take the owner ship of nvidia.drm.modeset earlier to avoid issues on nvidia graphics +- Refind: Don't install the lts kernel to avoid issues +- shellprocess: Remove the liveusers directory completly 24.03 ---- -**Novinky:** -- ISO: Plasma 6 je nyní součástí ISO a jako výchozí je použit Wayland. ISO s GNOME bylo zrušeno kvůli zjednodušení netinstall. -- Calamares: Přepracován pro QT6. -- refind: Přidány možnosti f2fs a zfs včetně šifrování luks2. -- Mirrors: Nově poskytujeme 2 globální CDN. Jedno je hostované na Cloudflare R2 a druhé na Digital Ocean. -- mirrorlist: Online instalátor je nyní stahován přímo z CDN pro rychlejší dodání. -- initcpiocfg: Použití nového microcode hook pro brzké načítání ucode. -- bootloader: Mikrokód již není načítán s bootloaderem. -- Aktualizace balíků: linux-cachyos 6.7.9, mesa 24.0.2, zfs-utils 2.2.3 +**Features:** +- ISO: Plasma 6 is now shipped in the ISO and uses Wayland as default, GNOME ISO got dropped to avoid confusion about netinstall +- Calamares: Rebased for QT6 +- refind: Add f2fs and zfs as option including luks2 encryption +- mirrors: We provide now 2 global CDNs. One hosted by Cloudflare R2 and one hosted by Digital Ocean +- mirrorlist: Fetch the online installer directly from cdn to provide a faster delivery +- initcpiocfg: Use the new microcode hook for early loading the ucode +- bootloader: Dont load the microcode with the bootloader anymore +- Package Updates: linux-cachyos 6.7.9, mesa 24.0.2, zfs-utils 2.2.3 -**Opravy chyb:** -- pacstrap: Není již instalováno konfigurační balíčky pro čistší výběr instalace. -- shellprocess_pacman: Kopírování ranked cachyos-v4-mirrorlists na cíl. +**Bug-Fixes:** +- pacstrap: Do not install config packages to provide the user a more clean selection of the installation +- shellprocess_pacman: Also copy the ranked cachyos-v4-mirrorlists to the target 24.02 ----- -**Novinky:** -- refind: Změna layoutu z /boot/efi na /boot pro více možností souborových systémů a šifrování. -- Live-ISO: Úklid a synchronizace Live-ISO. -- Launch Installer: Doporučení pro online instalaci při spuštění instalátoru. -- shell-configs: Možnost zakázat fastfetch při spuštění terminálu a přidání aliasu "update". -- netinstall: Přidání phonon-qt5-vlc do KDE. -- Aktualizace balíků: linux-cachyos 6.7.5, mesa 23.3.5, gcc 13.2.1-12, glibc 2.39, mesa 24.0.1, nvidia 550.54.14 +**Features:** +- refind: Change layout from /boot/efi to /boot to provide more options of filesystems and encryption +- Live-ISO: Cleanup and Sync the Live-ISO +- Launch Installer: Add recommendation for the online installation +- shell-configs: Add option to disable fastfetch when starting the terminal and add an "update" alias +- netinstall: Add phonon-qt5-vlc to kde +- Package Updates: linux-cachyos 6.7.5, mesa 23.3.5, gcc 13.2.1-12, glibc 2.39, mesa 24.0.1, nvidia 550.54.14 24.01 ----- -**Novinky:** -- x86-64-v4: Autodetekce a povolení repozitáře při instalaci. -- linux-cachyos: Framework sched-ext scheduler je nyní součástí výchozího jádra. -- xwayland: Poskytování explicitních synchronizačních patchů jako výchozí. -- Aktualizace balíků: linux-cachyos 6.7, mesa 23.3.3, gcc 13.2.1-8, xorg-xwayland 23.2.4 +**Features:** +- x86-64-v4: Autodetection and enabling the repository at installation +- linux-cachyos: the sched-ext scheduler framework is now provided in the default kernel +- xwayland: Provide explicit sync patches as default +- Package Updates: linux-cachyos 6.7, mesa 23.3.3, gcc 13.2.1-8, xorg-xwayland 23.2.4 -**Opravy chyb:** -- chwd: Pro grafické karty Nvidia Ada Lovelace jsou moduly nvidia nyní přímo zabaleny do initramfs pro předejití problémům s early kms. +**Bug Fixes:** +- chwd: For Ada Lovelace Nvidia cards the nvidia modules get directly packed into the initramfs to avoid issues with the early kms 23.12 ----- -**Opravy chyb:** -- zfs: Přidání compatibility=grub k volbám poolu pro zajištění kompatibility. -- grub/xfs: Přidání patche do grubu pro kompatibilitu s novým xfs bigtime výchozím nastavením. -- netinstall: xdg-desktop-portal-hyprland místo xdg-desktop-portal-hyprland-git +**Bug-fixes:** +- zfs: Add compatibility=grub to the pool options to ensure the compatibility +- grub/xfs: Add a patch to grub to have compatibility with the new xfs bigtime default +- netinstall: xdg-desktop-portal-hyprland instead of xdg-desktop-portal-hyprland-git 23.11 ----- -**Novinky:** -- nvidia: Použití modulu nvidia místo dkms -- Calamares synchronizován s upstreamem -- Aktualizace balíků: linux-cachyos 6.6.1, nvidia-utils 545.29.02, mesa 23.2.1, zfs-utils 2.2.0, mkinitcpio 37 +**Features:** +- nvidia: Use nvidia module instead of dkms +- Calamares synced with upstream +- Package updates: linux-cachyos 6.6.1, nvidia-utils 545.29.02, mesa 23.2.1, zfs-utils 2.2.0, mkinitcpio 37 -**Opravy chyb:** -- nvidia-hook: Přidán zpět nvidia-hook, aby se předešlo problémům při instalaci s novým modulem -- netinstall: Balíčky byly přejmenovány kvůli nedávným změnám v balení KF5 -- netinstall: xdg-desktop-portal-gnome byl přidán do instalace GNOME +**Bug-fixes:** +- nvidia-hook: Added nvidia-hook back to avoid issues at installation time with the new module +- netinstall: Packages got renamed due the recent changes at the KF5 packaging +- netinstall: xdg-desktop-portal-gnome got added to the GNOME Installation 23.09 ----- -**Novinky:** -- systemd-boot: Výchozí nastavení na luks2 -- netinstall: Poskytnutí vlastní kategorie pro balíčky CachyOS -- Calamares synchronizován s upstreamem -- Aktualizace balíků: linux-cachyos 6.5.3, nvidia-utils 535.104.05, mesa 23.2.7 +**Features:** +- systemd-boot: Default to luks2 +- netinstall: Provide a own category for CachyOS Packages +- Calamares synced with upstream +- Package updates: linux-cachyos 6.5.3, nvidia-utils 535.104.05, mesa 23.2.7 -**Opravy chyb:** -- shellprocess_sdboot: Při generování záznamů o bootu při instalaci se nyní vyhýbá použití "sudo". +**Bug-fixes:** +- shellprocess_sdboot: Avoid using "sudo", when generating the boot entries at the installation process 23.08 ----- -**Novinky:** -- Calamares synchronizován s upstreamem -- Aktualizace balíků: linux-cachyos 6.4.10, nvidia-utils 535.98 +**Features:** +- Calamares synced with upstream +- Package updates: linux-cachyos 6.4.10, nvidia-utils 535.98 + +**Bug-fixes:** +- Keyring got updated and works now correctly -**Opravy chyb:** -- Keyring byl aktualizován a nyní správně funguje. 23.07 ----- -**Novinky:** -- CachyOS-Settings nyní zahrnuje "bpftune", který automaticky upravuje nastavení sítě podle použití. -- CachyOS-Qtile-Settings: Změny pro zlepšení uživatelského zážitku, lepší ikony, ... -- Aktualizace balíků: linux-cachyos 6.4.2, cachy-browser 115.0.1, mesa 23.1.3, +**Features:** +- CachyOS-Settings includes now "bpftune", which automatically tweaks the network settings depending on the usage +- CachyOS-Qtile-Settings: Quality of Life changes, better icons, ... +- Package updates: linux-cachyos 6.4.2, cachy-browser 115.0.1, mesa 23.1.3, -**Opravy chyb:** -- rate-mirrors byl opraven. -- chwd (Hardware Detection) dostal několik oprav. -- Opravena instalace nevolných ovladačů pro hybridní nastavení v instalátoru. -- Opraveny zamrzání Calamares, které se vyskytovalo v některých vzácných konfiguracích, zejména ve virtuálním prostředí. -- Slides: Oprava chyby v textu na slide 6. +**Bug-fixes:** +- rate-mirrors got fixed +- chwd (Hardware Detection) got multiple fixes +- fixed installation of nonfree drivers for hybrid setup in the installer +- fixed Calamares freezes, which happened in some rare configurations, mainly VM +- Slides: Slide 6 typo fix 23.06 ----- -**Opravy chyb:** -- Offline instalace: Opraveno Calamares. +**Bug-fixes:** +- Offline Installation: Fix calamares 23.05 ----- -**Novinky:** -- CachyOS Git migrace je nyní reflektována při instalaci. -- chwd (mhwd) dostal několik oprav. -- Pacman: Přidána funkce umožňující zobrazit uživatelům zprávu před aktualizací. -- Calamares byl synchronizován s upstreamem. -- Aktualizace balíků: linux-cachyos 6.3.4, cachy-browser 113.0.1, mesa 23.1.1, python 3.11 +**Features:** +- CachyOS Git Migration layout is now reflected in the installation +- chwd (mhwd) got multiple fixes +- Pacman: We added a feature, which makes it possible to provide a message to our users before updating +- Calamares got synced with upstream +- Package updates: linux-cachyos 6.3.4, cachy-browser 113.0.1, mesa 23.1.1, python 3.11 -**Opravy chyb:** -- netinstall: Minimální opravy kvůli změnám v balíčcích. -- Slides: Slide 6 byl aktualizován, aby reflektoval poslední změny. +**Bug-fixes:** +- netinstall: minimal fixes due package changes +- Slides: Slide 6 got updated to reflect the lastest chang 23.04 ----- -**Novinky:** +**Features:** -- Představení desktopového prostředí Qtile -- Přepracované mhwd: Přepsání do Rustu; Zjednodušené profily pro GPU a síťové karty; Odstranění množství starého kódu -- Aktualizace balíků: linux-cachyos 6.2.12, cachy-browser 112.0.1, mesa 23.0.3, zfs-utils 2.1.11 +- Introduce the Qtile desktop enviroment +- Reworked mhwd: Rust rewrite; Simplified profiles for GPUs and network cards; Removed bunch of ancient code +- Package updates: linux-cachyos 6.2.12, cachy-browser 112.0.1, mesa 23.0.3, zfs-utils 2.1.11 -**Opravy chyb:** +**Bug-fixes:** -- f2fs: Odstranění možnosti "atgc" pro mount, protože má problémy se systemd +- f2fs: Remove "atgc" mount options since it has issues with systemd 23.03.1 ------- -**Novinky:** -- Aktualizace balíků: linux-cachyos 6.2.7, cachy-browser 111.0 +**Features:** + +- Package updates: linux-cachyos 6.2.7, cachy-browser 111.0 -**Opravy chyb:** +**Bug-fixes:** + +- Calamares got fixed with the lightdm displaymanager due faulty calamares upstream commits +- Offline installation keyring issue got fixed +- Refind: Use linux-cachyos-lts as defaullt. Current 6.2 seems not to work well together with refind -- Calamares byl opraven s lightdm displaymanagerem kvůli chybným commitům v Calamares upstreamu -- Opraven problém s klíčováním při offline instalaci -- Refind: Použití linux-cachyos-lts jako výchozího. Aktuální verze 6.2 se zdá, že nefunguje dobře s refindem. 23.03 ----- -**Nové funkce:** +**New Features:** -- Přidán bootloader refind -- Automatická instalace ovladačů Nvidia pomocí MHWD -- Podpora šifrování pro instalaci ZFS -- Přidán Hyprland do netinstallace -- CachyOS-KDE-Settings nyní používá výchozí téma KDE, ale CachyOS motivy jsou stále předinstalovány a dostupné k použití -- Aktualizace balíků: linux-cachyos 6.2.2, mesa 23.0.0, cachy-browser 110.0.1, plasma 5.27.2 -- Zcela přepracováno a vylepšeno calamares modul pro bootloader -- ISO nyní podepsána GPG klíčem -- MHWD byl vylepšen a aktualizován -- Synchronizováno Calamares s upstreamem +- Added the refind bootloader +- Automatic Nvidia driver installation using MHWD +- Encryption support for ZFS installation +- Added Hyprland to netinstallation +- CachyOS-KDE-Settings now uses the KDE default theme, but the CachyOS Themes are still preinstalled and available for use +- Package updates: linux-cachyos 6.2.2, mesa 23.0.0, cachy-browser 110.0.1, plasma 5.27.2 +- Fully reworked and improved the bootloader calamares module +- The ISO gets now signed with a GPG key +- MHWD got improved and updated +- Synced Calamares with upstream -**Opravy chyb:** +**Bug-fixes:** -- Možnost "nahradit oddíl" nyní nabízí výběr souborového systému -- Opravena chyba v textu na slide 3 -- Nouveau byl opraven a nyní správně načítá modul -- MHWD: Pro INTEL/ATI a Nouveau se nyní používá modesetting -- Odstraněn zfs hook z mkinitcpio na live iso, který způsoboval problémy při bootování -- Aktualizaci můžete stáhnout z našich zrcadel na SourceForge. +- The "replace partition" option now offers a filesystem selection +- Fixed a typo in slide 3 +- nouveau got fixed and does now proper load the module +- MHWD: Use modesetting for INTEL/ATI and Nouveau +- Removed the zfs hook from mkinitcpio on the live iso, which caused issues when booting +- You can download the update from our mirrors on SourceForge. 23.02 ----- -**Nové funkce:** +**New Features:** + +- The cachyos-community-v3 repo has been added +- Budgie, Mate, and LXDE desktop environments have been added to the Netinstallation +- Bluetooth.service is now enabled by default +- F2FS and grub are enabled and working again +- Package Updates: linux-cachyos 6.1.10, mesa 22.3.4, zfs-utils 2.1.9, glibc 2.37, cachy-browser 109.0.1 -- Přidána cachyos-community-v3 repo -- Desktopová prostředí Budgie, Mate a LXDE byla přidána do Netinstallation -- Bluetooth.service je nyní výchozí povolené -- F2FS a grub jsou znovu povoleny a fungují -- Aktualizace balíků: linux-cachyos 6.1.10, mesa 22.3.4, zfs-utils 2.1.9, glibc 2.37, cachy-browser 109.0.1 +**Bug-fixes:** -**Opravy chyb:** +- Rate-mirrors now fall back to unranked mirrors if it fails to rate them +- cachyos-rate-mirrors has a longer fetch-mirrors-timeout +- Github has been added to the hosts to avoid mirrorlist issues +- Boot entries for BIOS have been updated in syslinux -- Rate-mirrors nyní pokud selže při hodnocení zrcadel, vrátí se k neohodnoceným zrcadlům -- cachyos-rate-mirrors má delší timeout pro fetch-mirrors -- Github byl přidán mezi hosty, aby se předešlo problémům se seznamem zrcadel -- Boot záznamy pro BIOS byly aktualizovány v syslinux 23.01 ----- -**Novinky:** +**Features:** -- Calamares Slides byly přepracovány a aktualizovány -- Desktopové prostředí UKUI bylo přidáno do Netinstallation -- Desktopové prostředí Cinnamon bylo přidáno do Netinstallation -- Cmdline: zswap je nyní výchozím způsobem vypnut, protože CachyOS poskytuje zram jako výchozí -- Calamares aktualizován na nejnovější commit -- Aktualizace balíků: linux-cachyos 6.1.7, mesa 22.3.3, Plasma 5.26.5, llvm 15.0.7, gcc 12.1.1, binutils 2.40, zfs-utils 2.1.8, nvidia 525.85.05 -- CLI Installer byl aktualizován +- Calamares Slides got reworked and updated +- UKUI Desktop Enviroment got added to the Netinstallation +- Cinnamon Desktop Enviroment got added to the Netinstallation +- Cmdline: zswap is now disabled as default because CachyOS provides zram as default +- Calamares updated to the latest commit +- LLVM 15 is now shipped as default +- Package Updates: linux-cachyos 6.1.7, mesa 22.3.3, Plasma 5.26.5, llvm 15.0.7, gcc 12.1.1, binutils 2.40, zfs-utils 2.1.8, nvidia 525.85.05 +- CLI Installer got updated -**Opravy chyb:** +**Bug-fixes:** + +- remove-ucode shellprocess does also run now at the offline installation +- pamac got removed from the netinstall +- The ranked cachyos mirrors gets now correctly copied to the install target +- power-profile-daemon don't gets enabled anymore as default -- remove-ucode shellprocess nyní běží při offline instalaci -- pamac byl odstraněn z netinstallace -- Ohodnocená zrcadla cachyos jsou nyní správně zkopírována do cílového systému -- power-profile-daemon již není výchozím nastavením povolen 22.12 ----- -**Novinky:** +**Features:** + +- New GRUB background at the ISO bootloader +- memtest is now included for UEFI Systems +- CachyOS-sddm-theme got added to the KDE Installation +- Automatic version script added when creating the ISO +- Calamares updated to the latest commit +- The mirrors are now ranked with "cachyos-rate-mirros", which ranks our mirrors and the arch ones +- Packages Update: 6.1.1 Kernel, mesa 22.3.1, plasma 5.26.4,... +- The Kofuku Desktop Enviroment got removed +- extra ISO with llvm 15 included to provide support for newer AMD Cards + -- Nové pozadí GRUB na ISO bootloaderu -- Pro systémy UEFI je nyní zahrnut memtest -- CachyOS-sddm-theme byl přidán do instalace pro KDE -- Automatický skript verze byl přidán při vytváření ISO -- Calamares aktualizován na nejnovější commit -- Zrcadla jsou nyní hodnocena pomocí "cachyos-rate-mirrors", který hodnotí naše zrcadla a archlinux zrcadla -- Aktualizace balíků: Kernel 6.1.1, mesa 22.3.1, Plasma 5.26.4,... -- Desktopové prostředí Kofuku bylo odstraněno -- Extra ISO s llvm 15 zahrnut pro podporu novějších AMD karet +**Bug-fixes:** -**Opravy chyb:** +- Calamares got fixed when using GNOME as ISO +- zfshostid does now work proper for the offline and online installation +- Add "kms" hook to the initcpiocfg module to follow archlinux defaults +- And more ISO fixes -- Opraveno Calamares při použití GNOME jako ISO -- zfshostid nyní správně funguje pro offline a online instalaci -- Přidán "kms" hook do modulu initcpiocfg, aby odpovídal výchozím nastavením Archlinuxu -- A další opravy ISO 22.11 ----- -**Novinky:** +**Features:** -- Calamares a jeho konfigurace jsou nyní dodávány jako jeden balík -- Úplné vyčištění balíků v netinstallaci -- Přidán modul, který automaticky odstraňuje nepotřebné ucode -- Požadovaná RAM snížena na 2,5 GB -- Balíky, které jsou potřebné pro btrfs, jsou nyní instalovány pouze pro btrfs -- Calamares aktualizován na nejnovější commit -- Bootloader ISO nyní má pozadí -- Běžné aktualizace balíků (mesa, kernel, ...) -- Nahrazení systemd-network s networkmanager +- Calamares and its config are shipped in one package +- Complete Cleanup of the packages in the netinstall +- Add a module which automatically removes the not needed ucode +- required RAM decreased to 2.5GB +- Packages which are required for btrfs, are now only installed for btrfs +- Calamares updated to the latest commit +- The ISO Bootloader has now a background +- Common package upgrades (mesa, kernel, ...) +- Replace systemd-network with networkmanager -**Opravy chyb:** -- qemu-quest-agent.service byl odstraněn z ISO -- copytoram byl úplně zakázán, rozkládá offline instalaci -- Aktualizace mkinitcpio.conf -- A další opravy ISO +**Bug-fixes:** + +- qemu-quest-agent.service got removed from the ISO +- copytoram got completly disabled, it breaks the offline installation +- mkinitcpio.conf got updated +- And more ISO fixes + 22.10 ----- -**Novinky:** +**Features:** -- Pacman nyní používá Architecture=auto pro instalaci x86-64-v3, protože jsme přidali záplatu, která umožňuje pacmanu automaticky detekovat x86-64-v3 -- Pacman nyní zobrazuje, ze kterého repozitáře byl balík nainstalován -- Automatické rozpoznání výběru bootloaderu pokud je přítomné EFI, jinak se použije grub -- Výběr swap byl nyní jako výchozí zakázán, protože zram je automaticky dynamicky generován -- Calamares aktualizován na nejnovější commit -- Minimální požadavek na RAM nastaven na 4 GB -- cachyos-grub-theme byl odstraněn +- Pacman uses now Architecture=auto for x86-64-v3 installation, since we added a patch that pacman does autodetect x86-64-v3 +- Pacman does show now, from which repo a package was installed +- Bootloader selection auto detect if EFI is present, if not it will default to grub +- Swap choice has been disabled now as default, since zram gets automatically dynamically generated +- Calamares updated to the latest commit +- Minimum RAM requirement has been set to 4GB +- cachyos-grub-theme got removed -**Opravy chyb:** +**Bug-fixes:** + +- SSD and hdd fstab detection has been disabled until there is a upstream fix +- double BTRFS subvolume has been fixed +- Added missing microcode to the ISO grub bootloader +- Added a fallback bootmode, which does not set any modeset (nomodeset) +- And more ISO fixes -- Detekce fstab pro SSD a HDD byla dočasně vypnuta, dokud není opraveno -- Opraveno zdvojené BTRFS subvolume -- Přidání chybějícího mikrokódu do grub bootloaderu ISO -- Přidán záložní bootmode, který nenastavuje žádný modeset (nomodeset) -- A další opravy ISO 22.09 ----- -**Novinky:** +**Features:** + +- Calamares is now on the latest 3.3 branch. Its brings bugfixes and new features to calamares +- TUI-Installer is now included in the GUI ISO, you can use it with "cachyos-installer" +- Calamares does now auto detect, if the target filesystem is a ssd or hdd and adjust to it the fstab options +- Nvidia for latest gpu's (starting at 9xx) has now a own boot entry, to avoid issues with nouveau +- fstab and zfs mount options got updated +- FireFox won't be installed as default anymore since cachy-browser is installed as default -- Calamares je nyní ve verzi 3.3. Dodává opravy chyb a nové funkce do Calamares -- TUI-Installer je nyní zahrnut v GUI ISO, můžete jej použít s "cachyos-installer" -- Calamares nyní automaticky detekuje, zda je cílovým souborovým systémem SSD nebo HDD a přizpůsobí mu fstab možnosti -- Pro novější GPU od 9xx je nyní Nvidia zahrnuta jako vlastní bootovací položka, aby se předešlo problémům s nouveau -- Fstab a zfs mount options byly aktualizovány -- FireFox již není instalován jako výchozí, místo toho je instalován cachy-browser +**Bug-fixes:** -**Opravy chyb:** +- cachyos-gaming-meta has been removed from the netinstall module to avoid issues at the installation process +- netinstall packages has been updated and got some fixes +- OpenBox installation has been fixed +- usual translation fixes -- cachyos-gaming-meta byl odstraněn z netinstallace, aby se předešlo problémům během instalace -- Aktualizace balíků netinstallace a opravy -- Opravena instalace OpenBoxu -- Běžné opravy překladů -Here is the translation of the CachyOS release changelogs from 22.05 to 22.07: 22.07 ----- -**Novinky:** +**Features:** -- Výběr bootloaderu: Uživatelé nyní mohou při online instalaci vybírat mezi grubem a systemd-boot -- Při online instalaci bude vždy nainstalován nejnovější calamares, což pomáhá provádět opravy chyb "na letu" -- Calamares nyní obsahuje modul mhwd, který automaticky instaluje potřebné ovladače (free drivers) -- Calamares má nové obrázkové slajdy během instalace -- Aktualizace fstab a zfs mount options -- Podpora pro HiDPI +- Boot-loader selection: User can now choose on the online installation between grub and systemd-boot +- At online installation will now always the newest calamares installed, which helps to do bug fixes on the "air" +- Calamares has now a mhwd module which automatically installs the needed drivers (free drivers) +- Calamares has new picture slides at the installation +- fstab and zfs mount options got updated +- HiDPI support -**Opravy chyb:** +**Bug-fixes:** -- Opravena chyba s locale v calamares -- F2FS bylo odstraněno pro boot loader grub kvůli aktuálním problémům (problém s calamares), stále je možné jej používat se systemd-boot -- Calamares nyní správně zobrazuje výchozí souborový systém -- Opraveno Gnome ISO -- Chybějící balíčky v live ISO byly přidány pro offline instalaci -- Opravena šifrování btrfs swap luksencryption -- Běžné opravy překladů +- The locales bug in calamares got fixed +- F2FS has been removed for the grub boot loader since it is currently not working (calamares issue), it can be still with systemd-boot used +- Calamares shows now the correct default filesystem +- Gnome ISO got fixed +- Missing packages at the live ISO has been added for the offline installation +- btrfs swap luksencryption got fixed +- usual translation fixes 22.06 ----- -**Opravy chyb:** +Following known bugs has been fixed: -- Opraveno selhání instalace při použití generického CPU -- KDE automaticky připojovalo zfs oddíly, což vedlo k problémům s automatickým přihlášením do ISO +- Install failed when a generic CPU was used +- KDE did automatically mount zfs paritions which resulted that the auto login into the ISO did not worked anymore -**Vylepšení:** +**Improvements:** -- Firewall na serveru byl opraven, Cloudflare blokoval uživatele jako "boty", což vedlo k chybě při instalaci -- Přidána podpora pro theming pro Gnome, XFCE, OpenBox -- Aktualizována naše wiki +- The firewall from the server has been corrected, cloudflare did blocked users as "bots", which resulted then into a error at installing +- Added theming support for Gnome, XFCE, OpenBox +- Updated our wiki -**CachyOS - Kernel - Manager:** +**_CachyOS - Kernel - Manager_** +Also we are excited to announce our CachyOS-Kernel-Manager. +Their you have the possibility to install the kernel from the repo and also configure with a GUI your own kernel build which makes is very easy to customize it to his own suits. -Jsme také nadšeni, že oznámíme náš CachyOS-Kernel-Manager. -Zde máte možnost instalovat jádro z repozitáře a také konfigurovat s GUI vlastní kompilaci jádra, což usnadňuje jeho přizpůsobení podle vlastních potřeb. - -Následující možnosti můžete vybrat pro kompilaci jádra: +Following options you can select for a kernel compile: - Scheduler (BMQ, BORE, cacULE, cfs, PDS, TT) -- NUMA vypnuto nebo zapnuto -- KBUILD CFLAGS (-O3 nebo -O2) -- Nastavit výchozí výkonový governor -- Povolit BBR2 +- NUMA disabled or enabled +- KBUILD CFLAGS (-O3 or -O2) +- Set performance governor as default +- Enable BBR2 - Tickrate (500Hz, 600Hz, 750Hz, 1000Hz) -- tickless (idle, periodické, plné) -- Vypnout MQ-Deadline I/O Scheduler -- Vypnout Kyber I/O Scheduler -- Povolit nebo vypnout MG-LRU -- Povolit nebo vypnout DAMON -- Povolit nebo vypnout Speculative page fault -- Povolit nebo vypnout LRNG (Linux Random Number Generator) -- Aplikovat automatickou optimalizaci jádra (automaticky detekuje váš CPU March) -- Aplikovat výběr optimalizace jádra (Uvidíte seznam různých CPU-Marches a můžete vybrat svůj číslem) -- Vypnout debug (sníží velikost jádra) -- Povolit nebo vypnout nf cone -- Povolit LTO (Full, Thin, No) +- tickless (idle, perodic, full) +- disable MQ-Deadline I/O Scheduler +- disable Kyber I/O Scheduler +- Enable or disable MG-LRU +- Enable or disable DAMON +- Enable or disable Speculative page fault +- Enable or disable LRNG (Linux Random Number Generator) +- Apply Kernel automatic Optimization (Does automatically detect your CPU March) +- Apply Kernel Optimization slecting (You will see a list of different CPU-Marches and can select with a number yours) +- Disable debug (it lowers the size of the kernel) +- Enable or disable nf cone +- Enable LTO (Full, Thin, No) + 22.05 ----- -CachyOS byl založen před rokem. Po téměř roce vývoje jsme opravdu hrdí, že oznámíme naši první stabilní verzi GUI instalátoru. -Věnovali jsme hodně času správě repozitářů, vývoji jádra, infrastruktuře, themingu, ... a nakonec jsme všechno implementovali do GUI instalátoru CachyOS. -Všechny funkce, na kterých jsme pracovali a implementovali je do instalátoru, jsou určeny k poskytnutí uživatelům zcela přizpůsobitelného zážitku. +CachyOS was founded a year ago. After almost one year of development, we are really proud to announce our first Stable Release of GUI Installer. +We spent a lot of time investigating repo management, kernel development, infrastructure, theming, ... and finally put them all into the CachyOS GUI Installer. +All the features we worked on and implemented into the Installer are just trying to offer users a completely customizable experience. + +The most exciting changes are that we use now for the online install pacstrap which provide then a complete clear installed environment and we do support a complete native support for the zfs filesystem -Nejvíce vzrušující změny jsou, že nyní používáme pro online instalaci pacstrap, který poskytuje kompletně čisté prostředí pro instalaci, a plně podporujeme zfs souborový systém. +Since Discord restrict the length of the messages the full announcement can be found here: -Odkaz na plné oznámení naleznete zde: https://discuss.cachyos.org/t/cachyos-gui-installer-changelog/ -Odkaz na stažení najdete zde: +Download can be found here: https://mirror.cachyos.org/ISO/kde/220522/ https://sourceforge.net/projects/cachyos-arch/ diff --git a/src/content/docs/cs/configuration/automount_with_fstab.md b/src/content/docs/cs/configuration/automount_with_fstab.md new file mode 100644 index 00000000..2324e700 --- /dev/null +++ b/src/content/docs/cs/configuration/automount_with_fstab.md @@ -0,0 +1,199 @@ +--- +title: Automatické připojování dalších disků při spuštění pomocí fstab +description: Připojujte další statické disky při spuštění pomocí souboru umístěného v /etc/fstab +--- + +Tento návod popisuje základy používání souboru fstab, který se nachází v /etc/, pro připojování statických disků během spouštění. Stručně vysvětlí, jak najít UUID oddílu nebo disku, co dělají některé možnosti a kde najít další informace, pokud by poskytnuté informace byly nedostatečné. + +## Předpoklady +- Přístup root + +## Přidávání záznamů do /etc/fstab + +### 1. Zobrazení UUID vašich oddílů +V terminálu dle vašeho výběru (Konsole, Alacritty, Kitty atd.) spusťte následující příkaz: + +```sh +❯ lsblk -f +NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS +zram0 [SWAP] +nvme0n1 +├─nvme0n1p1 vfat FAT32 E04D-9F05 +├─nvme0n1p2 +├─nvme0n1p3 ntfs 08A24E90A24E81E4 715.4G 50% +├─nvme0n1p4 vfat FAT32 E09C-D4DA 628.1M 39% /boot +├─nvme0n1p5 ext4 1.0 187a9f06-9411-48d9-b941-f03c2e605812 203.6G 47% / +└─nvme0n1p6 ntfs +``` + +V našem příkladu víme, že chceme připojit oddíl Windows, který je typu ntfs, a víme, že zhruba polovina jeho prostoru je volná. Můžeme tedy určit, že oddíl, který chceme připojit, je `nvme0n1p3` a jeho UUID je `08A24E90A24E81E4`, s typem souborového systému `ntfs` v tomto příkladu. + +### 2. Identifikace vašeho oddílu + +Často `lsblk -f` poskytne všechny informace, které potřebujete k připojení disku pomocí /etc/fstab. Pokud vám však informace chybí, můžete spustit následující příkaz: + +```sh +❯ sudo fdisk -l +Disk /dev/nvme0n1: 1.86 TiB, 2000398934016 bytes, 3907029168 sectors +Disk model: WD_BLACK SN850X 2TB +Units: sectors of 1 * 512 = 512 bytes +Sector size (logical/physical): 512 bytes / 512 bytes +I/O size (minimum/optimal): 512 bytes / 512 bytes +Disklabel type: gpt +Disk identifier: 80008000-0000-0000-0000-000000000000 + +Device Start End Sectors Size Type +/dev/nvme0n1p1 2048 206847 204800 100M EFI System +/dev/nvme0n1p2 206848 239615 32768 16M Microsoft reserved +/dev/nvme0n1p3 239616 2997384182 2997144567 1.4T Microsoft basic data +/dev/nvme0n1p4 2997385216 2999482367 2097152 1G EFI System +/dev/nvme0n1p5 2999482368 3905454079 905971712 432G Linux root (x86-64) +/dev/nvme0n1p6 3905454080 3907026943 1572864 768M Windows recovery environment +``` + +V tomto příkladu již známe naše UUID, nicméně `fdisk -l` nám to může trochu více objasnit zobrazením přesné velikosti oddílu (1.4T) a jeho typu (Microsoft basic data). + +To by nám mělo jasně ukázat, že oddíl, který chceme, je `nvme0n1p3` s UUID `08A24E90A24E81E4`, jak bylo popsáno dříve. Věděli jsme to už dříve, ale teď si tím můžeme být jisti. + +Jakmile si budete jisti, že jste našli správný oddíl, zkopírujte UUID. Kopírování z terminálu se obvykle provádí pomocí `ctrl+shift+C`. + +### 3. Přidání záznamu do /etc/fstab + +Nyní, když jsme získali UUID našeho oddílu, je čas otevřít soubor fstab. + +Můžete použít textový editor dle vašeho výběru, v tomto příkladu použijeme nano. Pro úpravu souboru fstab je nutné jej otevřít jako root: + +```sh +❯ sudo nano /etc/fstab +``` + +Pomocí šipek se přesuňte na konec souboru fstab a na nový řádek vytvoříme náš nový záznam: + +```sh +UUID=08A24E90A24E81E4 /media/windows ntfs3 defaults,nofail 0 0 +``` +Rozpis tohoto záznamu je následující: + +- `UUID=08A24E90A24E81E4` Toto je souborový systém, který chceme připojit, identifikovaný jeho UUID. Existují i jiné metody pro identifikaci souborového systému, i když UUID bývá nejbezpečnější. Další metody jsou uvedeny [zde](https://wiki.archlinux.org/title/Fstab#Identifying_file_systems). + +- `/media/windows` [Standard hierarchie souborového systému Linux](https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html) říká, že `/media/` je správné umístění pro připojení vyměnitelných disků. `windows` označuje adresář, do kterého chceme náš disk připojit. Každý disk, který chceme připojit, bude potřebovat svůj vlastní adresář. + +- `ntfs3` Toto je typ souborového systému pro náš souborový systém. V našem příkladu explicitně používáme ovladač jádra ntfs3. Dalšími příklady by byly `ext4`, `xfs` nebo podobné. Toto explicitní prohlášení o typu souborového systému lze nahradit `auto`, což umožní příkazu mount nejlépe odhadnout typ souborového systému. + +- `defaults,nofail` Možnosti, které chceme předat příkazu mount pro tento disk. `nofail` znamená, že pokud se tento disk nepodaří připojit, nezpůsobí to chybu při spouštění. Spouštění bude pokračovat normálně. `defaults` implikuje standardní sadu logických možností. Typicky `rw`, `ro` nebo podobné. + +- `první 0` dump, toto je v moderních systémech obvykle zastaralé. Ponechání této hodnoty na 0 nic nezpůsobí. Více si o tom můžete přečíst [zde](https://linux.die.net/man/8/dump). + +- `druhá 0` Nastavuje pořadí kontroly souborového systému při spouštění. Pro kořenový oddíl (pokud váš kořenový souborový systém není btrfs nebo xfs, které by měly být nastaveny na 0) by to mělo být 1. Všechny ostatní souborové systémy ve vašem fstab by měly být buď 0 (zakázáno) nebo 2. Více informací [zde](https://man.archlinux.org/man/fsck.8). + +Možnosti jsou podrobněji vysvětleny [zde](https://man7.org/linux/man-pages/man5/fstab.5.html) a [zde](https://man7.org/linux/man-pages/man8/mount.8.html). + +#### Více informací +Mimochodem, všechny možnosti za deklarací typu souborového systému jsou volitelné, pokud je neměníte z výchozí hodnoty. + +Tedy + +`UUID= /media/foo somefs` + +a + +`UUID= /media/foo somefs defaults 0 0` + +jsou ekvivalentní. `somefs` následované ničím je implicitně `somefs defaults 0 0`. + +#### Důležité pro oddíly Windows + +Pokud se řídíte tímto návodem s oddílem Windows, vaše možnosti by měly být `uid=1000,gid=1000,rw,user,exec,umask=000`, přičemž uid a gid nahradíte ID uživatele a ID skupiny. Pokud neudělíte oprávnění user a exec, Windows může zamknout váš disk a znemožnit vám cokoli upravovat. K tomu může dojít bez ohledu na oprávnění, pokud nevypnete rychlé spuštění. + +Pokud nenastavíte umask=000, některé soubory mohou být nezapisovatelné v závislosti na nastavení. + +### 4. Dokončení + +Pokud chcete nyní připojit disk, pro který jste vytvořili záznam, musíte spustit následující příkaz: + +```sh +❯ sudo systemctl daemon-reload +``` + +a poté: + +```sh +❯ sudo mount -a +``` + +Váš disk by se nyní měl objevit pod `/media/windows` a objeví se tam i při příštím spuštění a i v budoucnu. + +```sh +❯ ls /media/windows +'$Recycle.Bin' Linux SteamLibrary + AMD Modding swapfile.sys + Apps pagefile.sys 'System Volume Information' + bootTel.dat PerfLogs Users + Development ProgramData WiiU +'Documents and Settings' 'Program Files' Windows + DumpStack.log.tmp 'Program Files (x86)' XboxGames + FanControl Recovery xiv_modding + Games RetroArch-Win64 + Intel 'Ship of Harkinian' + ``` + + Pokud chcete ve svém domovském adresáři vytvořit odkaz na nově připojený disk, můžete spustit následující příkaz + + ```sh + ❯ ln -s /media/windows ~/Windows + ``` + + Pro ověření, že to funguje + + ```sh + ❯ ls ~/Windows + '$Recycle.Bin' Linux SteamLibrary + AMD Modding swapfile.sys + Apps pagefile.sys 'System Volume Information' + bootTel.dat PerfLogs Users + Development ProgramData WiiU +'Documents and Settings' 'Program Files' Windows + DumpStack.log.tmp 'Program Files (x86)' XboxGames + FanControl Recovery xiv_modding + Games RetroArch-Win64 + Intel 'Ship of Harkinian' + ``` + +## tl;dr + +- Najděte UUID vašeho oddílu +```sh +lsblk -f +``` + +- Otevřete /etc/fstab +```sh +sudo nano /etc/fstab +``` + +- Vytvořte záznam na konci souboru +```sh +UUID= /media/foo somefs defaults 0 0 +``` +Nahraďte ``, `foo` a `somefs` vaším UUID, adresářem a souborovým systémem. Např. ext4, a také nastavte další možnosti, které můžete chtít za defaults, jako například `_netdev` pro NAS, nebo `nofail` pro jakýkoli nekritický disk. + +- Znovu načtěte démona + +```sh +❯ sudo systemctl daemon-reload +``` + +- Připojte váš disk +```sh +❯ sudo mount -a +``` + +Tento disk je nyní připojen a bude připojen i při budoucích spuštěních. + +## Další četba +- https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html - Standard hierarchie souborového systému +- https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s11.html - FHS na `/media/` +- https://linux.die.net/man/8/dump - manuálová stránka pro `dump` +- https://man.archlinux.org/man/fsck.8 - manuálová stránka pro `fsck` +- https://man.archlinux.org/man/fstab.5.en - manuálová stránka pro fstab +- https://wiki.archlinux.org/title/Fstab - Arch Linux wiki pro fstab diff --git a/src/content/docs/cs/configuration/boot_manager_configuration.md b/src/content/docs/cs/configuration/boot_manager_configuration.md new file mode 100644 index 00000000..f6b9029c --- /dev/null +++ b/src/content/docs/cs/configuration/boot_manager_configuration.md @@ -0,0 +1,94 @@ +--- +title: Konfigurace Správce Zavaděče +description: Nastavení správce zavaděče a předávání parametrů jádra do příkazového řádku +--- + +## systemd-boot + +systemd-boot má dva druhy konfiguračních souborů, jeden pro samotný systemd-boot v `/boot/loader/loader.conf` a druhý pro každý jednotlivý záznam jádra v `/boot/loader/entry`. + +### Konfigurace Loaderu + +V tomto konfiguračním souboru můžete změnit výchozí záznam a časový limit systemd-boot. + +```shell +# /boot/loader/loader.conf + +default @saved +timeout 5 +#console-mode keep # Tato možnost konfiguruje rozlišení konzole. +``` + +### Konfigurace Příkazového Řádku Jádra + +Poskytujeme nástroj pro snadnější konfiguraci systemd-boot [`sdboot-manage`](https://github.com/CachyOS/CachyOS-PKGBUILDS/tree/master/systemd-boot-manager). +Jednou z výhod tohoto nástroje je globální konfigurace příkazového řádku jádra. Konfigurační soubor pro `sdboot-manage` se nachází v `/etc/sdboot-manage.conf`. +Pro změnu parametrů jádra upravte řádek `LINUX_OPTIONS=` v `/etc/sdboot-manage.conf`. + +```shell +# /etc/sdboot-manage.conf +LINUX_OPTIONS="zswap.enabled=0 nowatchdog quiet splash" +``` + +Po provedení změn regenerujte všechny záznamy systemd-boot pomocí následujícího příkazu: + +```shell +❯ sudo sdboot-manage gen +``` + +## rEFInd + +Stejně jako [systemd-boot](/configuration/boot_manager_configuration#systemd-boot) má rEFInd dva konfigurační soubory. `refind.conf`, který se nachází v +`boot/efi/EFI/refind`, je určen hlavně pro změnu chování rEFInd, zatímco `/boot/refind_linux.conf` slouží ke správě vašich možností bootování. +Soubor `refind.conf` obsahuje rozsáhlé komentáře vysvětlující všechny jeho možnosti. + +### Konfigurace Příkazového Řádku Jádra + +Pro předání parametrů jádra do příkazového řádku upravte "Boot using default options" v `/boot/refind_linux.conf`. + +```shell +# /boot/refind_linux.conf + +"Boot using default options" "root=PARTUUID=1cb353ec-7f03-4820-8b4b-03baf53a208f rw zswap.enabled=0 nowatchdog quiet splash" +``` + +Změny obou konfiguračních souborů se projeví okamžitě. Není nutné spouštět žádný příkaz pro „uložení“ změn. + +## GRUB + +Na rozdíl od [systemd-boot](/configuration/boot_manager_configuration#systemd-boot) a [rEFInd](/configuration/boot_manager_configuration#refind) má GRUB pouze jeden konfigurační soubor umístěný v `/etc/default/grub`. Tento soubor obsahuje velmi dobrou dokumentaci vysvětlující, co každá možnost znamená. + +### Skrytí GRUB Boot Menu + +Pro skrytí nabídky GRUB jednoduše nastavte následující možnosti: + +```shell +# /etc/default/grub + +GRUB_TIMEOUT='0' +GRUB_TIMEOUT_STYLE=hidden +``` + +Pro přístup k příkazovému řádku GRUB stiskněte ESC. Zde spusťte `normal` nebo `exit`, abyste se vrátili k obvyklé nabídce GRUB. + +### Konfigurace Příkazového Řádku Jádra + +Pro předání parametrů jádra do příkazového řádku s GRUB je potřeba upravit `GRUB_CMDLINE_LINUX_DEFAULT` v `/etc/default/grub`. + +```shell +# /etc/default/grub + +GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog zswap.enabled=0 quiet splash' +``` + +Pokaždé, když změníme konfigurační soubor GRUB, musíme znovu vytvořit konfiguraci pomocí následujícího příkazu: + +```shell +❯ sudo grub-mkconfig -o /boot/grub/grub.cfg +``` + +## Další informace + +- [Manuálová stránka loader.conf](https://man.archlinux.org/man/loader.conf.5) +- [rEFInd: Konfigurace správce zavaděče](https://www.rodsbooks.com/refind/configfile.html) +- [GRUB Manuál: Konfigurace](https://www.gnu.org/software/grub/manual/grub/grub.html#Configuration) diff --git a/src/content/docs/cs/configuration/dual_gpu.mdx b/src/content/docs/cs/configuration/dual_gpu.mdx index 4f5ec568..dc4e51e9 100644 --- a/src/content/docs/cs/configuration/dual_gpu.mdx +++ b/src/content/docs/cs/configuration/dual_gpu.mdx @@ -1,141 +1,106 @@ --- -title: Průvodce notebookem s dual GPU nastavením +title: Notebook s Dvojicí GPU - Příručka --- import ImageComponent from '~/components/image-component.astro'; -# Co je hybridní grafika? +## Co jsou hybridní grafiky? -Hybridní grafika je hardwarová konfigurace, ve které máte dva grafické čipy, které mohou spolupracovat společně. Tento přístup je hlavně nalezen u notebooků, kde máte integrovanou grafiku (iGPU) vašeho CPU a diskrétní grafiku (dGPU). Hlavní výhodou je, že integrovaná grafika by měla (ale nemusí nutně) být používána pouze pro nízko-náročné úkoly, jako je surfování na internetu, sledování videí apod. Diskrétní grafika se používá pro výkonně náročné úkoly, jako jsou hraní her, úpravy videí, 3D modelování atd. Pokud tedy běží pouze "malé" úkoly, není třeba používat dGPU, což může významně snížit spotřebu energie. Když je dGPU znovu potřeba (spustíme aplikaci, která ji využívá), aktivuje se a začne pracovat. +Hybridní grafiky jsou hardwarová konfigurace, ve které máte dvě grafické karty, které mohou pracovat společně. Tento přístup se nejčastěji vyskytuje v noteboocích, kde máte integrovanou grafiku (iGPU) procesoru a dedikovanou grafiku (dGPU). Hlavní výhodou je, že integrovaná grafika by měla být (ale není to nutné) používána pouze pro méně náročné úkoly, jako je prohlížení internetu, sledování videí apod. Na druhou stranu, dedikovaná grafika se používá pro vysoce výkonné úlohy, jako je hraní her, editace videí, 3D modelování a podobně. Pokud tedy dvě GPU sdílejí „velké“ a „malé“ úkoly, pak pokud právě probíhají pouze „malé“ úkoly, není nutné používat dGPU, takže může být jednoduše deaktivováno (jako by spalo), což výrazně snižuje spotřebu energie. Takto, když je dGPU opět potřeba (spustíme aplikaci, která ji využívá), probudí se a začne pracovat. -# Co je PRIME Offload? +## Co je PRIME Offload? -PRIME je sjednocující technologie pro práci s různými sestavami hybridní grafiky v Linuxu, jako jsou NVIDIA Optimus/AMD Dynamic Switchable Graphics. PRIME Offload je implementace myšlenky přesunu vykreslování z jedné GPU do druhé v Linuxu. Podpora PRIME v uzavřeném ovladači NVIDIA začala až s verzí 435.17. Pokud používáte zastaralé verze ovladačů jako 390xx nebo dokonce 340xx, PRIME Offload pro vás nebude fungovat. Důrazně také nedoporučujeme používat zastaralé metody pro správu hybridní grafiky, jako jsou nvidia-xrun nebo Bumblebee. Ty jsou zastaralé, nepodporované (Bumblebee nebylo aktualizováno více než 8 let), spoléhají pouze na triky a mají nižší výkon. Alternativou pro starší dGPU může být ovladač Nouveau, který podporuje PRIME Offload. +PRIME je sjednocující technologie pro práci s různými sadami hybridních grafik na Linuxu, jako je NVIDIA Optimus/AMD Dynamic Switchable Graphics. PRIME Offload je implementace myšlenky přesunu vykreslování z jednoho GPU na druhé v Linuxu. Podpora PRIME v uzavřeném ovladači NVIDIA začala až s ovladačem verze 435.17. Pokud tedy používáte zastaralé větve ovladačů 390xx nebo dokonce 340xx, PRIME Offload pro vás nebude fungovat. Také důrazně nedoporučujeme používat zastaralé způsoby práce s hybridními grafikami, jako je nvidia-xrun nebo Bumblebee. Tyto technologie jsou zastaralé, nepodporované (Bumblebee nebyl aktualizován více než 8 let), fungují pouze na hackech a mají nízký výkon. Zároveň ovladač Nouveau podporuje PRIME Offload, což může být alternativou pro starší dGPU. -V CachyOS **není potřeba nic konfigurovat pro funkci PRIME Offload**. S balíčkem `nvidia-utils` a nastavením v CachyOS máte vše, co potřebujete k použití PRIME Offload. +V CachyOS **není potřeba nic konfigurovat, aby PRIME Offload fungoval**. S balíčkem nvidia-utils a cachyos-settings již máte vše, co potřebujete k použití PRIME Offload. -Také se vyvarujte používání nástrojů jako je optimus-manager. Mohou se zdát pohodlné, ale mohou způsobit mnoho problémů, a opravdu je nepotřebujete, pokud vaše dGPU podporuje PRIME Offload a dynamické řízení spotřeby energie. +Vyhněte se také používání nástrojů jako optimus-manager. Mohou se vám zdát užitečné, ale věřte nám, mohou způsobit spoustu problémů, a pokud vaše dGPU podporuje PRIME Offload a dynamickou správu napájení, skutečně je nepotřebujete. -# Jak používat PRIME Offload? +### Jak používat PRIME Offload -Abyste indikovali ovladači, že chcete používat diskrétní grafiku místo integrované grafiky, musíte nastavit několik prostředí proměnných před spuštěním programu: +Abyste PRIME naznačili, že chcete používat dedikovanou grafiku místo integrované grafiky, musíte před spuštěním programu nastavit několik proměnných prostředí: ```bash __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia ``` -Tento soubor proměnných vypadá velmi zdlouhavě a je snadné na ně zapomenout. Proto můžete nainstalovat balíček `nvidia-prime` (`sudo pacman -S nvidia-prime`), který obsahuje aliasy skriptů pro tyto proměnné. Spuštění aplikace s použitím těchto aliasů bude vypadat takto: +Tato sada proměnných vypadá velmi neohrabaně a je snadné na ni zapomenout, proto si můžete nainstalovat balíček ``nvidia-prime`` (``sudo pacman -S nvidia-prime``), který obsahuje skript-alias pro všechny tyto proměnné. Pak spustit aplikaci s tímto nastavením bude vypadat takto: ```bash prime-run ``` -Kde `` je název příkazu pro spuštění vaší aplikace. +Kde ```` je název příkazu, který spouští vaši aplikaci. -## Grafický způsob +:::note +Některé hry s DX12 mají potíže s výběrem dGPU, i když používáte `prime-run`. +Pro řešení tohoto problému přidejte proměnnou prostředí `VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json` před volání skriptu prime-run. +::: + +Pro konfigurace, kde jsou obě grafické karty spravovány otevřenými ovladači Mesa (např. AMD+AMD, AMD+Intel nebo dokonce Intel+NVIDIA, kde je NVIDIA spravována otevřeným ovladačem Nouveau), není třeba nic konfigurovat a pro použití dedikované grafiky stačí před spuštěním aplikací nebo her nastavit proměnnou prostředí ``DRI_PRIME=1``, podobně jako u proměnných popsaných výše pro NVIDIA. + +## Grafická metoda -Možná budete mít pocit, že spouštění všech potřebných aplikací přes terminál s `prime-run` není příliš pohodlné, ale některé aplikace nebo desktopová prostředí nabízejí grafické nástroje pro řízení, která GPU použít při spouštění aplikací. +Spouštění všech potřebných aplikací přes terminál pomocí ``prime-run`` může být nepohodlné. Naštěstí některé aplikace a pracovní prostředí poskytují nástroje pro ovládání, která GPU se použije pro konkrétní aplikace. ### Lutris -Pro nastavení her na běh s diskrétní grafikou v Lutris musíte jít do nastavení (tři pruhy v pravém dolním rohu okna a tlačítko "Nastavení"). Poté přejděte na *"Globální možnosti"* -> *"Zobrazení"*. Zde vyberte GPU, s níž má být hra spuštěna. +Chcete-li nakonfigurovat hry, aby běžely s dedikovanou grafikou v Lutris, přejděte do nastavení (tři čárky v pravém dolním rohu okna a tlačítko „Preferences“). Poté přejděte na *„Global Options“* -> *„Display“*. Zde můžete vybrat GPU, na kterém bude hra běžet.
### Steam -Steam nemá speciální nastavení pro spuštění hry s diskrétní grafikou, ale můžete kliknout na tlačítko *"Nastavení"* a před spuštěním každé hry přejít na *"Vlastnosti"*. Zde musíte zadat příkaz `prime-run` nebo prostředí proměnné jako: +Steam nemá konkrétní nastavení pro vynucení použití dedikované grafiky u hry. Můžete však přistoupit k vlastnostem hry kliknutím na ikonu ozubeného kola před spuštěním. Do pole "Launch options" můžete přidat příkaz prime-run nebo proměnné prostředí. +Příklad: ```bash prime-run %command% ``` -Musíte se ujistit, že `%command%` je za `prime-run`! Paměťte si, že volby hry jdou za zástupnými znaky a systémové prostředí nebo příkazy přicházejí před ním. +Ujistěte se, že po ``prime-run`` přidáte ``%command%``. Nezapomeňte, že možnosti hry přicházejí až za tímto zástupcem, zatímco proměnné prostředí nebo příkazy by měly být před ním.
### KDE Plasma -Plasma nabízí velmi užitečný způsob nastavení spouštění aplikací s diskrétní grafikou. Ale funguje pouze pokud je balíček `switcheroo-control` a příslušná služba nainstalována v systému: +Plasma má velmi praktický způsob nastavení spouštění aplikací s dedikovanou grafikou. Tato metoda však funguje pouze v případě, že je na vašem systému nainstalován balíček switcheroo-control a jeho odpovídající služba. + +V nové instalaci CachyOS by měl být tento balíček a služba již výchozí nastaveny pomocí chwd. ```bash sudo pacman -S switcheroo-control sudo systemctl enable --now switcheroo-control ``` -Pro nové instalace CachyOS by měl být tento balíček a služba již ve výchozím nastavení povolený pomocí chwd. - -Poté klikněte pravým tlačítkem na ikonu zástupce na ploše nebo v nabídce aplikací a přejděte na *"Vlastnosti"* -> *"Aplikace"* -> *"Pokročilé možnosti"*. +Po provedení obou příkazů klikněte pravým tlačítkem myši na zástupce aplikace na ploše nebo v aplikačním menu, poté přejděte na *„Properties“* -> *„Application“* -> *„Advanced Options“*. -Měli byste mít zaškrtnutou možnost *"Spustit s dedikovanou grafickou kartou"*. +Měli byste mít zaškrtnuto políčko *„Run using dedicated graphics card“*.
:::note -Použití `switcheroo-control` umožňuje tyto zaškrtávací políčka fungovat na všech PRIME konfiguracích, které nemají dokonce ani NVIDIA dGPU, jako je například AMD+AMD. +Použití switcheroo-control umožňuje fungování těchto políček na všech PRIME konfiguracích, které nemají ani NVIDIA dGPU, jako například AMD-APU+AMD-Dedicated. ::: ### GNOME -V GNOME byste měli také nainstalovat `switcheroo-control` a kliknout pravým tlačítkem na ikonu aplikace a vybrat *"Spustit s dedikovanou grafickou kartou"*. Mějte však na paměti, že GNOME si tuto volbu nezapamatuje, a příště, když kliknete na ikonu, aplikace se stále spustí pomocí integrované grafiky. +V GNOME byste měli také nainstalovat switcheroo-control, jak je uvedeno výše, a kliknout pravým tlačítkem na ikonu aplikace a vybrat *„Run using discrete graphics“*. Upozorňujeme však, že GNOME si tuto volbu pro příště nepamatuje, a příště, když aplikaci spustíte z ikony, poběží s integrovanou grafikou místo dedikované. ### Cinnamon -Stejně jako v Plasma v Cinnamon můžete také jít do *Vlastností* zástupce aplikace, kterou chcete použít, a tam zaškrtnout zaškrtávací políčko. +Podobně jako Plasma umožňuje Cinnamon také výběr GPU pro konkrétní aplikace. Klikněte pravým tlačítkem na zástupce aplikace na ploše, přejděte do Vlastností a povolte příslušnou možnost.
-Pokud možnost volby Wayland session ve GDM není dostupná, ujistěte se, že máte nainstalován balíček switcheroo-control a jeho služba je aktivní, protože všechna desktopová prostředí na tuto funkcionalitu spoléhají. - -Řešení problému s nedostupností volby Wayland session spočívá v odstranění udev pravidel, která jsou za tuto situaci zodpovědná. Toho lze dosáhnout pomocí následujícího příkazu: - -```bash -sudo ln -s /dev/null /etc/udev/rules.d/61-gdm.rules -``` - -Pokud máte problémy s velmi zpomalenou odezvou externího monitoru v režimu PRIME, jedná se pravděpodobně o známý problém s ovladačem NVIDIA. Doporučujeme mít nainstalovaný nejnovější ovladač NVIDIA a používat prostředí Wayland s kompozitorem, který podporuje explicitní synchronizaci. Pro GNOME byl tento problém vyřešen ve verzi 46.2, a podobně by měl být opraven i ve verzi 6.1 pro Plasma. Uživatelé nahlášejí, že některá prostředí již ve verzi 6.0 mají normální výkon, avšak jiná mohou stále tento problém mít, takže je vhodné přepnout na nejnovější verzi GNOME nebo Plasma pro jeho řešení.n go to *"Properties"* -> *"Application"* -> *"Advanced Options"*. - -You should have *"Run using dedicated graphics card"* checkbox checked. - -
- - -:::note -Using switcheroo-control allows these checkboxes to work on all PRIME -configurations that don't even have NVIDIA dGPU, such as AMD+AMD. -::: - -### GNOME - -On GNOME, you should also install switcheroo-control as shown above and -right-click on the application icon and select *"Run using discrete graphics"*. -But note that GNOME does not remember this choice later, and the next time you -simply click on the icon, application will still run using integrated graphics. - -### Cinnamon - -Similar to Plasma in Cinnamon, you can also go to the *Properties* of desktop -entry of the application you want to use, and enable the checkbox there. - -
- - -If it's not available, make sure you have ``switcheroo-control`` installed and -its service enabled, because all desktop environments rely on it for this -functionality. - -# Troubleshooting +Pokud není dostupná, ujistěte se, že máte nainstalován ``switcheroo-control`` a povolenu jeho službu, protože všechna pracovní prostředí na něm tuto funkcionalitu zakládají. -## I: "My external monitor is very laggy on PRIME" +## Řešení problémů -S: This is a known NVIDIA driver issue. You should have the latest NVIDIA -driver installed and use Wayland with a compositor that supports explicit sync. -For GNOME this has been fixed in version 46.2. For Plasma 6 it will probably be -fixed with 6.1 although some users report normal performance already on 6.0. -Other environments/window managers still have this issue, so you need to switch -to the latest version of GNOME or Plasma to fix it. +### „Můj externí monitor je velmi pomalý s PRIME“ +Jedná se o známý problém ovladače NVIDIA. Měli byste mít nainstalovaný nejnovější ovladač NVIDIA a používat Wayland s kompozitorem, který podporuje explicitní synchronizaci. Pro GNOME byl tento problém vyřešen ve verzi 46.2. Pro Plasmu 6 bude pravděpodobně vyřešen ve verzi 6.1, i když někteří uživatelé hlásí normální výkon již ve verzi 6.0. Ostatní prostředí/spravci oken tento problém stále mají, takže je potřeba přejít na nejnovější verzi GNOME nebo Plasmy k jeho vyřešení. diff --git a/src/content/docs/cs/configuration/gaming.mdx b/src/content/docs/cs/configuration/gaming.mdx new file mode 100644 index 00000000..9f98b04e --- /dev/null +++ b/src/content/docs/cs/configuration/gaming.mdx @@ -0,0 +1,342 @@ +--- +title: Průvodce Hraním Her na CachyOS +description: 'Pokrývá základní instalaci balíčků, hraní her na Steamu s Protonem, různé možnosti verzí Protonu, Lutris jako centrální rozbočovač pro všechny hry a skriptové instalátory pro populární hry.' +--- + +import MultipleImageComponent from '~/components/multiple-images-component.astro'; +import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; + +Vítejte v průvodci Hraním her na CachyOS. Provedeme vás základními aspekty nastavení všeho a skvělého zážitku. + +## Předpoklady + +:::caution +Než se pustíme do zábavy, je nezbytné zajistit, aby byly ovladače vaší grafické karty nainstalovány a správně fungovaly. Pokud vaše grafická karta nefunguje optimálně, můžete se při hraní her setkat s problémy. +::: + +### Základní Balíčky + +Abychom vám usnadnili práci, CachyOS seskupil všechny potřebné balíčky pro hraní her do jednoho meta balíčku, který zahrnuje všechny známé obchody a doplňky pro hraní her v Linuxu. Díky tomu je proces instalace a nastavení pro hraní her rychlejší a méně komplikovaný pro všechny. + +```sh title='Spusťte následující příkaz v terminálu' +sudo pacman -S cachyos-gaming-meta +``` + +:::note +Balíček `cachyos-gaming-meta` instaluje všechny důležité knihovny, balíčky, pluginy a obchody, jako je Steam, Lutris a některé nástroje, které jsou nezbytné pro správné spouštění a fungování většiny her. Pro více informací o instalaci se podívejte na [seznam balíčků](https://github.com/CachyOS/CachyOS-PKGBUILDS/blob/master/cachyos-gaming-meta/PKGBUILD#L10). + +*Pokud zjistíte, že nějaké balíčky chybí, neváhejte to sdělit týmu CachyOS.* +::: + +## Steam + +Pro uživatele Steamu je hraní her na CachyOS hračkou! Otevřete Steam a postupujte podle [průvodce Protonem](/configuration/gaming#how-to-enable-proton-support-in-steam) a můžete si užívat své hry. + +:::note +Uživatelé notebooků s dedikovanými grafickými kartami NVIDIA by se měli podívat na následující [průvodce](https://wiki.cachyos.org/configuration/dual_gpu/). +::: + +### Jak povolit podporu Protonu ve službě Steam + +
+ + +:::tip +CachyOS poskytuje různé verze Protonu, které sestavujeme a udržujeme pro další zlepšení výkonu: +- `proton-cachyos` `(součást balíčku cachyos-gaming-meta)` je ten, který vyvíjíme s přidanými změnami QoL + vybranými patche + optimalizacemi kompilace `(x86-64-v3 & x86-64-v4)` +- `proton-ge-custom`, `proton-tkg-git`, `proton-experimental` a `proton stable releases` jsou sestaveny proti nativním knihovnám. +- `proton-ge-custom-bin` staženo z AUR. +::: + +:::tip +Chcete-li zkontrolovat, zda je vaše hra kompatibilní nebo jak funguje v Linuxu, navštivte [proton-db](https://www.protondb.com/) nebo [Are We Anti-Cheat Yet?](https://areweanticheatyet.com/). +::: + +## Steam FAQ a Tipy + +### Kterou verzi Protonu bych měl ve Steamu používat? + +- [`proton-cachyos`](https://github.com/CachyOS/proton-cachyos) Je vysoce doporučeno používat ten, který sestavujeme a udržujeme, pokud nemá problém s hrou, kterou chcete hrát. Měl by fungovat ve většině případů. +- `Proton Experimental` Nejnovější verze od `Valve`. Pokud je hra, kterou chcete hrát, relativně nová nebo nefunguje dobře s aktuální stabilní verzí Protonu, nebo jste viděli, že ji lidé doporučují na [ProtonDB](https://www.protondb.com/). +- `Proton 9.0.3 nebo nižší` Stabilní verze od `Valve`. Pokud hra, kterou chcete hrát, funguje pouze v předchozí verzi Protonu. +- `Proton-GE` Sestavení od [GloriousEggroll](https://github.com/GloriousEggroll/proton-ge-custom), které se v některých případech hodí. + +### Co je proton-cachyos? + +Podívejte se na toto [vysvětlení.](/configuration/gaming#proton-cachyos) + +### Jak správně kombinovat více možností spuštění + +- Přidejte proměnné prostředí nebo příkazy, které chcete, a na konec přidejte `%command%` + - Příklad: `__GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 prime-run game-performance %command%` + +:::caution +Nepřidávejte více `%command%` a nepoužívejte je jako oddělovače pro více možností spuštění. + +Příklad: `__GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 %command% game-performance %command% prime-run %command%` + - V tomto případě bude vše po prvním `%command%` ignorováno, protože je to považováno za argumenty hry, takže jako možnost spuštění byla rozpoznána pouze `__GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1`. +::: + +### Oprava zadrhávání způsobeného funkcí Steam Game Recorder + +```sh title='Přidejte následující možnost spuštění do vaší hry' +LD_PRELOAD="" %command% +``` + +## Tipy pro výkon + +### Přepínání Profilu Napájení na Požádání + +:::note +Toto chování je mírně odlišné u `intel_pstate`. U Intelu zůstává regulátor na powersave, ale hodnoty EPP/EPB jsou nastaveny na performance. +::: + +CachyOS poskytuje obalový skript [`game-performance`](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/bin/game-performance), +který používá `power-profiles-daemon` k dočasnému přepnutí aktuálního profilu napájení na `performance`. +Profil `performance` zvyšuje úrovně napájení systému a mění regulátor CPU na `performance`. + +Když se tento skript používá ke spuštění hry, systém bude nastaven na používání profilu `performance`, dokud hra běží. +Dříve používaný profil napájení bude obnoven po zavření hry. + +*[GameMode od Feralu](https://github.com/FeralInteractive/gamemode) +má podobné chování, ale neměl by se používat, protože CachyOS již obsahuje [`ananicy-cpp`](https://gitlab.com/ananicy-cpp/ananicy-cpp)* + +### Jak přidat game-performance do Steamu, Lutrisu, Heroic Games Launcheru a Bottles + + + + + + +1. Otevřete svou `Knihovnu Steam` +2. Klikněte pravým tlačítkem myši na název hry a vyberte `Vlastnosti`. +3. Na kartě `Obecné` najdete sekci `Možnosti spuštění`. +4. Přidejte následující možnost spuštění: + ```sh + game-performance %command% + ``` + + + + + + + +1. V levém panelu otevřete `Nastavení`. +2. Přejděte na `Výchozí nastavení hry` a poté klikněte na `Pokročilé`. +3. V sekci příkazu `wrapper`. Přidejte následující řádek bez jakéhokoli argumentu: + ```sh + game-performance + ``` +4. Kliknutím na znaménko `+` uložte změny. + + + + + + + +1. V pravém horním rohu otevřete `hamburgerové menu` +2. Přejděte na `Předvolby/Globální možnosti`. +3. Povolte `Pokročilý režim` v pravém horním rohu. +4. Přejděte dolů na `Předpona příkazu` a přidejte následující řádek: + ```sh + game-performance + ``` +5. Uložte změny. + + + + + + + +1. Otevřete existující Bottle. +2. Otevřete `ozubené kolečko` (vedle Spustit spustitelný soubor). +3. Přidejte následující řádek do pole `Možnosti spuštění`: + ```sh + game-performance + ``` + + + + + + +## Proton-CachyOS + +Proton-CachyOS je založen na větvi `proton-bleeding-edge` a používá na ni řadu patchů a změn. +- **Patche Wine-staging** +- **Wine Fullscreen FSR** +- **Podpora Reflex: `Pouze tituly DX12`** +- **Podpora pro umu-launcher** + +*Kromě toho je proton-cachyos kompilován proti nativním systémovým knihovnám a instrukcím kompilátoru, což může dále zlepšit výkon.* + +## Wine-CachyOS + +Toto je řešení podobné proton-cachyos, ale jako samostatná verze, kterou mohou používat Lutris, Heroic, Bottles a další. + +:::note +Přestože jej lze použít jako systémové Wine pro desktopové aplikace, uvědomte si, že to může vést k některým neočekávaným chováním a problémům, protože je více zaměřeno na hraní her s patchemi a změnami. +::: + +- **Založeno na Valve's bleeding-edge Wine** +- **Přidává včasné opravy/řešení pro hry** +- **protonfixes** +- **Podpora pro `umu-launcher`** + +**Modifikace QoL** + +- `WINE_WMCLASS:` proměnná prostředí pro nastavení wm třídy všech oken wine, což umožňuje wm ovládat okno pomocí pravidel. +- `WINEUSERSANDBOX:` proměnná prostředí pro zakázání vytváření symbolických odkazů ze složek Wine, jako jsou Dokumenty/Obrázky atd., na ekvivalentní složky v uživatelském adresáři. +- `Zakázané Nativní Dekorace Oken` +- `Změny pro optimalizaci výkonu Wine podobně jako u proton-cachyos` + +## Bottles + +Bottles je aplikace, která vám umožňuje snadno spravovat předpony Windows na vašich oblíbených distribucích Linuxu. + +Bottles může také využívat různé spouštěče, jako je Lutris, a všechny jsou spravovatelné v rámci aplikace. Bottles nabízí možnost herní orientované předpony. + +Můžete také instalovat závislosti, přidávat soubory EXE a používat jejich instalační programy na jedno kliknutí pro aplikace související s hraním her, jako je EA App nebo Battle.net. + +```sh title="Jak nainstalovat Bottles" +# Otevřete terminál a spusťte následující příkaz: +sudo pacman -S bottles +``` + +*Pokud se o něm chcete dozvědět více, podívejte se na jejich [dokumentaci](https://docs.usebottles.com/).* + +## Úvod a tipy pro Lutris + +Lutris slouží jako centrální rozbočovač pro všechny vaše hry na CachyOS. + +S Lutris můžete efektivně spravovat spouštěče her, včetně Wine, Proton a emulátorů. + +- **Hry můžete spouštět přes Lutris jednoduše kliknutím na tlačítko `Přehrát`.** +- **Přidejte libovolnou hru kliknutím na znaménko `+` v levém horním rohu.** +- **Nastavte obchod v `Zdroje` v levém panelu a propojte svůj účet, poté se zahájí instalace daného obchodu a poté budete moci spouštět hry z obchodu, stejně jako ve Windows.** +- **A mnohem více!** + +### Herní obchody podporované v Lutris + +- [EA App](https://lutris.net/games/ea-app/) +- [Epic Games Store](https://lutris.net/games/epic-games-store/) +- [GOG Galaxy](https://lutris.net/games/gog-galaxy/) +- [Steam](https://lutris.net/games/steam/) +- [Ubisoft Connect](https://lutris.net/games/ubisoft-connect/) + +### Nastavení Wine runneru wine-cachyos + +
+ + +## Lutris FAQ + +### Jak mohu přidat parametr při spouštění hry? Například -dx11 + +- Klikněte pravým tlačítkem na ikonu hry > `Konfigurovat` > `Možnosti hry` > `Argumenty` > Přidejte libovolný argument, který potřebujete. + +### Funguje game-performance na Lutrisu? + +- Ano. Podívejte se [sem](/configuration/gaming#how-to-add-game-performance-to-steam-lutris-heroic-games-launcher-and-bottles) + +### Jak mohu používat wine-cachyos v Lutrisu? + +- V `Možnosti spouštěče` > `Verze Wine` se zobrazuje s názvem `System 9.0 Staging Default` + +### Jak mohu nastavit umu-launcher s proton-cachyos v Lutrisu? + +:::tip +Ujistěte se, že máte umu-launcher nainstalovaný ve vašem systému. Nainstalujte jej pomocí následujícího příkazu: +`sudo pacman -S umu-launcher` +::: + + + + + + + + 1. V hlavní obrazovce Lutris klikněte na `ozubené kolečko` napravo od **Wine** + 2. Proveďte následující změny na kartě **Možnosti spouštěče** + - **Verze Wine** = `proton-cachyos` + - **Použít systémové winetricks** = *Zakázáno* + - **Grafika** + - **Povolit DXVK** = `Povoleno` + - **Povolit VKD3D** = `Povoleno` + - **Povolit D3D Extras** = `Povoleno` + - **Povolit DXVK-NVAPI / DLSS** = `Povoleno` + - Uživatelsky definované verze **DXVK**, **VKD3D** a **DXVK-NVAPI** se nepoužijí při použití `umu-launcher` + 3. Přejděte na kartu **Možnosti systému** + - **Lutris** + - **Zakázat běhové prostředí Lutris** = `Povoleno` + - **Preferovat systémové knihovny** = `Povoleno` + 4. Přejděte dolů k **Spuštění hry** a vyhledejte tabulku **Proměnné prostředí** + 5. Přidejte následující proměnné prostředí: + - **Klíč**: `UMU_NO_RUNTIME` + - **Hodnota**: `1`, *pokud používáte umu-launcher `1.1.4` z CachyOS* + - **Hodnota**: `pressure-vessel`, *pokud používáte umu-launcher `1.1.3` dodávaný s Lutris* + - **Klíč**: `UMU_RUNTIME_UPDATE` *volitelné* + - **Hodnota**: `0`, *přeskočí aktualizace Steam Linux Runtime pro `proton-cachyos`* + - **Klíč**: `PROTON_VERB` *volitelné* + - **Hodnota**: `waitforexitandrun`, *umožňuje protonfixes pracovat s odpovídajícím `GAMEID`* + 6. Uložte změny. + + + + + + + + + + 1. Klikněte pravým tlačítkem myši na hru, kterou chcete konfigurovat, a poté klikněte na **Konfigurovat** + 2. Proveďte následující změny na kartě **Možnosti spouštěče** + - **Verze Wine** = `proton-cachyos` + - **Použít systémové winetricks** = *Zakázáno* + - **Grafika** + - **Povolit DXVK** = `Povoleno` + - **Povolit VKD3D** = `Povoleno` + - **Povolit D3D Extras** = `Povoleno` + - **Povolit DXVK-NVAPI / DLSS** = `Povoleno` + - Uživatelsky definované verze **DXVK**, **VKD3D** a **DXVK-NVAPI** se nepoužijí při použití `umu-launcher` + 3. Přejděte na kartu **Možnosti systému** + - **Lutris** + - **Zakázat běhové prostředí Lutris** = `Povoleno` + - **Preferovat systémové knihovny** = `Povoleno` + 4. Přejděte dolů k **Spuštění hry** a vyhledejte tabulku **Proměnné prostředí** + 5. Přidejte následující proměnné prostředí: + - **Klíč**: `UMU_NO_RUNTIME` + - **Hodnota**: `1`, *pokud používáte umu-launcher `1.1.4` z CachyOS* + - **Hodnota**: `pressure-vessel`, *pokud používáte umu-launcher `1.1.3` dodávaný s Lutris* + - **Klíč**: `UMU_RUNTIME_UPDATE` *volitelné* + - **Hodnota**: `0`, *přeskočí aktualizace Steam Linux Runtime pro `proton-cachyos`* + - **Klíč**: `PROTON_VERB` *volitelné* + - **Hodnota**: `waitforexitandrun`, *umožňuje protonfixes pracovat s odpovídajícím `GAMEID`* + 6. Uložte změny. + + + + + + +## Podpora Ray Tracingu +Arch Wiki již poskytuje komplexní instrukce, jak povolit [ray tracing](https://wiki.archlinux.org/title/Hardware_raytracing) pro různé hardwarové platformy. +- [Ray tracing na NVIDIA](https://wiki.archlinux.org/title/Hardware_raytracing#NVIDIA) +- [Ray tracing na AMD](https://wiki.archlinux.org/title/Hardware_raytracing#AMD) +- [Ray tracing na Intel](https://wiki.archlinux.org/title/Hardware_raytracing#Intel) + +**S tímto průvodcem jste nyní připraveni začít hrát hry na CachyOS. Užijte si to!** diff --git a/src/content/docs/cs/configuration/general_system_tweaks.md b/src/content/docs/cs/configuration/general_system_tweaks.md deleted file mode 100644 index 44d1f453..00000000 --- a/src/content/docs/cs/configuration/general_system_tweaks.md +++ /dev/null @@ -1,147 +0,0 @@ ---- -title: Obecné Úpravy systému -description: Věci které můžete upravit po instalaci systému ---- - -# Obecná vylepšení systému - -1\. **Zmírnění bezpečnostních opatření CPU** - -Útok na speculativní provedení pomocí návratových instrukcí (retbleed) byl odhalen v červenci 2022. Jádro toto opravilo, ale způsobilo to významný pokles výkonu (14-39%). - -Postiženy jsou následující typy procesorů: - -- AMD: Zen 1, Zen 1+, Zen 2 -- Intel: 6. až 8. generace, Skylake, Kaby Lake, Coffee Lake - -Zkontrolujte, která bezpečnostní opatření se na vašem CPU aplikují pomocí: -```sh -grep . /sys/devices/system/cpu/vulnerabilities/* -``` - -### Zakázání bezpečnostních opatření - -I když zakázání bezpečnostních opatření zlepšuje výkon, zároveň zvyšuje riziko bezpečnosti. - -:::caution -Provádějte toto opatření na vlastní nebezpečí. -::: - -Přidejte následující na řádek s jádrovými příkazy: `retbleed=off` nebo pro vypnutí všech bezpečnostních opatření: `mitigations=off` - -Pro trvalé změny upravte příslušný soubor: - -- **GRUB**: `/etc/default/grub` -- **systemd boot**: `/etc/sdboot-manage.conf` -- **rEFInd**: `/boot/refind_linux.conf` - -:::caution -Vypnutí těchto bezpečnostních opatření zvyšuje riziko bezpečnosti systému. -::: - -Pro více informací: - -- https://www.phoronix.com/review/retbleed-benchmark -- https://www.phoronix.com/review/xeon-skylake-retbleed - -### Downfall - -Downfall je charakterizován jako zranitelnost způsobená optimalizací paměti, která neúmyslně odhaluje interní registry hardware software. S Downfallem může nedůvěryhodný software získávat přístup k datům uloženým jinými programy, na které by normálně neměl přístup: instrukce AVX GATHER může unikat obsah interního registru vektorů během spekulativního provádění. Downfall byl objeven bezpečnostním výzkumníkem Daniel Moghimi z Google. Moghimi napsal demo kód pro Downfall, který ukazuje, jak 128bitové a 256bitové AES klíče mohou být kradeny z jiných uživatelů na lokálním systému, stejně jako schopnost krádeže libovolných dat z jádra Linuxu. - -Tato zranitelnost postihuje následující generace CPU: -- Skylake -- Tiger Lake -- Ice Lake - -#### Vypnutí Downfall - -Přidejte `gather_data_sampling=off` do možností příkazového řádku jádra. -`mitigations=off` také vypne Downfall. - -2. **Ovladač AMD P-State** - -Pro zlepšení výkonu a energetické účinnosti můžete povolit ovladač AMD P-State EPP. Výchozí ovladač AMD P-State nemusí poskytovat stejné výhody jako ovladač acpi-cpufreq. - -Přidejte jednu z následujících možností na příkazový řádek jádra: - -- **AMD P-State**: `amd-pstate=passive` -- **AMD P-State-GUIDED**: `amd-pstate=guided` -- **AMD P-State EPP**: `amd-pstate=active` - -Můžete přepínat mezi režimy za běhu pro testování možností: - -- **Autonomní režim**: platforma bere v úvahu pouze hodnoty nastavené pro minimální výkon, maximální výkon a preferenci energetického výkonu. - ```sh - echo active | sudo tee /sys/devices/system/cpu/amd_pstate/status - ``` - -- **Vedený autonomní režim**: platforma nastavuje provozní úroveň v souladu s aktuální zátěží a v rámci limitů nastavených OS pomocí registrů minimálního a maximálního výkonu. - ```sh - echo guided | sudo tee /sys/devices/system/cpu/amd_pstate/status - ``` - -- **Neautonomní režim**: platforma přijímá požadovanou úroveň výkonu přímo od OS prostřednictvím registru požadovaného výkonu. - ```sh - echo passive | sudo tee /sys/devices/system/cpu/amd_pstate/status - ``` - -Pro více informací: - -* [https://lore.kernel.org/lkml/20221110175847.3098728-1-Perry.Yuan@amd.com/](https://lore.kernel.org/lkml/20221110175847.3098728-1-Perry.Yuan@amd.com/) -* [https://lore.kernel.org/lkml/20230119115017.10188-1-wyes.karny@amd.com/](https://lore.kernel.org/lkml/20230119115017.10188-1-wyes.karny@amd.com/) - -3\. Použití AMD P-State EPP - -Pro použití P-State EPP jsou k dispozici dva správci frekvence CPU: powersave a performance. Doporučuje se používat správce powersave a nastavit preferenci. - -* Nastavení správce powersave: `sudo cpupower frequency-set -g powersave` -* Nastavení správce performance: `sudo cpupower frequency-set -g performance` - -Pro nastavení preference spusťte následující příkaz s požadovanou preferencí: - -```sh -echo power | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference -``` - -Dostupné preference: `performance`, `power`, `balance_power`, `balance_performance` - -Benchmarky pro každou preferenci můžete nalézt zde: -[https://lore.kernel.org/lkml/20221219064042.661122-1-perry.yuan@amd.com/](https://lore.kernel.org/lkml/20221219064042.661122-1-perry.yuan@amd.com/) - -4\. AMD P-State řízení preferovaného jádra (předvoleno jako výchozí) - -Ovladač AMD P-State poskytuje počáteční řazení jader při bootování. Spoléhá se na rozhraní CPPC pro komunikaci o řazení jader s operačním systémem a plánovačem, aby se zajistilo, že OS vybírá jádra s nejvyšším výkonem pro plánování procesů. Když ovladač AMD P-State obdrží zprávu o změně nejvyššího výkonu, aktualizuje řazení jader. - -To může vést ke zlepšení výkonu a zpracování procesů. -Více informací zde: -https://lore.kernel.org/linux-pm/20230808081001.2215240-1-li.meng@amd.com/ - -AMD P-State řízení preferovaného jádra je nyní povoleno jako výchozí. - -Můžete použít následující příkaz k ověření, zda váš CPU tuto funkci podporuje: -```sh -cat /sys/devices/system/cpu/amd_pstate/prefcore -``` -nebo -```sh -cat /sys/devices/system/cpu/amd_pstate/status -``` -abyste zjistili, zda je toto nastaveno. - -5\. Vypnutí Split Lock Mitigate - -V některých případech může split lock mitigate zpomalovat výkon některých aplikací a her. Je k dispozici oprava pro jeho vypnutí pomocí sysctl. - -* Vypnutí split lock mitigate: `sudo sysctl kernel.split_lock_mitigate=0` -* Zapnutí split lock mitigate: `sudo sysctl kernel.split_lock_mitigate=1` - -Pro trvalé nastavení přidejte následující řádek do `/etc/sysctl.d/99-splitlock.conf`: - -```conf -kernel.split_lock_mitigate=0 -``` - -Více informací o split lock naleznete zde: - -- https://www.phoronix.com/news/Linux-Splitlock-Hurts-Gaming -- https://github.com/doitsujin/dxvk/issues/2938 diff --git a/src/content/docs/cs/configuration/general_system_tweaks.mdx b/src/content/docs/cs/configuration/general_system_tweaks.mdx new file mode 100644 index 00000000..78a45647 --- /dev/null +++ b/src/content/docs/cs/configuration/general_system_tweaks.mdx @@ -0,0 +1,188 @@ +--- +title: Obecná Vylepšení Systému +description: Co můžete udělat pro vylepšení po instalaci +--- + +import { Steps } from '@astrojs/starlight/components'; + +## AMD Ryzen + +### Ovladač AMD P-State +--------------------------- + +`amd-pstate` je ovladač pro škálování výkonu CPU od AMD, který zavádí nový mechanismus řízení frekvence CPU na moderních sériích APU a CPU od AMD v jádře Linuxu. Nový mechanismus je založen na Collaborative Processor Performance Control (CPPC), který poskytuje jemnější řízení frekvence než starší ACPI hardware P-States. Současné platformy CPU/APU od AMD používají ovladač ACPI P-states ke správě frekvence a taktů CPU s přepínáním pouze ve 3 P-stavech. CPPC nahrazuje ovládací prvky ACPI P-states a umožňuje flexibilní rozhraní s nízkou latencí pro jádro Linuxu, aby mohlo přímo komunikovat s hardwarem ohledně nápověd k výkonu. + +Níže jsou uvedeny 3 provozní režimy ovladače `amd-pstate` a položky příkazového řádku jádra pro jejich použití při spuštění: + +- **AMD P-State (Neautonomní režim)**: `amd-pstate=passive` +- **AMD P-State Guided (Řízený autonomní režim)**: `amd-pstate=guided` +- **AMD P-State EPP (Autonomní režim)**: `amd-pstate=active` + +:::note +Ovladač AMD P-State EPP se používá ve výchozím nastavení, pokud není provedena žádná explicitní konfigurace. +::: + +Mezi provozními režimy můžete také přepínat za běhu a otestovat tak možnosti: + +- **Autonomní režim**: platforma bere v úvahu pouze hodnoty nastavené pro Minimální výkon, Maximální výkon a Přednost energetické účinnosti. + ```sh + echo active | sudo tee /sys/devices/system/cpu/amd_pstate/status + ``` + +- **Řízený autonomní režim**: platforma nastavuje úroveň provozního výkonu podle aktuálního zatížení a v mezích stanovených OS prostřednictvím registrů minimálního a maximálního výkonu. + ```sh + echo guided | sudo tee /sys/devices/system/cpu/amd_pstate/status + ``` + +- **Neautonomní režim**: platforma získává požadovanou úroveň výkonu přímo z OS prostřednictvím registru požadovaného výkonu. + ```sh + echo passive | sudo tee /sys/devices/system/cpu/amd_pstate/status + ``` + +Pro více informací: + +* [https://www.kernel.org/doc/html/v6.9/admin-guide/pm/amd-pstate.html](https://www.kernel.org/doc/html/v6.9/admin-guide/pm/amd-pstate.html) +* [https://lore.kernel.org/lkml/20221110175847.3098728-1-Perry.Yuan@amd.com/](https://lore.kernel.org/lkml/20221110175847.3098728-1-Perry.Yuan@amd.com/) +* [https://lore.kernel.org/lkml/20230119115017.10188-1-wyes.karny@amd.com/](https://lore.kernel.org/lkml/20230119115017.10188-1-wyes.karny@amd.com/) + +### Konfigurace AMD P-State EPP + +Pro použití P-State EPP jsou k dispozici dva regulátory škálování frekvence CPU: **powersave** a **performance**. Doporučuje se používat regulátor powersave a nastavit preferenci. + +* Nastavení regulátoru powersave: `sudo cpupower frequency-set -g powersave` +* Nastavení regulátoru performance: `sudo cpupower frequency-set -g performance` + +Pro nastavení preference spusťte následující příkaz s požadovanou preferencí: + +```sh +echo power | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference +``` + +Dostupné preference: `performance`, `power`, `balance_power`, `balance_performance` + +Benchmarky pro každou preferenci naleznete zde: +[https://lore.kernel.org/lkml/20221219064042.661122-1-perry.yuan@amd.com/](https://lore.kernel.org/lkml/20221219064042.661122-1-perry.yuan@amd.com/) + +### AMD 3D V-Cache Optimizer + +Společnost AMD vydala patch pro optimalizaci plánování mezipaměti na procesorech Dual CCD 3D, jako jsou 7950X3D a 7900X3D. +V systému BIOS musíte v nastavení CPPC Option vybrat možnost "Driver". To umožní přepsat použitý režim pomocí sysfs. + +Existují dva režimy: +1. Frekvence +2. Mezipaměť + +Pokud je nastavena možnost `cache`, ovladač se pokusí umístit úlohy nejprve na CCD s vyšší mezipamětí, což je výhodné zejména u her. +Možnost `frequency` se pokusí umístit úlohy na druhý CCD, který má vyšší frekvenci než CCD s 3D mezipamětí. + +Frekvence (výchozí): +```sh +echo frequency | sudo tee /sys/bus/platform/drivers/amd_x3d_vcache/AMDI0101:00/amd_x3d_mode +``` + +Mezipaměť: +```sh +echo cache | sudo tee /sys/bus/platform/drivers/amd_x3d_vcache/AMDI0101:00/amd_x3d_mode +``` + +Po změně režimu by statistiky preferovaných jader amd měly poskytovat jiné pořadí. Můžete si je přečíst pomocí: +```sh +grep -v /sys/devices/system/cpu/cpu*/cpufreq/amd_pstate_prefcore_ranking +``` + +### Zvýšení výkonu jader AMD P-State + +AMD Core Performance Boost, známý také jako AMD Turbo Core, je technologie dynamického škálování frekvence od společnosti AMD, která umožňuje +procesoru dynamicky upravovat a řídit provozní frekvenci procesoru u některých verzí svých procesorů, +což umožňuje zvýšení výkonu, když je to potřeba, při zachování nižší spotřeby energie a tepelných parametrů během běžného provozu. + +Od verze `linux-cachyos` 6.9.6 je jádro opraveno s podporou CPB pro ovladače p-state společnosti AMD (včetně `passive`, `active` a `guided`). +Uživatelé mohou změnit stav boostu každého CPU prostřednictvím souboru boost sysfs `/sys/devices/system/cpu/cpuX/cpufreq/boost` +(X odkazuje na číslo jádra, např. cpu0 je první jádro, cpu1 druhé atd.). + +```sh +❯ echo 0 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/boost # Zakáže boost pro všechna jádra +❯ lscpu -ae # Zobrazuje, že AMD CPB je globálně zakázáno +CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ MHZ + 0 0 0 0 0:0:0:0 yes 3301.0000 400.0000 1212.8250 + 1 0 0 0 0:0:0:0 yes 3301.0000 400.0000 1394.2180 + 2 0 0 1 1:1:1:0 yes 3301.0000 400.0000 1204.4600 + +❯ echo 1 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/boost # Povolí boost na cpu0 +❯ lscpu -ae +CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ MHZ + 0 0 0 0 0:0:0:0 yes 4564.0000 400.0000 1393.2380 + 1 0 0 0 0:0:0:0 yes 3301.0000 400.0000 400.0000 + 2 0 0 1 1:1:1:0 yes 3301.0000 400.0000 2157.8469 +``` + +CachyOS také poskytuje verzi `power-profiles-daemon`, která backportuje commit, který umožňuje +podporu AMD CPB. AMD CPB bude zakázáno, pokud se používá profil `powersave`, a bude povoleno u profilů `balanced` nebo `performance`. + +Pro více informací se podívejte na: +- https://lore.kernel.org/linux-pm/1a78eeaa-fadd-4734-aaeb-2fe11e96e198@amd.com/T/#m4a0c8917ea8fb033504055bd61512c80c85410c8 +- https://lore.kernel.org/linux-pm/20240624213400.67773-1-mario.limonciello@amd.com/ + +## Možná Zvýšení Výkonu + +### Zakázání Mitigace Rozděleného Zámku + +V některých případech může mitigace rozděleného zámku zpomalit výkon některých aplikací a her. K dispozici je patch pro jeho zakázání prostřednictvím sysctl. + +* Zakázání mitigace rozděleného zámku: `sudo sysctl kernel.split_lock_mitigate=0` +* Povolení mitigace rozděleného zámku: `sudo sysctl kernel.split_lock_mitigate=1` + +Chcete-li provést trvalou změnu, přidejte následující řádek do `/etc/sysctl.d/99-splitlock.conf`: + +```text +kernel.split_lock_mitigate=0 +``` + +Pro více informací o rozděleném zámku se podívejte na: + +- https://www.phoronix.com/news/Linux-Splitlock-Hurts-Gaming +- https://github.com/doitsujin/dxvk/issues/2938 + +## Vylepšení Úspory Energie + +### Povolení RCU Lazy + +RCU Lazy pomáhá snižovat spotřebu energie na nečinných nebo málo zatížených systémech. To může být užitečné pro notebooky a handheld zařízení. +Zlepšení se pohybuje mezi 5-10 % z hlediska úspory energie. Je však důležité poznamenat, že tato funkce úspory energie může být na úkor mírně sníženého výkonu v závislosti na scénáři. +Jádro linux-cachyos-deckify bude mít tuto možnost ve výchozím nastavení povolenu, protože úspora energie je pro tato zařízení klíčová a nezbytná. + +Chcete-li povolit RCU Lazy, přidejte následující parametr do seznamu parametrů [příkazového řádku](/configuration/boot_manager_configuration/) jádra: +```text +rcutree.enable_rcu_lazy=1 +``` + +## Řešení Problémů s NVIDIA + +### Zakázání SDDM Wayland Backend + +:::note +Počínaje verzí cachyos-kde-settings 4.3 používá SDDM ve výchozím nastavení KWin jako svůj Wayland kompozitor. +::: + +I když je to hezký krok vpřed, může to přinést určité nepříjemnosti, jako je nefunkčnost podpory přetaktování pomocí nvidia-settings nebo nekompatibilita se staršími GPU, které mají problémy s Waylandem. + +Chcete-li tuto změnu vrátit. **Odeberte** cachyos-kde-settings: +```sh +sudo pacman -R cachyos-kde-settings +``` + +## Vylepšení Zvuku + +### Udělení Uživateli Práva Realtime + +:::note +Důrazně doporučeno pro Pipewire. To zmírňuje mnoho běžných problémů, jako je zasekávání nebo vypadávání zvuku v určitých scénářích. +::: + +```sh +# Nainstalujte následující balíček: +sudo pacman -S realtime-privileges +# Spusťte následující příkaz: +sudo gpasswd -a $USER realtime +# Restartujte systém. +``` diff --git a/src/content/docs/cs/configuration/hyprland.md b/src/content/docs/cs/configuration/hyprland.md deleted file mode 100644 index e462fd2e..00000000 --- a/src/content/docs/cs/configuration/hyprland.md +++ /dev/null @@ -1,140 +0,0 @@ ---- -title: Hyprland nastavení -description: CachyOS Hyprland klávesové zkratky & FAQ ---- - - -:::caution -Od doby, kdy Hyprland začal s přepracováním, je třeba si uvědomit, že momentálně není stabilní a můžete se setkat s chybami/náhlými pády. Používejte na vlastní nebezpečí. -Dokonce jejich "stabilní" verze je také rozbitá a chybová, proto nemáme v plánu poskytovat podporu v budoucnosti. Místo toho se obracejte na jejich wiki. -::: - -* https://wiki.hyprland.org/ - -Naším hlavním cílem s naším nastavením je mít fungující Hyprland, ale udržovat ho čistý, což může znamenat, že některé základní nástroje a programy mohou chybět, jako je například správce souborů s grafickým rozhraním. Prosím, zkontrolujte sekci FAQ (v dolní části) pro další informace. - - - -# Klávesové zkratky - -Většina kombinací kláves vyžaduje použití modifikační klávesy, kterou je v našem případě klávesa Windows (označovaná jako SUPER), kterou můžete změnit v konfiguračním souboru. - -### Otevřít terminál - -* SUPER + Enter - -### Přejít na pracovní plochu (1-9) - -* SUPER + 1-9 (řádek s čísly, numerická klávesnice se nepočítá) - -### Změnit zaměření na (doleva, doprava, nahoru, dolů) - -* SUPER + šipky - -### Pohyb mezi pracovními plochami pomocí kolečka myši - -* SUPER + kolečko - -### Pohyb mezi pracovními plochami pomocí čárky a tečky - -* SUPER + tečka (další pracovní plocha) -* SUPER + čárka (předchozí pracovní plocha) - -### Přesunutí zaměřeného okna na pracovní plochu (1-9), ale nepřepnout se na ni - -* SUPER + Shift + 1-9 - -### Stejné jako výše, ale přepnout se i na danou pracovní plochu - -* SUPER + CTRL + 1-9 - -### Otevřít rofi (Program Launcher) - -* CTRL + Mezerník - -### Zavřít zaměřené okno - -* SUPER + Q - -### Přesunutí zaměřeného okna do určeného směru (nahoru, dolů, doleva, doprava) - -* SUPER + Shift + šipky - -### Změna velikosti zaměřeného okna - -* CTRL + Shift + J (dolů) -* CTRL + Shift + K (nahoru) -* CTRL + Shift + H (doleva) -* CTRL + Shift + L (doprava) -* CTRL + Shift + šipky - -### Přepnutí zaměřeného okna do režimu plávajícího okna nebo na celou obrazovku - -* SUPER + F (Celá obrazovka) -* SUPER + V (Plávající okno) - -### Vstup do režimu změny velikosti (umožňuje změnu velikosti), H, J, K, L nebo pomocí šipek - -* SUPER + R -* ESC pro ukončení - -### Pohyb oknem pomocí myši - -* SUPER + kliknutí levým tlačítkem myši - -### Změna velikosti okna - -* SUPER + kliknutí pravým tlačítkem myši ( podržte stisknuté a táhněte kurzor na libovolném směru) - -### Ovládání hlasitosti (multimediální klávesy) jako je VolUP, VolDOWN a MUTE - -### Ovládání jasu by mělo fungovat v závislosti na hardwaru - -### Ovládání přehrávání pro pozastavení, přehrátí, další a předchozí pomocí multimediálních kláves (na laptopu nebo klávesnici) - -### Připnutí zaměřeného okna, aby se zobrazovalo na všech pracovních plochách (plávající okno) - -* SUPER + Y - -### Přepnutí aktuálního okna do skupiny - -* SUPER + K - -### Změna aktivní skupiny - -* SUPER + TAB - -### Obnovení waybaru - -* SUPER + O - -### Snížení mezery mezi okny - -* SUPER + G - -### Resetování mezí na výchozí hodnotu - -* SUPER + Shift + G - - -# Časté dotazy (FAQ) - -## Proč má Discord, Thunar a Nautilus podivné pozadí? - -To je způsobeno upravenou průhledností okna. - -* Zvažte úpravu pravidla okna pro Discord blízko konce konfiguračního souboru Hyprland: - `windowrule=opacity 0.96,discord` - -## Je zahrnutý správce souborů? - -* Ne, nainstalujte si takový, který se vám líbí. - -## Jak mohu udělat screenshot? - -* SUPER + A (Můžete tam také kreslit) - -## Proč Hyprland padá náhodně? - -* Zkontrolujte na začátku této stránky proč - diff --git a/src/content/docs/cs/configuration/i3.md b/src/content/docs/cs/configuration/i3.md deleted file mode 100644 index 05f13944..00000000 --- a/src/content/docs/cs/configuration/i3.md +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: i3wm Nastavení -description: CachyOS i3wm klávesové zkratky & FAQ ---- - -**Další informace o i3wm naleznete v jejich wiki pro odkaz** -- [https://i3wm.org/docs/userguide.html](https://i3wm.org/docs/userguide.html) - -#### Kredity patří vnepogodinovi za vytvoření tohoto jednoduchého a snadno pochopitelného konfiguračního souboru. - -> Pouze pro X11, není kompatibilní s Wayland - -# Klávesové zkratky - -Většina kombinací kláves vyžaduje použití modifikační klávesy, kterou je v našem případě klávesa Windows (označovaná jako SUPER), kterou můžete změnit v konfiguračním souboru. - -### Otevřít terminál - -* SUPER + Enter - -### Ukončit zaměřené okno - -* SUPER + Q - -### Přejít na pracovní plochu (1-9) - -* SUPER + 1-9 (řádek s čísly, numerická klávesnice se nepočítá) - -### Otevřít rofi (Program launcher) - -* CTRL + Mezerník - -### Zaměřit se na (doleva, doprava, nahoru, dolů) - -* SUPER + Šipky - -### Přesunout zaměřené okno (doleva, doprava, nahoru, dolů) - -* SUPER + Shift + Šipky - -### Přesunout zaměřené okno na pracovní plochu (1-9) - -* SUPER + Shift + 1-9 (řádek s čísly, numerická klávesnice se nepočítá) - -### Rozdělit rozložení v horizontálním směru - -* SUPER + H - -### Rozdělit rozložení ve vertikálním směru - -* SUPER + V - -### Přepnout mezi rozdělením - -* SUPER + T - -### Přepnout režim celé obrazovky u zaměřeného okna - -* SUPER + F - -### Zaměřit se na poslední plovoucí/tesní kontejner - -* SUPER + Mezerník - -### Přepnout režim plovoucího okna u zaměřeného okna - -* SUPER + Shift + Mezerník - -### Změnit uspořádání kontejneru na (vrstvené, záložkové) - -* SUPER + S (vrstvené) -* SUPER + W (záložkové) - -### Restartovat i3 na místě (např. po aktualizaci i3wm nebo opravě chyby) - -* SUPER + Shift + R - -### Načíst konfigurační soubor i3 - -* SUPER + Shift + C - -### Ukončit i3 (ukončit běžící relaci X) - -* SUPER + Shift + E - -### Zamknout váš displej -Pro odemknutí zadejte své uživatelské heslo a stiskněte Enter. - -* SUPER + L - - -### Vstoupit do režimu změny velikosti - -* Super + R - -### Změnit velikost zaměřeného okna při použití režimu změny velikosti - -* Šipky - -### Ukončení režimu změny velikosti - -* Enter -* Escape -* Super + R - -# Časté dotazy (FAQ) - -## Jak mohu automaticky spustit program? Například nastavit tapetu při startu systému. - -* i3 již obsahuje flexibilní funkci automatického spuštění, která vám umožňuje spouštět libovolné programy nebo příkazy. - -Pokud se podíváte na konec našeho konfiguračního souboru, uvidíte několik řádků začínajících s exec a exec_always. - -Například: - -```exec chromium``` - -To znamená, že chromium se spustí na pracovní ploše 1 pokaždé, když se přihlásíte do vaší i3 relace. - -* Jaký je rozdíl mezi exec a exec_always? - -exec_always vám umožňuje provádět určitou akci vždy, i poté, co se i3wm znovu načte. - -* Pro více informací se podívejte do uživatelského průvodce i3: -* https://i3wm.org/docs/userguide.html#exec - -## Fungují multimediální klávesy? - -* Ano, fungují. - - - - - diff --git a/src/content/docs/cs/configuration/nvidia-wayland-overclock.md b/src/content/docs/cs/configuration/nvidia-wayland-overclock.md new file mode 100644 index 00000000..c4d66cd8 --- /dev/null +++ b/src/content/docs/cs/configuration/nvidia-wayland-overclock.md @@ -0,0 +1,155 @@ +--- +title: Snadné přetaktování a/nebo podvoltování karet NVIDIA v CachyOS +description: Snadné přetaktování a podvoltování karet NVIDIA na Waylandu +--- + +Tento návod popisuje, jak přetaktovat a/nebo podvoltovat karty NVIDIA v Linuxu. Zatímco karty NVIDIA nemají tak širokou škálu dostupných nástrojů jako v systému Windows (žádný MSI Afterburner ani přímé ovládání napěťové křivky), stále existují relativně snadné způsoby, jak zvýšit takty nebo podvoltovat vaši kartu, pokud víte, jak na to. + +V tomto návodu nastavíme Python skripty pro úpravu různých zvýšení/posunů a vytvoříme službu pro automatické spouštění těchto skriptů po spuštění systému. + +## Předpoklady + +- Systém CachyOS s grafickou kartou NVIDIA +- Přístup root + +## Proces nastavení + +### 1. Příprava prostředí + +Otevřete terminál dle vašeho výběru (Konsole, Alacritty atd.) a postupujte podle těchto kroků: + +1. Přepnutí na uživatele root: + ```sh + sudo -i + ``` + +2. Vytvoření a přechod do adresáře NVIDIA: + ```sh + mkdir NVIDIA + cd NVIDIA + ``` + +### 2. Nastavení Python Virtual Environment + +1. Vytvoření virtuálního prostředí: + ```sh + python -m venv venv + ``` + +2. Aktivace virtuálního prostředí: + ```sh + source /root/NVIDIA/venv/bin/activate + ``` + +3. Ověření aktivace: + ```sh + which pip + ``` + Mělo by se vrátit "/root/NVIDIA/venv/bin/pip". + +4. Instalace požadovaných modulů: + ```sh + pip install nvidia-ml-py pynvml + ``` + +5. Deaktivace virtuálního prostředí: + ```sh + deactivate + ``` + +### 3. Vytvoření spouštěcího skriptu + +Vytvořte soubor s názvem `nvidia-oc.sh` v `/root/NVIDIA/`: + +```bash +#!/usr/bin/fish +source /root/NVIDIA/venv/bin/activate.fish +python /root/NVIDIA/nvidia-oc.py +deactivate +``` + +Udělejte ze skriptu spustitelný soubor: +```sh +chmod 770 nvidia-oc.sh +``` + +### 4. Zjištění rozsahů taktů GPU + +Vyhledejte standardní minimální a maximální takty vaší karty: + +```sh +nvidia-smi -q -d SUPPORTED_CLOCKS | less +``` + +Poznamenejte si nejvyšší a nejnižší hodnoty taktu 'Graphics:'. + +### 5. Vytvoření Python skriptu + +Vytvořte soubor s názvem `nvidia-oc.py` v `/root/NVIDIA/` s následujícím obsahem: + +```python +from pynvml import * +nvmlInit() + +# Tímto se nastavuje GPU pro úpravu - pokud vám to dává chyby nebo máte více GPU, nastavte na 1 nebo zkuste jiné hodnoty. +myGPU = nvmlDeviceGetHandleByIndex(0) + +# Nastavení minimálních a maximálních taktů jádra +nvmlDeviceSetGpuLockedClocks(myGPU, MINCLOCK, MAXCLOCK) + +# Posun taktu (ve výchozím nastavení 0) +nvmlDeviceSetGpcClkVfOffset(myGPU, CLOCKOFFSET) + +# Posun taktu paměti (ve výchozím nastavení 0) +nvmlDeviceSetMemClkVfOffset(myGPU, MEMOVERCLOCK) +``` + +Nahraďte `MINCLOCK`, `MAXCLOCK`, `CLOCKOFFSET` a `MEMOVERCLOCK` odpovídajícími hodnotami. + +### 6. Testování konfigurace + +Spusťte skript: +```sh +/root/NVIDIA/nvidia-oc.sh +``` + +Monitorujte GPU: +```sh +watch nvidia-smi -q -d VOLTAGE,CLOCK +``` + +Otestujte svou konfiguraci hrami nebo jinými úlohami náročnými na GPU. + +### 7. Vytvoření služby Systemd + +Vytvořte soubor s názvem `nvidia-oc.service` v `/etc/systemd/system/`: + +```ini +[Unit] +Description=Nastavení nastavení Nvidia +Wants=basic.target + +[Service] +Type=oneshot +ExecStart=/root/NVIDIA/nvidia-oc.sh + +[Install] +WantedBy=network.target +``` + +### 8. Povolení a spuštění služby + +```sh +systemctl daemon-reload +systemctl enable nvidia-oc.service +systemctl start nvidia-oc.service +``` + +Zkontrolujte stav služby: +```sh +systemctl status nvidia-oc.service +``` + +## Závěr + +Nyní máte po spuštění systému vlastní takty a případně podvoltování pro vaši kartu NVIDIA. Nezapomeňte důkladně testovat a upravovat hodnoty podle potřeby pro stabilitu a výkon. diff --git a/src/content/docs/cs/configuration/post_install_setup.mdx b/src/content/docs/cs/configuration/post_install_setup.mdx index 03031b85..6a1b5945 100644 --- a/src/content/docs/cs/configuration/post_install_setup.mdx +++ b/src/content/docs/cs/configuration/post_install_setup.mdx @@ -1,71 +1,187 @@ --- -title: Po Instalaci -description: Kroky k nastavení CachyOS po instalaci +title: Po instalaci +description: Kroky pro konfiguraci po instalaci CachyOS --- import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; -## 1\. Aktulizuj system: +## Aktualizace systému -### 1\. aktulizuj system s Octopi: + + + -Octopi je grafický správce balíčků pro distribuce založené na Archu, který usnadňuje správu balíčků a aktualizací. -Postup pro aktualizaci systému pomocí Octopi: +Octopi je grafický správce balíčků pro distribuce založené na Archu, který poskytuje pohodlný způsob správy balíčků a aktualizací. +Chcete-li aktualizovat systém pomocí Octopi, postupujte takto: 1. Spusťte **Octopi** z nabídky aplikací. -2. Klikněte na tlačítko **Systémová aktualizace** v hlavním okně Octopi. -3. Octopi zkontroluje dostupné aktualizace a zobrazí je. -4. Klikněte na tlačítko **Aplikovat**, abyste pokračovali v aktualizaci. +2. V hlavním okně klikněte na tlačítko **Zkontrolovat aktualizace** (vlevo nahoře), nyní vedle něj **Aktualizace systému**. +3. Octopi nyní zkontroluje dostupné aktualizace a vyzve vás, abyste je nainstalovali buď v samotném Octopi, nebo v terminálu. +4. Chcete-li pokračovat v aktualizaci, klikněte na tlačítko **Použít**. 5. Octopi stáhne a nainstaluje aktualizace. -6. Doporučuje se restartovat počítač po velké aktualizaci, zejména pokud došlo ke změně jádra. +6. Po velké aktualizaci se doporučuje restartovat počítač **(zejména pokud se aktualizovalo jádro)**. -### 2\. Aktualizace systému pomocí Pacman: + + + -1. otevřete terminál (nebo zmačkněte `ctrl + alt + t` - `mod + return` v Cachy WMs) -2. spusťte následující příkaz: +1. Otevřete emulátor terminálu (nebo stiskněte **`ctrl + alt + t`** - **`mod + return`** ve WM, např. Qtile). +2. Spusťte následující příkaz pro aktualizaci systému: ```sh sudo pacman -Syu ``` +3. Po velké aktualizaci se doporučuje restartovat počítač **(zejména pokud se aktualizovalo jádro)**. -To je ono! nyní je systém aktulizován pro používání + + + + +*CachyOS podporuje offline aktualizace systému pomocí skriptu [`pacman-offline`](https://github.com/eworm-de/pacman-offline). To umožňuje vašemu systému stahovat aktualizace balíčků a aplikovat je při dalším restartu. (Ano, jako ve Windows)* + +:::note +Nástroj `pacman-offline` se integruje s funkcí offline aktualizací systemd. Automaticky se stará o aktualizace jádra a načítání modulů. + +Soubor `/etc/pacman.d/offline.conf` je zásadní pro správu toho, které balíčky se aktualizují během běžných a offline aktualizací. Ujistěte se, že je správně nakonfigurován pro požadované jádro, nebo přidejte balíčky, které chcete, aby se aktualizovaly pouze během spuštění pacman-offline a ignorovaly se při běžné aktualizaci. Příklad: `pacman -Syu`. + +**Pokud povolíte časovač automatických aktualizací, již nebudete muset ručně aktualizovat systém.** +::: + + + +1. **Instalace balíčku pacman-offline** + + ```bash + sudo pacman -S pacman-offline + ``` +2. **Sdělte Pacmanu, aby četl ze samostatného seznamu ignorovaných balíčků.** + + ```bash title='Přidejte následující řetězec na řádek 73 souboru /etc/pacman.conf' + Include = /etc/pacman.d/offline.conf + ``` +3. **Přidání jader CachyOS, aby je pacman ignoroval během běžných aktualizací** + + Nástroj `pacman-offline` používá tento soubor k určení, které balíčky se mají ignorovat během tradičních aktualizací pacman. + + **Příklad: když spustíte `sudo pacman -Syu`** + + *Nahraďte obsah souboru `/etc/pacman.d/offline.conf` následujícím:* + + ```text + # Jádra Arch Linuxu + IgnorePkg = linux linux-headers linux-docs + IgnorePkg = linux-lts linux-lts-headers linux-lts-docs + IgnorePkg = linux-zen linux-zen-headers linux-zen-docs + IgnorePkg = linux-hardened linux-hardened-headers linux-hardened-docs + + # Jádra CachyOS + IgnorePkg = linux-cachyos linux-cachyos-headers + IgnorePkg = linux-cachyos-bmq linux-cachyos-bmq-headers + IgnorePkg = linux-cachyos-bore linux-cachyos-bore-headers + IgnorePkg = linux-cachyos-deckify linux-cachyos-deckify-headers + IgnorePkg = linux-cachyos-eevdf linux-cachyos-eevdf-headers + IgnorePkg = linux-cachyos-gcc linux-cachyos-gcc-headers + IgnorePkg = linux-cachyos-hardened linux-cachyos-hardened-headers + IgnorePkg = linux-cachyos-lts linux-cachyos-lts-headers + IgnorePkg = linux-cachyos-rc linux-cachyos-rc-headers + IgnorePkg = linux-cachyos-rt-bore linux-cachyos-rt-bore-headers + IgnorePkg = linux-cachyos-sched-ext linux-cachyos-sched-ext-headers + IgnorePkg = linux-cachyos-server linux-cachyos-server-headers + IgnorePkg = linux-cachyos-lto linux-cachyos-lto-headers + IgnorePkg = linux-cachyos-bmq-lto linux-cachyos-bmq-lto-headers + IgnorePkg = linux-cachyos-bore-lto linux-cachyos-bore-lto-headers + IgnorePkg = linux-cachyos-deckify-lto linux-cachyos-deckify-lto-headers + IgnorePkg = linux-cachyos-eevdf-lto linux-cachyos-eevdf-lto-headers + IgnorePkg = linux-cachyos-gcc-lto linux-cachyos-gcc-lto-headers + IgnorePkg = linux-cachyos-hardened-lto linux-cachyos-hardened-lto-headers + IgnorePkg = linux-cachyos-lts-lto linux-cachyos-lts-lto-headers + IgnorePkg = linux-cachyos-rc-lto linux-cachyos-rc-lto-headers + IgnorePkg = linux-cachyos-rt-bore-lto linux-cachyos-rt-bore-lto-headers + IgnorePkg = linux-cachyos-sched-ext-lto linux-cachyos-sched-ext-lto-headers + IgnorePkg = linux-cachyos-server-lto linux-cachyos-server-lto-headers + ``` -## 2\. Zapněte Firewall: + *Nyní se všechny tyto balíčky budou ignorovat při běžných aktualizacích, ale budou se kontrolovat během offline přípravy.* -Následujte tyto kroky pro zapnutí firewallu +3. **Spusťte přípravu na offline aktualizaci pouze jednou** + ```bash title='Spusťte následující příkaz' + sudo systemctl start pacman-offline-prepare.service + ``` + Tento příkaz poté provede jednorázové spuštění pacman-offline a synchronizuje databáze balíčků a poté stáhne aktualizace, ale nenainstaluje je. + + + +*Pokud chcete, aby se tento skript automatizoval. Postupujte podle následujících kroků:* + + + +1. **Povolení časovače přípravy** + + Povolení `pacman-offline-prepare.timer` umožní systemd spouštět tento skript ke stahování aktualizací denně po několika minutách od každého spuštění systému. + + ```bash + sudo systemctl enable pacman-offline-prepare.timer + ``` + +2. **Restartujte systém:** + + Aktualizace se nainstalují během příštího restartu systému. + +3. **(Volitelné) Automatické restartování systému:** + + Povolte `pacman-offline-reboot.timer`, aby se systém automaticky restartoval ve výchozím nastavení ve **3 hodiny ráno** (vaše časové pásmo), pokud čekají na aktualizace. Uvědomte si, že to není vždy ve stejnou dobu kvůli zahrnutí `RandomizedDelaySec`, která je ve výchozím nastavení nastavena na 2 hodiny. + + ```bash + sudo systemctl enable pacman-offline-reboot.timer + ``` + + :::tip + Můžete upravit soubor `pacman-offline-reboot.timer` a buď upravit čas, kdy chcete, aby se systém restartoval, pokud čekají aktualizace, nebo zakázat náhodné plánování. + ::: + + + + + + + +## Konfigurace firewallu (ufw) +:::note +UFW je ve výchozím nastavení povolen po instalaci. +::: +Chcete-li konfigurovat ufw, postupujte takto: - + ```bash -# Instalace ufw balíčku (Uncomplicated Firewall) pomocí Pacman: -sudo pacman -S ufw +sudo ufw enable ``` - + ```bash -# Zapnutí firewallu tímto příkazem: -sudo ufw enable +sudo ufw disable ``` - -Defaultně ufw povoluje veškerý příchozí i odchozí provoz, můžete přidat specifická pravidla firewallu pro blokování nebo povolení specifických spojení. + + +Ve výchozím nastavení ufw povoluje veškerý příchozí a odchozí provoz, můžete přidat specifická pravidla brány firewall pro blokování nebo povolení specifických připojení. ```bash # Například: @@ -73,53 +189,126 @@ sudo ufw allow ssh ``` - + + + +```bash +# Chcete-li odmítnout specifický port, podívejte se na následující příklad: +sudo ufw deny 80 +``` + + + + ```bash -# Pro zjištění stavu firewallu použijte následující příkaz: sudo ufw status verbose ``` + :::note -Buďte opatrní při konfiguraci pravidel firewallu, špatně nastavená pravidla mohou vést k uzamčení z vašeho systému. +Buďte opatrní při konfiguraci pravidel brány firewall, protože nesprávně nakonfigurovaná pravidla vás mohou uzamknout z vašeho vlastního systému. ::: +:::note +Můžete ji také konfigurovat graficky pomocí sekce "Firewall" v nastavení KDE Plasma. +::: -## 3\. Instalace aplikací: +## Povolení globální nabídky +U některých aplikací, jako je Visual Studio Code, nemusí globální nabídka fungovat nebo může být připojena k nadřazené aplikaci místo panelu. -CachyOS obsahuje mnoho užitečných aplikací, ale můžete chtít instalovat další podle svého pracovního postupu. -Zde jsou některé populární aplikace: +```sh +# Chcete-li povolit podporu globální nabídky, spusťte příkaz a restartujte aplikaci. +sudo pacman -S appmenu-gtk-module libdbusmenu-glib +``` -* GIMP (editor obrázků) -* VLC (mediální přehrávač) -* Stacer (monitor systému) -* Skype, Telegram, Discord, Signal (messenger aplikace) -* Steam (pro hraní her) -* Spotify (hudba) -* MailSpring (emailový klient) -* Super Productivity (manažer seznamu úkolů a Pomodoro časovač) -* Visual Studio Code (editor kódu) -* Blender (3D software) -* Krita (digitální malba) +## Povolení podpory AppArmor pomocí profilů AppArmor.d (volitelné) -Instalaci těchto aplikací provedete snadno přes příkazovou řádku, například: + -```sh -paru -S vlc mailspring spotify gimp -``` +1. Přidejte následující parametry jádra do Správce spouštění, viz [Konfigurace správce spouštění](/configuration/boot_manager_configuration) pro referenci -Pokud se objeví chybová zpráva, zkuste jiný příkaz nebo zkontrolujte jméno aplikace v databázi. + ```text + lsm=landlock,lockdown,yama,integrity,apparmor,bpf + ``` -## 4\. Zapnutí globálního menu: -Pro některé aplikace, jako je Visual Studio Code, může globální menu nefungovat správně nebo může být připojeno k rodičovské aplikaci místo panelu. Pro zapnutí podpory globálního menu spusťte následující příkaz a restartujte aplikaci: +2. Nainstalujte balíčky apparmor a apparmord **(Sada více než 1500 profilů)** + ```bash + sudo pacman -S apparmor apparmor.d-git + ``` -```sh -# Pro zapnutí globálního menu spusťte příkaz -sudo pacman -S appmenu-gtk-module libdbusmenu-glib -``` +3. Povolení/spuštění služby AppArmor + + ```bash + systemctl enable --now apparmor.service + ``` + +4. Povolení ukládání do mezipaměti pro profily AppArmor + + ```shell + # /etc/apparmor/parser.conf + ## Přidejte následující řádky: + write-cache + Optimize=compress-fast + ``` + Uložte soubor a restartujte. + + +## Změna výchozího shellu -**5\. Nastavení Bluetooth sluchátek:** -Pro automatické připojení sluchátek postupujte podle pokynů na Arch wiki: https://wiki.archlinux.org/title/bluetooth_headset#Headset_via_Bluez5/PulseAudio. Pokud Pulseaudio nefunguje správně, může být nutné sluchátka ručně znovu připojit po každém restartu počítače. +V současné době používá CachyOS [fish](https://fishshell.com/) jako výchozí přihlašovací shell uživatele. Můžete však +změnit výchozí shell na cokoli chcete. + + + + + Toto je výchozí shell téměř v každé distribuci Linuxu. Stále se také používá jako přihlašovací shell uživatele root. bash + má základní funkci automatického dokončování a snadnou správu historie. Od zsh a fish se liší tím, že nemá + parádní přizpůsobení a ekosystém pluginů, které mají fish i zsh. + + ```sh title='Změna výchozího shellu na bash' + ❯ chsh -s /usr/bin/bash + ``` + + + + + + Poskytujeme [konfiguraci zsh](https://github.com/CachyOS/cachyos-zsh-config) s běžně používanými pluginy a konfiguracemi. + Jejím cílem je mít funkčnost 1:1 s naší [konfigurací fish](https://github.com/CachyOS/cachyos-fish-config). + Toto je také výchozí shell používaný v systému MacOS. + + ```sh title='Změna výchozího shellu na zsh' + ❯ chsh -s /usr/bin/zsh + ``` + + + + +## Aktualizace/používání [tldr](https://github.com/tldr-pages/tldr) + +:::note +CachyOS používá [tealdeer](https://github.com/tealdeer-rs/tealdeer), což je rychlejší implementace původního tldr založená na Rustu +::: + +Tento nástroj je velmi užitečný pro ty, kteří nechtějí moc číst nebo ztrácet čas čtením stránky nápovědy/manuálové stránky. + + + +1. ```sh title="Otevřete terminál a spusťte následující příkaz" + tldr --update + ``` +2. Příklad použití tldr: + ```sh + tldr java + Spustí program `.jar`: + + java -jar filename.jar + + # Jak vidíte, je opravdu užitečný a časem se přidávají nové nástroje/stránky + ``` + + diff --git a/src/content/docs/cs/configuration/qtile.md b/src/content/docs/cs/configuration/qtile.md deleted file mode 100644 index 478b03a5..00000000 --- a/src/content/docs/cs/configuration/qtile.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: Qtile Configuration -description: CachyOS Qtile keybinds & FAQ ---- - -**Pro více informací o Qtile navštivte jejich wiki pro odkaz** -- [https://docs.qtile.org/en/stable/](https://docs.qtile.org/en/stable/) - -#### Kredity patří Aarrayy za vytvoření tohoto nastavení Qtile -> X11 a Wayland session - -# Klávesové zkratky - -Většina kombinací kláves vyžaduje použití modifikační klávesy, kterou je v našem případě klávesa Windows (označovaná jako SUPER), kterou můžete změnit v konfiguračním souboru. -Některé z nich mohou využívat také mod1 (ALT klávesu). - -### Otevřít terminál - -* SUPER + Enter - -### Ukončit zaměřené okno - -* SUPER + Q - -### Přejít na pracovní plochu (1-9) - -* SUPER + 1-9 (řádek s čísly, numerická klávesnice se nepočítá) - -### Otevřít rofi (Program launcher) - -* ALT + Mezerník - -### Zaměřit se na (doleva, doprava, dolů, nahoru) - -* SUPER + H (doleva) -* SUPER + L (doprava) -* SUPER + J (dolů) -* SUPER + K (nahoru) -* SUPER + Mezerník (pohyb oknem mezi levým/pravým sloupcem nebo pohyb nahoru/dolů ve stávajícím zásobníku) - -### Přesunout zaměřené okno (doleva, doprava, dolů, nahoru) - -* SUPER + Shift + H (doleva) -* SUPER + Shift + L (doprava) -* SUPER + Shift + J (dolů) -* SUPER + Shift + K (nahoru) - -### Zvětšit zaměřené okno (doleva, doprava, dolů, nahoru) - -* SUPER + Control + H (doleva) -* SUPER + Control + L (doprava) -* SUPER + Control + J (dolů) -* SUPER + Control + K (nahoru) - -### Resetovat všechny velikosti oken na aktuální pracovní ploše na jejich původní velikost - -* SUPER + N - -### Přepnout režim celé obrazovky u zaměřeného okna - -* SUPER + F - -### Přepnout režim plovoucího okna u zaměřeného okna - -* SUPER + V - -### Přepnout mezi rozdělením a nerozdělením stran zásobníku - -* SUPER + Shift + Enter - -### Přepnout mezi rozložením - -* SUPER + TAB - -### Načíst konfigurační soubor Qtile - -* SUPER + Control + R - -### Ukončit Qtile (ukončit běžící relaci X) - -* SUPER + Control + Q - -### Spustit flameshot (nástroj pro pořizování snímků obrazovky) - -* Print - -### Zachytit snímek celé obrazovky (uloženo v $HOME/Pictures) - -* Control + Print - -### Otevřít Správce souborů (výchozí Thunar) - -* SUPER + E - -### Přetáhnout plovoucí okno myší - -* SUPER + Kliknutí levým tlačítkem myši - -### Zvětšit plovoucí okno myší - -* SUPER + Kliknutí pravým tlačítkem myši - -### Přivést okno do popředí - -* SUPER + Tlačítko rolování myši - -### Přilepit okno (například přilepení Firefox PIP bude nyní následovat mezi pracovními plochami) - -* SUPER + S - - -# FAQ - -## Proč zobrazuje widget hlasitosti chybu nebo je zaseklý na 0 %? -* Někdy je to způsobeno tím, že widget hlasitosti Qtile nedokáže detekovat váš výchozí výstupní zařízení, pro více informací se podívejte do wiki. -- [https://docs.qtile.org/en/latest/manual/ref/widgets.html#pulsevolume](https://docs.qtile.org/en/latest/manual/ref/widgets.html#pulsevolume) - -## Existuje skript autostart.sh? -* Nachází se ve složce scripts/ ve složce Qtile. - -## Reaguje li lišta Qtile na myš? -* Ano, například pokud rolovat na malé tečky, které jsou vaše pracovní plochy (aktivní, neaktivní, prázdné atd.), budete přepínat doleva nebo doprava nebo dokonce kliknout na jednu z nich. -* Dalším příkladem je rozložení (výchozí sloupce), kliknutím na něj můžete přepínat mezi dostupnými rozloženími -* Využití procesoru a paměti kliknutím na to se otevře Btop (TUI Monitor systému) diff --git a/src/content/docs/cs/configuration/sched-ext.mdx b/src/content/docs/cs/configuration/sched-ext.mdx new file mode 100644 index 00000000..a370671b --- /dev/null +++ b/src/content/docs/cs/configuration/sched-ext.mdx @@ -0,0 +1,371 @@ +--- +title: Návod k sched-ext +description: Návod k používání frameworku a různé informace +--- + +import { Steps } from '@astrojs/starlight/components'; + +Rozšiřitelná třída plánovače, známější jako `sched-ext`, je funkce jádra Linuxu, která umožňuje implementovat plánovače vláken jádra v BPF (Berkeley Package Filter) a dynamicky je načítat. V podstatě to koncovým uživatelům umožňuje měnit své plánovače v uživatelském prostoru bez nutnosti sestavovat další jádro jen kvůli jinému plánovači. + +## Metody spouštění a správy plánovačů + +- **Plánovače lze nalézt v balíčcích `scx-scheds` a `scx-scheds-git`.** + ```sh + # Stabilní větev + sudo pacman -S scx-scheds + + # Vývojová větev (Tato větev obsahuje nejnovější změny + # a může obsahovat plánovač, který ještě nebyl vydán.) + sudo pacman -S scx-scheds-git + ``` + +### Spuštění plánovače v terminálu + +- *Chcete-li spustit plánovač, otevřete terminál a zadejte následující příkaz:* + ```sh title='Příklad spuštění rusty' + sudo scx_rusty + ``` + +*Tím se spustí plánovač rusty a odpojí výchozí plánovač.* + +Chcete-li plánovač zastavit. Stiskněte `CTRL + C` a plánovač se zastaví a znovu převezme řízení výchozí plánovač jádra. + +### Služba Systemd + +:::note +Tato služba bude brzy zrušena a nahrazena **[scx_loaderem](https://github.com/sched-ext/scx/tree/main/rust/scx_loader)** +::: + +Balíček scx obsahuje službu systemd, která používá konfiguraci určenou v souboru `/etc/default/scx`. + +V tomto konfiguračním souboru můžete určit plánovač, který služba spouští, a volitelně zahrnout vlastní příznaky pro požadovaný plánovač. + +- **Pokud chcete změnit plánovač spouštěný službou, jednoduše upravte řádek `SCX_SCHEDULER=` na plánovač, který chcete spouštět ve výchozím nastavení.** + + - ```sh title='Příklad' + SCX_SCHEDULER=scx_lavd + ``` + +- **Přidání příznaků** + - Odkomentujte `SCX_FLAGS` a přidejte požadované příznaky. + ```sh title='Příklad' + SCX_FLAGS='--performance' + ``` + +*Nyní můžete spouštět/povolovat/zastavovat plánovač stejně jako jakoukoli jinou službu systemd.* + +**Níže si prohlédněte stručný návod, jak ji spravovat.** + +```sh title='Povolení a spuštění služby systemd' +sudo systemctl enable --now scx +``` + +```sh title='Spuštění plánovače jednorázově prostřednictvím služby systemd' +sudo systemctl start scx +``` + +```sh title='Zastavení plánovače SCX pomocí služby systemd' +sudo systemctl stop scx +``` + +*Pro více informací o této službě: [Služba Sched-ext systemd]()* + +### [scx_loader](https://github.com/sched-ext/scx/tree/main/rust/scx_loader) + +*Jak název napovídá, jedná se o nástroj, který funguje jako zavaděč a správce pro framework sched-ext pomocí rozhraní D-Bus.* + +*I když nevyžaduje systemd, stále jej lze používat v kombinaci s ním.* [Podívejte se na průvodce přechodem pro referenci](/configuration/sched-ext#transitioning-from-scxservice-to-scx_loader-a-comprehensive-guide)) + +- **Má schopnost zastavit, spustit, restartovat, číst informace o scx plánovači a další.** + - *Pro komunikaci s ním můžete použít nástroje jako `dbus-send` nebo `gdbus`.* +- **Tento návod vysvětluje, jak používat scx_loader s příkazem dbus-send.** + - ```sh title='Spuštění scx_rusty s jeho výchozími argumenty' + dbus-send --system --print-reply --dest=org.scx.Loader /org/scx/Loader org.scx.Loader.StartScheduler string:scx_rusty uint32:0 + ``` + - ```sh title='Spuštění plánovače s argumenty' + # Tento příklad spouští scx_bpfland s následujícími příznaky: -k -c 0 + dbus-send --system --print-reply --dest=org.scx.Loader /org/scx/Loader org.scx.Loader.StartSchedulerWithArgs string:scx_bpfland array:string:"-k","-c","0" + ``` + - ```sh title='Zastavení aktuálně spuštěného plánovače' + dbus-send --system --print-reply --dest=org.scx.Loader /org/scx/Loader org.scx.Loader.StopScheduler + ``` + - ```sh title='Přepnutí na jiný plánovač v režimu 2' + dbus-send --system --print-reply --dest=org.scx.Loader /org/scx/Loader org.scx.Loader.SwitchScheduler string:scx_lavd uint32:2 + # Tím se přepne na scx_lavd s režimem plánovače 2, což znamená, že se LAVD spustí v úsporném režimu + ``` + - ```sh title='Přepnutí na jiný plánovač s argumenty' + dbus-send --system --print-reply --dest=org.scx.Loader /org/scx/Loader org.scx.Loader.SwitchSchedulerWithArgs string:scx_bpfland array:string:"-k","-c","0" + ``` + - ```sh title='Získání aktuálně spuštěného plánovače' + dbus-send --system --print-reply --dest=org.scx.Loader /org/scx/Loader org.freedesktop.DBus.Properties.Get string:org.scx.Loader string:CurrentScheduler + ``` + - ```sh title='Získání seznamu podporovaných plánovačů' + dbus-send --system --print-reply --dest=org.scx.Loader /org/scx/Loader org.freedesktop.DBus.Properties.Get string:org.scx.Loader string:SupportedSchedulers + ``` +:::tip +Zde je vysvětlení, co každý režim znamená v scx_loaderu. + +- **Režim 0** = `Výchozí příznaky plánovače` +- **Režim 1** = `Hraní her` +- **Režim 2** = `Úspora energie` +- **Režim 3** = `Nízká latence` +- **Režim 4** = `Server` *Aktuálně dostupné pouze pro bpfland* + +Příklad: LAVD běžící v režimu 1 je ekvivalentní `scx_lavd --performance` + +*TLDR: Každý režim je sada různých příznaků určených ke zlepšení zamýšleného případu použití.* + +[Pro podrobnější pohled na to, co tyto režimy mění u každého plánovače](https://github.com/sched-ext/scx/blob/main/rust/scx_loader/src/config.rs#L175) +::: + +### Správce jádra CachyOS + +**K plánovačům scx lze přistupovat a konfigurovat je pomocí zcela nového [scx_loaderu](/features/kernel_manager#sched-ext-framework-management).** + +## Úvod k hlavním plánovačům + +Vzhledem k tomu, že existuje mnoho plánovačů, ze kterých si můžete vybrat, chceme vám poskytnout krátký úvod k dostupným plánovačům. + +:::note +Tyto plánovače jsou v neustálém vývoji a zároveň jsou testovány, takže očekávejte, že některé z jejich funkcí/příznaků se mohou změnit. +::: + +Neváhejte nahlásit jakýkoli problém nebo zpětnou vazbu na jejich [GitHub](/configuration/sched-ext#github) uvedeném níže. + +### [scx_bpfland]() + +**Vyvinul: Andrea Righi (arighi [GitHub]())** + +Plánovač sched_ext založený na vruntime, který upřednostňuje interaktivní pracovní zátěže. Vysoce flexibilní a snadno se přizpůsobí. + +Při rozhodování o tom, která jádra použít, bere Bpfland v úvahu jejich rozložení mezipaměti a která jádra sdílejí stejnou mezipaměť L2/L3, což vede k menšímu počtu chyb mezipaměti = vyšší výkon. + +**Případy použití:** + +- Hraní her +- Použití na desktopu +- Multimediální/audio produkce +- Skvělá interaktivita při intenzivním zatížení +- Úspora energie +- Serverové pracovní zátěže + +### [scx_flash]() + +**Vyvinul: Andrea Righi (arighi [GitHub]())** + +Plánovač, který se zaměřuje na zajištění spravedlnosti mezi úlohami a předvídatelnosti výkonu. Tento plánovač je představen jako náhrada režimu „lowlatency“ v scx_bpfland. + +**Případy použití:** + +- Hraní her +- Pracovní zátěže citlivé na latenci, jako je multimediální nebo audio zpracování v reálném čase +- Potřeba odezvy v situacích s nadměrným zatížením +- Konzistence výkonu + +### [scx_lavd]() + +**Vyvinul: Changwoo Min (multics69 [GitHub]()).** + +**Stručný úvod k LAVD od Changwoo:** + +***LAVD je nový algoritmus plánování, který je stále ve vývoji. Jeho +motivací jsou herní pracovní zátěže, které jsou kritické z hlediska latence a +náročné na komunikaci. Jeho cílem je minimalizovat špičky latence při zachování +celkově dobré propustnosti a spravedlivého využití času procesoru mezi úlohami.*** + +**Případy použití:** + +- Hraní her +- Audio produkce +- Pracovní zátěže citlivé na latenci +- Použití na desktopu +- Skvělá interaktivita při intenzivním zatížení +- Úspora energie + +Jednou z hlavních a skvělých funkcí, které LAVD zahrnuje, je **Core Compaction.**, což bez zabíhání do technických detailů znamená: Když je využití procesoru < 50 %, aktuálně aktivní jádra poběží déle a s vyšší frekvencí. Mezitím nečinná jádra zůstanou v C-stavu (spánek) mnohem déle, čímž se dosáhne menší celkové spotřeby energie. + +### [scx_rusty]() + +**Vyvinul: David Vernet (Byte-Lab [GitHub]())** + +Rusty nabízí širokou škálu funkcí, které zlepšují jeho schopnosti a poskytují větší flexibilitu pro různé případy použití. +Jednou z těchto funkcí je nastavitelnost, která vám umožňuje přizpůsobit Rusty tak, aby vyhovoval vašim preferencím a specifickým požadavkům. + +**Případy použití:** + +- Hraní her +- Pracovní zátěže citlivé na latenci +- Použití na desktopu +- Multimediální/audio produkce +- Pracovní zátěže citlivé na latenci +- Skvělá interaktivita při intenzivním zatížení +- Úspora energie + +Pro podrobnější informace o tom, co lze u Rustyho ladit. Podívejte se na stránku nápovědy + +```text +scx_rusty --help +``` + +## Obecná doporučení + +### LAVD Autopilot & Autopower + +***Citáty od Changwoo Min:*** +- **V režimu autopilota plánovač upravuje svůj režim napájení `Úsporný, Vyvážený nebo Výkonný` na základě zatížení systému, konkrétně využití procesoru** + +- **Autopower: Automaticky rozhoduje o režimu napájení plánovače na základě energetického profilu systému, tj. EPP (Energy Performance Preference).** + +:::note +LAVD nyní ve výchozím nastavení povoluje autopilota. +::: + +```sh +# Autopower lze aktivovat pomocí následujícího příznaku: +--autopower +# např.: +scx_lavd --autopower +``` + +### Zakázat ananicy-cpp + +:::caution +Při používání kteréhokoli z plánovačů z frameworku sched-ext se důrazně doporučuje zakázat a vyhnout se používání ananicy-cpp kvůli možným konfliktům, protože zesiluje rozdíl v prioritách, který plánovač již vytváří/řeší, tím, že posiluje interaktivní úlohy a vytváří nadměrnou prioritizaci, která strádá ostatní úlohy, čímž se zvyšuje šance na dosažení časového limitu watchdogu sched_ext, který odpojí běžící plánovač, tj. způsobí zablokování. +::: + +**Chcete-li zakázat/zastavit ananicy-cpp, spusťte následující příkaz:** + +```sh +systemctl disable --now ananicy-cpp +``` + +## Přechod ze scx.service na scx_loader: Komplexní průvodce + +:::caution +Nepokoušejte se spouštět scx_loader.service společně se scx.service, jinak se služba zavaděče spustí, ale nebude nic dělat. + +Tento konflikt vzniká proto, že obě služby o sobě navzájem nevědí, zejména pokud jde o to, která z nich spravuje plánovače. +::: + +:::tip +Správce jádra CachyOS již obsahuje [GUI pro správu scx_loaderu.](/features/kernel_manager#sched-ext-framework-management) +::: + +**Nejprve začněme s podrobným porovnáním struktury souboru scx.service se strukturou konfiguračního souboru scx_loader.** + +*Pokud jste dříve měli spuštěný LAVD se starou scx.service, jako v následujícím příkladu:* + +```sh title='Struktura souboru scx.service' +# Seznam scx_plánovačů: scx_bpfland scx_central scx_flash scx_lavd scx_layered scx_nest scx_qmap scx_rlfifo scx_rustland scx_rusty scx_simple scx_userland +SCX_SCHEDULER=scx_lavd + +# Nastavení vlastních příznaků pro plánovač +SCX_FLAGS='--performance' +``` + +**Pak bude ekvivalent v konfiguračním souboru scx_loader vypadat takto:** + +```sh title='Struktura souboru scx_loader' +default_sched = "scx_lavd" +default_mode = "Auto" + +[scheds.scx_lavd] +auto_mode = ["--performance"] +``` + +**[Pro více informací o tom, jak konfigurovat soubor scx_loader](https://github.com/sched-ext/scx/blob/main/rust/scx_loader/configuration.md)** + + **Pro snadný přechod ze `služby systemd scx` na nový nástroj `scx_loader` postupujte podle níže uvedeného průvodce.** + + 1. ```sh title='Zakázání scx.service ve prospěch scx_loader.service' + systemctl disable --now scx.service && systemctl enable --now scx_loader.service + ``` + 2. ```sh title='Vytvoření konfiguračního souboru pro scx_loader a přidání výchozí struktury' + # Editor Micro vytvoří nový soubor. + sudo micro /etc/scx_loader.toml + # Přidejte následující řádky: + + default_sched = "scx_bpfland" # Upravte tento řádek na plánovač, který má scx_loader spouštět při spuštění + default_mode = "Auto" # Možné hodnoty: "Auto", "Gaming", "LowLatency", "PowerSave". + + # Stisknutím CTRL + S uložte změny a CTRL + Q pro ukončení Micro. + ``` + 3. ```sh title='Restartování scx_loaderu' + systemctl restart scx_loader.service + ``` + - **Hotovo, scx_loader nyní načte a spustí požadovaný plánovač.** + + + +### Ladění v scx_loaderu + + - ```sh title='Kontrola stavu služby' + systemctl status scx_loader.service + ``` + - ```sh title='Zobrazení všech záznamů protokolu služby' + journalctl -u scx_loader.service + ``` + - ```sh title='Zobrazení pouze protokolů aktuální relace.' + journalctl -u scx_loader.service -b 0 + ``` +- **Rozšířené protokolování** + +*Chcete-li získat podrobnější protokol, postupujte podle těchto kroků.* + 1) ```sh title='Úprava souboru služby' + sudo systemctl edit scx_loader.service + ``` + 2) ```sh title='Přidejte následující řádek do sekce [Service]' + Environment=RUST_LOG=trace + ``` + 3) ```sh title='Restartování služby' + sudo systemctl restart scx_loader.service + ``` +- **Znovu zkontrolujte protokoly pro podrobnější informace o ladění.** + +## FAQ + +### Proč plánovač X funguje hůře než ostatní? + +- **Při jejich porovnávání je třeba zvážit mnoho proměnných. Například, jak měří váhu úlohy? Upřednostňují interaktivní úlohy před neinteraktivními? + V konečném důsledku to závisí na jejich konstrukčních rozhodnutích.** + +### Proč všichni tvrdí, že tento plánovač X je nejlepší pro případ X, ale pro mě nefunguje tak dobře? + +- **Stejně jako v předchozí odpovědi, volba procesoru a jeho konstrukce, jako je rozložení jader, způsob sdílení mezipaměti mezi jádry a další související faktory, mohou vést k méně efektivnímu fungování plánovače.** +- **Proto je jednou z hlavních výhod frameworku sched-ext možnost výběru, takže se nebojte vyzkoušet jeden a zjistit, který nejlépe vyhovuje vašemu případu použití. `Příklady: stabilita fps, maximální výkon, odezva při intenzivním zatížení atd.`** + +### Případy použití těchto plánovačů jsou si docela podobné... proč tomu tak je? + +- **Především proto, že se jedná o víceúčelové plánovače, což znamená, že se dokážou přizpůsobit různým pracovním zátěžím, i když v každé oblasti nemusí vynikat.** + +- **Chcete-li zjistit, který plánovač vám nejlépe vyhovuje, není lepší rady, než si ho sami vyzkoušet.** + +### Chybí mi plánovač, o kterém se někteří uživatelé zmiňují nebo testují na serveru CachyOS Discord +**Ujistěte se, že používáte vývojovou verzi balíčku scx-scheds s názvem `scx-scheds-git`** + +- **Jedním z důvodů bude, že tento plánovač je velmi nový a v současné době je testován uživateli, proto ještě nebyl přidán do balíčku `scx-scheds-git`.** + +### Proč se plánovač náhle zhroutil? Je nestabilní? + +- *Může existovat několik důvodů, proč se to stalo:* + - **Jedním z nejčastějších důvodů je, že jste používali ananicy-cpp společně s plánovačem. Proto jsme přidali toto [varování](/configuration/sched-ext#disable-ananicy-cpp)** + - **Dalším důvodem může být, že pracovní zátěž, kterou jste spouštěli, překročila limity a kapacitu plánovače, což způsobilo jeho zablokování.** + - **Příklad nepřiměřené pracovní zátěže: `hackbench`** + - **Nebo zjevnější důvod, našli jste chybu v plánovači, pokud ano. Nahlaste ji prosím jako problém v jejich [GitHubu](https://github.com/sched-ext/scx/issues) nebo jim o ní dejte vědět + na kanálu CachyOS Discord `sched-ext`** + +### Dříve jsem používal scx_loader v GUI Správce jádra. Musím stále dodržovat kroky přechodu? + +- **V tomto konkrétním případě to není nutné, protože Správce jádra již proces přechodu řeší.** + - *Pokud jste dříve nepřidali vlastní příznaky do `/etc/default/scx` a stále je chcete používat.* + +## Zjistěte více + +Pokud se chcete dozvědět více o frameworku sched-ext. Podívejte se na odkazy níže. + +- [Zdrojový kód plánovačů Sched-ext]() +- [Oficiální Wiki Sched-ext]() +- [Changwoo Min: Úvod do sched-ext & plánování CPU, 1. část]() + - [2. část]() +- [Andrea Righi: Opětovná implementace mého linuxového Rust plánovače v eBPF]() +- [Andrea Righi: Plánovače jádra Linuxu generované umělou inteligencí v Rustu]() diff --git a/src/content/docs/cs/configuration/secure_boot_setup.mdx b/src/content/docs/cs/configuration/secure_boot_setup.mdx new file mode 100644 index 00000000..6af4493a --- /dev/null +++ b/src/content/docs/cs/configuration/secure_boot_setup.mdx @@ -0,0 +1,148 @@ +--- +title: Nastavení zabezpečeného spouštění +description: Nastavení zabezpečeného spouštění pomocí sbctl po instalaci CachyOS +--- + +import ImageComponent from '~/components/image-component.astro'; + +# sbctl + +[`sbctl`](https://github.com/Foxboron/sbctl) je uživatelsky přívětivý správce klíčů zabezpečeného spouštění, který umí nastavit zabezpečené spouštění, +nabízí možnosti správy klíčů a sleduje soubory, které je třeba podepsat v řetězci spouštění. + +## Instalace sbctl + +```bash +❯ sudo pacman -S sbctl +``` + +## Přednastavení + +### Správce spouštění GRUB + +Pokud používáte GRUB, spusťte následující příkaz, abyste povolili podporu zabezpečeného spouštění v GRUBu pomocí klíčů CA. + +```bash +❯ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=cachyos --modules="tpm" --disable-shim-lock +``` + +:::note +Načítání nepotřebných modulů do správce spouštění může představovat bezpečnostní riziko. +Spusťte tento příkaz pouze v případě, že skutečně potřebujete zabezpečené spouštění. +::: + +### Vstup do režimu nastavení v UEFI +Nejprve musíme přejít do nastavení firmwaru a nastavit režim zabezpečeného spouštění na "Režim nastavení". Můžete restartovat z +již spuštěného systému do nastavení firmwaru pomocí následujícího příkazu. + +```bash +❯ systemctl reboot --firmware-setup +``` + +
+ + +Takto vypadá BIOS na Lenovo Ideapad 5 Pro. Resetujte do režimu nastavení nebo obnovte tovární klíče a restartujte zpět +do systému. + +## Nastavení sbctl + +```bash +❯ sudo sbctl status # Pokud je povolen režim nastavení, můžeme pokračovat k dalšímu kroku +Installed: ✘ sbctl není nainstalován +Setup Mode: ✘ Povoleno +Secure Boot ✘ Zakázáno + +❯ sudo sbctl create-keys # Vytvořte si vlastní klíče zabezpečeného spouštění +Created Owner UUID a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 +Creating secure boot keys...✔ +Klíče zabezpečeného spouštění vytvořeny! + +❯ sudo sbctl enroll-keys -m # Zaregistrujte své klíče pomocí klíčů společnosti Microsoft +Enrolling keys to EFI variables...✔ +Klíče registrovány do proměnných EFI! + +❯ sudo sbctl status +# sbctl by nyní měl být nainstalován a můžeme pokračovat k podepisování obrazů jádra a správce spouštění +Installed: ✔ sbctl je nainstalován +Owner GUID: a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 +Setup Mode: ✔ Zakázáno +Secure Boot ✘ Zakázáno +Vendor Keys: microsoft +``` + +## Podepisování obrazu jádra a správce spouštění + +CachyOS poskytuje skript [`sbctl-batch-sign`](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/bin/sbctl-batch-sign), +který vezme seznam souborů, které je třeba podepsat, z `sudo sbctl verify` a všechny je podepíše. + +```bash +❯ sudo sbctl verify +Verifying file database and EFI images in /boot... +✘ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn4.0.fc40.x86_64/linux není podepsán +✘ /boot/EFI/BOOT/BOOTX64.EFI není podepsán +✘ /boot/EFI/systemd/systemd-bootx64.efi není podepsán +✘ /boot/1c4b5246eef05ac3bc87339323cd5101/0-rescue/linux není podepsán +✘ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn3.0.fc40.x86_64/linux není podepsán + +❯ sudo sbctl-batch-sign + +❯ sudo sbctl verify +Verifying file database and EFI images in /boot... +✔ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn4.0.fc40.x86_64/linux je podepsán +✔ /boot/EFI/BOOT/BOOTX64.EFI je podepsán +✔ /boot/EFI/systemd/systemd-bootx64.efi je podepsán +✔ /boot/1c4b5246eef05ac3bc87339323cd5101/0-rescue/linux je podepsán +✔ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn3.0.fc40.x86_64/linux je podepsán +``` + +:::caution +Na systémech se samostatným rozvržením oddílů `/boot` a `/boot/efi` může `sbctl` skenovat EFI binárky pouze v `/boot/efi`. +To způsobí, že obrazy jádra, které jsou v `/boot`, nebudou detekovány. `sbctl-batch-sign` to řeší **vždy** skenováním +`/boot` pro soubory `vmlinuz-*`. +::: + +Nyní, když jsou všechny soubory podepsány, můžeme restartovat zpět do nastavení UEFI a povolit zabezpečené spouštění. +Všimněte si, že se jedná o jednorázový proces, protože podepisování souborů s příznakem `-s` uloží tyto soubory do databáze `sbctl`. +`sbctl` se dodává s [háčkem pro pacman](https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot#Assisted_process_with_sbctl), což znamená, že automaticky +podepíše všechny nové soubory při aktualizaci jádra nebo správce spouštění. + +### systemd-boot + +CachyOS používá `systemd-boot-update.service` poskytovanou systemd k aktualizaci správce spouštění při restartu. To znamená, že +háček pacman pro `sbctl` **nepodepíše** aktualizované EFI binárky. Jako řešení můžeme podepsat správce spouštění přímo. + +```sh +❯ sudo sbctl sign -s -o /usr/lib/systemd/boot/efi/systemd-bootx64.efi.signed /usr/lib/systemd/boot/efi/systemd-bootx64.efi +``` + +## Ověření, že je zabezpečené spouštění povoleno + +Chcete-li zkontrolovat, zda je zabezpečené spouštění skutečně povoleno. Můžete spustit jeden z následujících příkazů. + +```bash +❯ sudo sbctl status +Installed: ✓ sbctl je nainstalován +Owner GUID: a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 +Setup Mode: ✓ Zakázáno +Secure Boot: ✓ Povoleno +Vendor Keys: microsoft + +❯ bootctl +System: + Firmware: UEFI 2.80 (INSYDE Corp. 28724.16435) + Firmware Arch: x64 + Secure Boot: enabled (user) + TPM2 Support: yes + Measured UKI: no + Boot into FW: supported +``` + +## Odkazy a poděkování + +- [Arch Wiki](https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot#Assisted_process_with_sbctl) +položil základy pro tohoto průvodce. Většina věcí zde byla převzata odtamtud. +- [sbctl](https://github.com/Foxboron/sbctl) - Tento snadný průvodce k povolení podpory zabezpečeného spouštění by nebyl možný, kdyby nebylo +úžasné práce odvedené při vytváření tohoto softwaru. +- [Zlepšení uživatelského prostředí zabezpečeného spouštění od Mortena Linderuda](https://linderud.dev/blog/improving-the-secure-boot-user-experience/) - Blogový příspěvek od Mortena +"Foxboron" Linderuda o tom, jak bylo uživatelské prostředí zabezpečeného spouštění komplikované před `sbctl`. diff --git a/src/content/docs/cs/desktop_environments/hyprland.md b/src/content/docs/cs/desktop_environments/hyprland.md new file mode 100644 index 00000000..305e7b01 --- /dev/null +++ b/src/content/docs/cs/desktop_environments/hyprland.md @@ -0,0 +1,146 @@ +--- +title: Konfigurace Hyprlandu +description: Klávesové zkratky a FAQ pro CachyOS Hyprland +--- + +:::caution +Vzhledem k tomu, že Hyprland zahájil přepracování, mějte na paměti, že v současnosti není stabilní a můžete se setkat s chybami/nečekanými pády. Používejte na vlastní nebezpečí. +Dokonce i jejich "stabilní" verze je také rozbitá a zabugovaná, proto neplánujeme poskytovat podporu mimo naše dotfiles. Místo toho se podívejte na jejich [wiki](). +::: + +:::tip +Spusťte Hyprland pomocí položky bez systemd, jinak se nespustí a povede k černé obrazovce. + +Příklad: **`Hyprland`** místo **`Hyprland(systemd)`**. +::: + +Naším hlavním cílem s naším nastavením je mít funkční Hyprland, ale zachovat ho jednoduchý, proto mohou chybět některé základní nástroje a programy, jako je GUI správce souborů. + +Podívejte se do našeho [Hyprland FAQ.](/desktop_environments/hyprland#faq) + +**Dotfiles udržují [msmafra](https://github.com/msmafra) a [Lysec](https://github.com/Ly-sec)** + +## Klávesové zkratky + +Většina kombinací kláves vyžaduje použití modifikační klávesy, která je v našem případě klávesa Windows (označovaná jako SUPER), můžete ji změnit v konfiguračním souboru. + +### Otevření terminálu + +* SUPER + Return + +### Přechod na pracovní plochu (1-9) + +* SUPER + 1-9 (číselná řada, numerická klávesnice se nepočítá) + +### Změna zaměření na (vlevo, vpravo, nahoru, dolů) + +* SUPER + Šipky + +### Přesun mezi pracovními plochami pomocí kolečka myši + +* Super + Kolečko myši + +### Přesun mezi pracovními plochami pomocí čárky a tečky + +* Super + . (Další pracovní plocha) +* Super + , (Předchozí pracovní plocha) + +### Přesun okna v popředí na pracovní plochu (1-9), ale nepřecházejte tam + +* SUPER + Shift + 1-9 + +### Stejné jako výše, ale také přepne na danou pracovní plochu + +* SUPER + CTRL + 1-9 + +### Otevření Rofi (spouštěč programů) + +* CTRL + Mezerník + +### Zavření okna v popředí + +* SUPER + Q + +### Přesun okna v popředí na směr (nahoru, dolů, vlevo, vpravo) + +* SUPER + Shift + Šipky + +### Změna velikosti okna v popředí + +* SUPER + CTRL + Shift + J (dolů) +* SUPER + CTRL + Shift + K (nahoru) +* SUPER + CTRL + Shift + H (vlevo) +* SUPER + CTRL + Shift + L (vpravo) +* SUPER + CTRL + Shift + Šipka (jakýkoli směr) + +### Přepnutí okna v popředí do plovoucího nebo celoobrazovkového stavu + +* SUPER + F (celá obrazovka) +* SUPER + V (plovoucí) + +### Vstup do stavu podmapy změny velikosti (umožňuje změnu velikosti), H, J, K, L nebo pomocí šipek + +* SUPER + R +* ESC pro ukončení + +### Přesun okna tažením myši + +* SUPER + Levé tlačítko myši + +### Změna velikosti okna + +* SUPER + Pravé tlačítko myši (podržte ho stisknuté a táhněte kurzorem v libovolném směru) + +### Ovládání hlasitosti (multimediální klávesy), jako je VolUP, VolDOWN a MUTE + +### Ovládání jasu by mělo fungovat v závislosti na hardwaru + +### Ovládání přehrávání pro pozastavení, přehrávání, další a předchozí pomocí multimediálních kláves (notebook nebo klávesnice) + +### Připnutí okna v popředí, aby se zobrazovalo na všech pracovních plochách (plovoucí) + +* SUPER + Y + +### Přepnutí aktuálního okna do skupiny + +* SUPER + K + +### Změna aktivní skupiny + +* SUPER + TAB + +### Znovunačtení Waybaru + +* SUPER + O + +### Zmenšení mezery mezi okny + +* SUPER + G + +### Obnovení mezer na výchozí hodnotu + +* SUPER + Shift + G + +### Otevření správce souborů (proměnná není ve výchozím nastavení nakonfigurována) + +* SUPER + E + +### Snímek obrazovky + +* Print (PrtSc) + +## FAQ + +### Proč má můj Discord, Thunar a Nautilus divné pozadí? + +To je proto, že okno má upravenou průhlednost + +* Zvažte úpravu pravidla okna v konfiguračním souboru [Hyprland](https://github.com/CachyOS/cachyos-hyprland-settings/blob/master/etc/skel/.config/hypr/config/windowrules.conf#L21). + +```sh title='Příklad' +windowrulev2 = opacity 0.92, class:^(thunar|nemo)$ +``` + +### Je zahrnut správce souborů? + +* Ne, nainstalujte si ten, který se vám líbí diff --git a/src/content/docs/cs/desktop_environments/i3.md b/src/content/docs/cs/desktop_environments/i3.md new file mode 100644 index 00000000..4b2d81ea --- /dev/null +++ b/src/content/docs/cs/desktop_environments/i3.md @@ -0,0 +1,129 @@ +--- +title: Konfigurace i3wm +description: Klávesové zkratky a FAQ pro CachyOS i3wm +--- + +Zásluhy za vytvoření této jednoduché a snadno pochopitelné konfigurace jdou [vnepogodinovi](). + +> Pouze X11, nekompatibilní s Waylandem + +## Klávesové zkratky + +Většina kombinací kláves vyžaduje použití modifikační klávesy, která je v našem případě klávesa Windows (označovaná jako SUPER), můžete ji změnit v konfiguračním souboru. + +### Otevření terminálu + +* SUPER + Return + +### Zavření okna v popředí + +* SUPER + Q + +### Přechod na pracovní plochu (1-9) + +* SUPER + 1-9 (číselná řada, numerická klávesnice se nepočítá) + +### Otevření Rofi (spouštěč programů) + +* CTRL + Mezerník + +### Změna zaměření na (vlevo, vpravo, nahoru, dolů) + +* SUPER + Šipky + +### Přesun okna v popředí na (vlevo, vpravo, nahoru, dolů) + +* SUPER + Shift + Šipky + +### Přesun okna v popředí na pracovní plochu (1-9) + +* SUPER + Shift + 1-9 (číselná řada, numerická klávesnice se nepočítá) + +### Rozdělení rozvržení do horizontální orientace + +* SUPER + H + +### Rozdělení rozvržení do vertikální orientace + +* SUPER + V + +### Přepínač rozdělení + +* SUPER + T + +### Přepnutí režimu celé obrazovky v okně v popředí + +* SUPER + F + +### Zaměření posledního plovoucího/dlaždicového kontejneru + +* SUPER + Mezerník + +### Přepnutí plovoucího režimu v okně v popředí + +* SUPER + Shift + Mezerník + +### Změna rozvržení kontejneru na (stohování, záložky) + +* SUPER + S (stohování) +* SUPER + W (záložky) + +### Restartování i3 na místě (tj. po aktualizaci i3wm nebo chybě) + +* SUPER + Shift + R + +### Znovunačtení konfiguračního souboru i3 + +* SUPER + Shift + C + +### Ukončení i3 (ukončení běžícího X sezení) + +* SUPER + Shift + E + +### Zamknutí obrazovky + +Pro odemknutí zadejte své uživatelské heslo a stiskněte Return. + +* SUPER + L + +### Vstup do režimu změny velikosti + +* Super + R + +### Změna velikosti okna v popředí v režimu změny velikosti + +* Šipky + +### Ukončení režimu změny velikosti + +* Return +* Escape +* Super + R + +## FAQ + +### Jak mohu vytvořit automatické spuštění pro program? Například "nastavit tapetu při startu" + +* i3 již obsahuje flexibilní funkci automatického spuštění, která umožňuje spuštění libovolného programu nebo dokonce příkazů + +Pokud se podíváte na konec našeho konfiguračního souboru, uvidíte několik řádků začínajících exec a exec_always + +Například: + +`exec chromium` +To znamená, že chromium se spustí na pracovní ploše 1, kdykoli se přihlásíte do své i3 relace + +* Co odlišuje exec od exec_always? + +exec_always vám dává možnost vždy provést určitou akci i po znovunačtení i3wm + +* Další reference a informace naleznete v jejich uživatelské příručce i3 +* + +### Fungují multimediální klávesy? + +* Ano, fungují. + +Další informace o i3wm naleznete v jejich wiki. + +* diff --git a/src/content/docs/cs/desktop_environments/kde.mdx b/src/content/docs/cs/desktop_environments/kde.mdx new file mode 100644 index 00000000..3ec2ed87 --- /dev/null +++ b/src/content/docs/cs/desktop_environments/kde.mdx @@ -0,0 +1,37 @@ +--- +title: Průvodci a řešení pro KDE Plasma. +description: Sekce nápovědy pro CachyOS KDE Plasma. +--- + +import ImageComponent from '~/components/image-component.astro'; +import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; + +## FAQ + +### KDE po mně neustále požaduje zadání hesla při každém otevření Discordu, Brave nebo podobných programů + +**To je způsobeno tím, že KWallet je ve výchozím nastavení povolen. Abyste se vyhnuli zadávání hesla, budete ho muset zakázat.** +- Jaký je účel této "peněženky"? +  - **Citace z Arch Wiki:** *"Peněženka (v terminologii KDE, někdy nazývaná trezor nebo svazek klíčů) je šifrovaný svazek chráněný uživatelem definovaným heslem, kam uživatel a/nebo software může ukládat tajné údaje (často přihlašovací údaje, pokud uživatel v aplikaci zaškrtl políčko "Zapamatovat si účet")."* + +Pro zakázání postupujte podle kroků z [průvodce](https://wiki.archlinux.org/title/KDE_Wallet#Disable_KWallet) v Arch Wiki. + +Po dokončení průvodce **restartujte nebo se odhlaste z KDE Plasma.** + +- **Po zakázání KWallet jsem se musel znovu přihlásit ke všem službám. Je to normální?** +  - Ano. To se obvykle stává, když jste již vytvořili heslo pro KWallet. Stačí se znovu přihlásit ke svým účtům a přihlašovací údaje se pak uloží bez výzvy k zadání hesla. + +### Jak mohu dosáhnout stejného vzhledu, jaký je zobrazen na snímcích obrazovky KDE? Jmenuje se "Emerald" + +- **Jedná se o kombinaci motivu Emerald + motivu ikon Qogir, které nejsou ve výchozím nastavení nainstalovány.** +  - ```sh title='Nainstalujte obojí pomocí následujícího příkazu' + sudo pacman -S cachyos-emerald-kde-theme-git qogir-icon-theme + ``` +  **Použijte obojí v `Vzhled a styl - Barvy a motivy`.** + +### Proč SDDM vypadá tak nudně a staře? + +- *Protože ve výchozím nastavení není použit žádný motiv SDDM. SDDM se vrátí ke klasickému motivu.* +  - **Použijte motiv Breeze, jak je znázorněno na snímku obrazovky** +   
+    diff --git a/src/content/docs/cs/desktop_environments/qtile.md b/src/content/docs/cs/desktop_environments/qtile.md new file mode 100644 index 00000000..61407eef --- /dev/null +++ b/src/content/docs/cs/desktop_environments/qtile.md @@ -0,0 +1,129 @@ +--- +title: Konfigurace Qtile +description: Klávesové zkratky a FAQ pro CachyOS Qtile +--- + +Zásluhy za vytvoření tohoto nastavení Qtile jdou [Shendisxovi](). + +> Sezení X11 a Wayland + +## Klávesové zkratky + +Většina kombinací kláves vyžaduje použití modifikační klávesy, která je v našem případě klávesa Windows (označovaná jako SUPER), můžete ji změnit v konfiguračním souboru. +Některé z nich mohou používat mod1 (klávesa ALT). + +### Otevření terminálu + +* SUPER + Return + +### Zavření okna v popředí + +* SUPER + Q + +### Přechod na pracovní plochu (1-9) + +* SUPER + 1-9 (číselná řada, numerická klávesnice se nepočítá) + +### Otevření Rofi (spouštěč programů) + +* ALT + Mezerník + +### Přesun zaměření na (vlevo, vpravo, dolů, nahoru) + +* SUPER + H (vlevo) +* SUPER + L (vpravo) +* SUPER + J (dolů) +* SUPER + K (nahoru) +* SUPER + Mezerník (Přesun oken mezi levým/pravým sloupcem nebo přesun nahoru/dolů v aktuálním zásobníku) + +### Přesun okna v popředí na (vlevo, vpravo, dolů, nahoru) + +* SUPER + Shift + H (vlevo) +* SUPER + Shift + L (vpravo) +* SUPER + Shift + J (dolů) +* SUPER + Shift + K (nahoru) + +### Zvětšení okna v popředí na (vlevo, vpravo, dolů, nahoru) + +* SUPER + Control + H (vlevo) +* SUPER + Control + L (vpravo) +* SUPER + Control + J (dolů) +* SUPER + Control + K (nahoru) + +### Obnovení všech velikostí oken aktuální pracovní plochy na jejich původní velikost + +* SUPER + N + +### Přepnutí okna v popředí do režimu celé obrazovky + +* SUPER + F + +### Přepnutí plovoucího okna v popředí + +* SUPER + V + +### Přepínání mezi rozdělenými a nerozdělenými stranami zásobníku + +* SUPER + Shift + Return + +### Přepínání mezi rozloženími + +* SUPER + TAB + +### Znovunačtení konfiguračního souboru Qtile + +* SUPER + Control + R + +### Ukončení Qtile (ukončení běžícího X sezení) + +* SUPER + Control + Q + +### Spuštění Flameshot (nástroj pro snímání obrazovky) + +* Print + +### Zachycení snímku celé obrazovky (uloženo v $HOME/Pictures) + +* Control + Print + +### Otevření správce souborů (ve výchozím nastavení Thunar) + +* SUPER + E + +### Přetažení plovoucího okna myší + +* SUPER + Levé tlačítko myši + +### Zvětšení plovoucího okna myší + +* SUPER + Pravé tlačítko myši + +### Přenesení okna do popředí + +* SUPER + Tlačítko kolečka myši + +### Přilepení okna (například přilepení Firefox PIP vás bude nyní sledovat mezi pracovními plochami) + +* SUPER + S + +## FAQ + +### Proč widget hlasitosti zobrazuje chybu nebo je zaseknutý na 0 %? + +* Někdy je to kvůli tomu, že widget hlasitosti Qtile nedokáže detekovat vaše výchozí výstupní zařízení, více informací naleznete ve wiki. +* + +### Existuje skript autostart.sh? + +* Nachází se ve složce scripts/ ve složce Qtile + +### Interaguje lišta Qtile s myší? + +* Ano, například pokud budete posouvat kolečkem myši na malých tečkách, které představují vaše pracovní plochy (aktivní, neaktivní, prázdné atd.), přepnete se na levou nebo pravou, nebo na jednu z nich kliknete. +* Dalším příkladem je rozložení (ve výchozím nastavení sloupce), kliknutím na něj můžete přepínat mezi dostupnými rozloženími +* Využití CPU a RAM kliknutím na něj otevřete Btop (TUI System Monitor) +* Zvýšení/snížení/ztlumení/interakcí na widgetu hlasitosti + +Další informace o Qtile naleznete v jejich wiki. + +* diff --git a/src/content/docs/cs/features/cachy_chroot.md b/src/content/docs/cs/features/cachy_chroot.md new file mode 100644 index 00000000..22e46389 --- /dev/null +++ b/src/content/docs/cs/features/cachy_chroot.md @@ -0,0 +1,49 @@ +--- +title: CachyOS chroot Helper +description: Nástroj pro usnadnění chrootování do systémů +--- + +[**`cachy-chroot`**](https://github.com/CachyOS/cachy-chroot) je jednoduchý pomocný program, který usnadňuje proces chrootování do existujících +instalací CachyOS nebo jakýchkoli instalací založených na Archu. Vypíše všechny oddíly nalezené na počítači a také podporuje výpis subvolumů BTRFS. +V neposlední řadě `cachy-chroot` podporuje také šifrované systémy pomocí LUKS. Namapuje každý záznam `fstab` na určené záznamy `crypttab` +a při ukončení chrootu elegantně uzavře všechny svazky LUKS. + +## Použití + +Proces chrootování **musí** být proveden na živém ISO. Níže je příklad použití `cachy-chroot` v instalaci CachyOS BTRFS. + +```sh title="chrootování s cachy-chroot" +❯ sudo su # Přihlášení do uživatele root v živém ISO +❯ pacman -Sy cachy-chroot # Ujistěte se, že cachy-chroot je v nejnovější verzi +❯ cachy-chroot +Info: Found 3 block devices +Info: Found partition: Partition: /dev/nvme0n1p1: FS: vfat UUID: EDA6-ED98 +Info: Found partition: Partition: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342 +Info: Found partition: Partition: /dev/nvme0n1p4: FS: btrfs UUID: 66e84339-8c77-4131-afce-50ec2cf67a80 +? Vyberte blokové zařízení pro kořenový oddíl (použijte šipky): › + Oddíl: /dev/nvme0n1p1: FS: vfat UUID: EDA6-ED98 +❯ Oddíl: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342 + Oddíl: /dev/nvme0n1p4: FS: btrfs UUID: 66e84339-8c77-4131-afce-50ec2cf67a80 +✔ Vyberte blokové zařízení pro kořenový oddíl (použijte šipky): · Oddíl: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342 +Info: Vybrán oddíl BTRFS, připojuji a vypisuji subvolumy... +Info: Připojuji oddíl /dev/nvme0n1p2 do /tmp/cachyos-chroot-temp-mount-b09a027e-a61d-424f-858f-2e02be61b342-hwAeIm s možnostmi: [] +Info: Odpojuji oddíl v /tmp/cachyos-chroot-temp-mount-b09a027e-a61d-424f-858f-2e02be61b342-hwAeIm +? Chcete použít předvolbu CachyOS BTRFS pro automatické připojení kořenového subvolumu? (y/n) › # Zadejte y, pokud jste na CachyOS +``` + +Po výběru kořenového oddílu program vyzve k připojení dalších oddílů, např. oddílu `/boot` + +```sh title="Připojování dalších oddílů" +✔ Chcete připojit další oddíly? · ano +? Zadejte přípojný bod pro další oddíl (např. /boot), zadejte 'skip' pro zrušení: › # /boot pro systemd-boot, /boot/efi pro GRUB a rEFInd +``` + +Po dokončení ukončete prostředí chroot zadáním `exit` do výzvy nebo stisknutím `CTRL+D` na klávesnici. + +```sh title="Ukončení chrootu" +exit +``` + +## Další informace + +- [Arch Wiki - chroot](https://wiki.archlinux.org/title/Chroot) diff --git a/src/content/docs/cs/features/cachyos_settings.mdx b/src/content/docs/cs/features/cachyos_settings.mdx new file mode 100644 index 00000000..c4c0da74 --- /dev/null +++ b/src/content/docs/cs/features/cachyos_settings.mdx @@ -0,0 +1,134 @@ +--- +title: Nastavení CachyOS +--- +import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; + + +Kromě našich optimalizovaných jader a repozitářů poskytujeme také nastavení, která dále zlepšují zážitek z používání desktopu. +Také přidáváme pomocné skripty pro zlepšení kvality života (QoL). Všechny tyto konfigurace a skripty jsou součástí balíčku `cachyos-settings`. + +## Vylepšení sysctl + +Poskytujeme mnoho vylepšení sysctl, která mají za cíl zlepšit celkový výkon desktopu. Každá položka sysctl je dobře zdokumentována +v souboru [`99-cachyos-settings.conf`](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/sysctl.d/99-cachyos-settings.conf) + +Chcete-li změnit kteroukoli z těchto hodnot, zkopírujte původní záznam a vytvořte nový soubor v `/etc/sysctl.d/` pro upravenou hodnotu. + +### Úprava hodnot sysctl + + + +1. Podívejte se na původní hodnotu z `cachyos-settings` + + ```sh + ❯ cat /usr/lib/sysctl.d/99-cachyos-settings.conf + # Pouze experimentální! + # Nechat úlohy v reálném čase běžet tak dlouho, jak potřebují + # sched: RT throttling activated + kernel.sched_rt_runtime_us=-1 + ``` + +2. Vytvořte nový soubor v `/etc/sysctl.d` pro provedení změn v nastavení sysctl + + ```sh title="Vrácení kernel.sched_rt_runtime_us= na výchozí hodnotu" + ❯ sudo micro /etc/sysctl.d/99-kernel-sched-rt.conf # Pokud soubor neexistuje, tento příkaz ho vytvoří a umožní vám ho upravit + kernel.sched_rt_runtime_us=950000 + ``` + + + +## Pravidla udev + +- [Pravidla ZRAM](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/udev/rules.d/30-zram.rules) - Nastavuje agresivnější hodnotu swappiness pro ZRAM, + takže je pravděpodobnější, že se cache bude odkládat do ZRAM +- [Oprávnění HPET](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/udev/rules.d/40-hpet-permissions.rules) - Povoluje přístup k uzlům zařízení `rtc0` + a `hpet` skupině audio. +- [Správa napájení SATA](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/udev/rules.d/50-sata.rules) - Nastavuje politiku správy napájení zařízení SATA na `max_performance` +- [Pravidla plánovače I/O](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/udev/rules.d/60-ioschedulers.rules) - Vybere optimální plánovač pro každý typ disku (HDD, SSD, NVMe) +- [Pravidla hdparm](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/udev/rules.d/69-hdparm.rules) - Nastavuje SATA a IDE HDD na maximální výkon +- [NVIDIA RTD3](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/udev/rules.d/71-nvidia.rules) - Konfiguruje dynamickou správu napájení pro generaci GPU Turing. **RTD3 nefunguje správně na GPU Turing s otevřenými moduly** +- [Latence DMA CPU](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/udev/rules.d/99-cpu-dma-latency.rules) - + Povoluje přístup k uzlu zařízení `cpu_dma_latency` skupině audio. +- [NTSync](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/udev/rules.d/99-ntsync.rules) - Povoluje přístup k `ntsync` aplikacím v uživatelském prostoru + +## Možnosti modprobe + +- Vynutí ovladač AMDGPU na Southern Islands (GCN 1.0) a Sea Islands (GCN 2.0) +- Povolí [různá vylepšení](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/modprobe.d/nvidia.conf) pro NVIDIA +- Zakáže moduly watchdog + +## Pomocné skripty + +- **`amdpstate-guided`** - Nastaví ovladač škálování `amd-pstate` na `guided` a přepne governor CPU na `schedutil` +- **`cachyos-bugreport.sh`** - Shromažďuje různé protokoly z `inxi`, `dmesg` a `journalctl` pro usnadnění řešení problémů +- **`game-performance`** - Obalový skript pro `powerprofilesctl` pro přepnutí na výkonnostní profil na vyžádání. + Viz [Přepínání profilu napájení na vyžádání](/configuration/gaming#přepínání-profilu-napájení-na-vyžádání) +- **`kerver`** - Skript QoL pro zobrazení informací o aktuálním jádře +- **`ksmctl`** - Nástroj pro povolení sloučení stejných paměťových stránek do jedné za účelem snížení spotřeby paměti za cenu mírné režie CPU. **Neočekávejte velké úspory** + + + + ```sh + ❯ sudo ksmctl --enable + ``` + + + ```sh + ❯ sudo ksmctl --disable + ``` + + +- **`ksmstats`** - Zobrazuje obecné úspory z Kernel Samepage Merging +- **`paste-cachyos`** - Skript pro vložení výstupu terminálu pro textové soubory ze systému + + + + ```sh + ❯ paste-cachyos /cesta/k/souboru + ``` + + + ```sh + ❯ | paste-cachyos + ``` + + +- [`pci-latency`](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/bin/pci-latency) + ```sh title="Povolení pci-latency v celém systému" + ❯ sudo systemctl enable --now pci-latency.service + ``` +- **`sbctl-batch-sign`** - Pomocný skript pro snadné podepisování obrazů jádra a binárních souborů EFI pro secure boot a jejich uložení do databáze sbctl +- **`topmem`** - Zobrazuje statistiky RAM, swapu a ksm 10 procesů v sestupném pořadí. + + +## Další konfigurace + +### Vylepšení využití paměti + +- Konfigurace THP Shrinker (max_ptes_none = 409) +- Nastaví maximální velikost na 50 MB pro systémový žurnál systemd +- [Generátor ZRAM](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/systemd/zram-generator.conf) - Nastaví ZRAM na stejnou velikost jako RAM a používá ZSTD pro kompresi + +### Pravidla Ananicy-cpp + +- [ananicy-cpp](https://gitlab.com/ananicy-cpp/ananicy-cpp) s [pravidly udržovanými komunitou](https://github.com/CachyOS/ananicy-rules) + +### Síťové úpravy + +- [systemd-resolved jako výchozí DNS Resolver](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/NetworkManager/conf.d/dns.conf) pro NetworkManager + +### RTC + +- Zvýší nejvyšší požadovanou frekvenci přerušení RTC na **3072** + +### NTP QoL + +- Preferovaný server nastaven na **Cloudflare** +- Záložní servery > **Google a Arch Linux** + +### Vylepšení služeb systemd + +- Časový limit pro spuštění služby/jednotky nastaven na **15s** +- Časový limit pro zastavení služby/jednotky nastaven na **10s** +- Měkký limit pro otevřené deskriptory souborů nastaven na **2048** +- Tvrdý limit pro otevřené deskriptory souborů nastaven na **2097152** diff --git a/src/content/docs/cs/features/chwd.md b/src/content/docs/cs/features/chwd.md new file mode 100644 index 00000000..71314321 --- /dev/null +++ b/src/content/docs/cs/features/chwd.md @@ -0,0 +1,77 @@ +--- +title: Detekce hardwaru v CachyOS +description: Detekce a konfigurace hardwaru pro CachyOS +--- + +[CachyOS Hardware Detection](https://github.com/CachyOS/chwd/) neboli zkráceně **`chwd`** umožňuje zprovoznit širokou škálu hardwaru instalací nezbytných +balíčků a ovladačů pro daný systém. To zahrnuje systémy s grafickými kartami NVIDIA, počítače T2 Macbook a handheldy jako Steam Deck a ROG Ally. + +## Použití + +**`chwd`** se obvykle spouští během instalace, aby poskytl potřebné balíčky pro systém. Je ale také možné +použít ho i po instalaci. + +### Automatická konfigurace + +**`chwd`** podporuje instalaci a konfiguraci nezbytných ovladačů a balíčků, aby systém mohl pracovat za optimálních podmínek. + +```sh +❯ sudo chwd -a +``` + +### Instalace profilu + +Alternativou k výše uvedené metodě je instalace specifického profilu. + +```sh title='Zobrazení všech dostupných profilů' +❯ chwd --list-all +╭─────────────────────────┬─────────╮ +│ Název ┆ NonFree │ +╞═════════════════════════╪═════════╡ +│ nvidia-open-dkms.prime ┆ true │ +├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤ +│ nvidia-dkms ┆ true │ +├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤ +│ macbook-t2 ┆ false │ +├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤ +│ phoenix ┆ false │ +├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤ +│ steam-deck ┆ false │ +├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤ +│ amd ┆ false │ +├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤ +│ intel ┆ false │ +╰─────────────────────────┴─────────╯ +``` + +```sh title='Instalace profilu chwd' +❯ sudo chwd -i amd +> Instaluji amd ... + +> Úspěšně nainstalováno amd +``` + +### Ostatní + +Pro syntaxi příkazů a další možnosti použití nahlédněte do nápovědy **`chwd`**. + +```sh +❯ chwd --help +Použití: chwd [MOŽNOSTI] + +Možnosti: + -i, --install Nainstaluje profil + -r, --remove Odstraní profil + -d, --detail Zobrazí detailní informace pro výpisy + -f, --force Vynutí přeinstalaci + --list-installed Zobrazí nainstalovaná jádra + --list Zobrazí dostupné profily pro všechna zařízení + --list-all Zobrazí všechny profily + -a, --autoconfigure [] Automatická konfigurace + --ai_sdk Přepne profily AI SDK + --pmcachedir [výchozí: /var/cache/pacman/pkg] + --pmconfig [výchozí: /etc/pacman.conf] + --pmroot [výchozí: /] + -h, --help Zobrazí nápovědu + -V, --version Zobrazí verzi +``` diff --git a/src/content/docs/cs/features/kernel.md b/src/content/docs/cs/features/kernel.md new file mode 100644 index 00000000..2dd09082 --- /dev/null +++ b/src/content/docs/cs/features/kernel.md @@ -0,0 +1,139 @@ +--- +title: Jádro CachyOS +description: Vlastnosti a změny v jádře CachyOS +--- + +Jádro CachyOS je upravené jádro, které využívá vylepšení, konfigurace a záplaty z upstreamu. + +## Vlastnosti + +- Vyberte si mezi 3 schedulery jádra a různými [sched-ext](/configuration/sched-ext) schedulery pro lepší odezvu +- Vylepšení AMD P-State +- Nejnovější BBRv3 od Googlu +- le9uo pro výrazně lepší odezvu při vysokém zatížení paměti +- Aktuální sada záplat NTSYNC, používaná s kompatibilním sestavením wine/protonu +- Kompatibilita se zařízeními T2 MacOS se záplatami z [t2linux](https://github.com/t2linux/linux-t2-patches/) +- Umožňuje čtení spotřeby energie CPU pro jednotlivá jádra pro uživatele AMD +- ACS Override a v412loopback +- Modul VHBA pro emulaci zařízení CD/DVD-ROM +- Nejnovější sada záplat ZSTD +- Různé další záplaty, které se zaměřují na zlepšení výkonu (optimalizované příznaky kompilátoru, vylepšení kryptografie, úpravy správy paměti) + +Podrobnější seznam záplat, které CachyOS nabízí, naleznete v úplnějším +[seznamu funkcí](https://github.com/CachyOS/linux-cachyos/?tab=readme-ov-file#features), [repozitáři záplat jádra](https://github.com/CachyOS/kernel-patches) +a [zdrojovém stromu Linuxu CachyOS](https://github.com/CachyOS/linux). + +## Varianty + +CachyOS nabízí rozmanitou škálu možností jádra. Všechna jádra, která poskytujeme, jsou dodávána se [základní sadou záplat CachyOS](https://github.com/CachyOS/kernel-patches). +Pro každé z jader existuje [odpovídající varianta `-lto`](#konvence-pojmenování-balíčků), která je +sestavena pomocí [clang](https://clang.llvm.org/) namísto [GCC](https://gcc.gnu.org/). Výjimkou jsou výchozí jádro a jádro `-rc`, protože jsou +ve výchozím nastavení sestavena s [ThinLTO](https://blog.llvm.org/2016/06/thinlto-scalable-and-incremental-lto.html), a proto mají místo toho odpovídající varianty jádra `-gcc`. + +- **linux-cachyos** + - Výchozí jádro. Toto je doporučené jádro, pokud si nejste jisti, které jádro by se mělo použít. + - Používá scheduler [BORE](https://github.com/firelzrd/bore-scheduler). + - Ve výchozím nastavení je sestaveno s clang a ThinLTO pro produkci optimalizovanějších binárních souborů. + - Profilováno s naším vlastním [AutoFDO](https://cachyos.org/blog/2411-kernel-autofdo/) profilem pro lepší výkon. [Skript](https://github.com/CachyOS/cachyos-benchmarker/blob/master/kernel-autofdo.sh) použitý k profilování jádra. +- **linux-cachyos-bore** + - Používá scheduler BORE. +- **linux-cachyos-bmq** + - Používá scheduler BMQ z [Project C](https://gitlab.com/alfredchen/projectc/) od Alfreda Chena. + - **Nepodporuje sched-ext**. +- **linux-cachyos-deckify** + - Výchozí jádro pro handheldy. **Nedoporučuje se** a **není podporováno** používat na handheldech jiné jádro než toto. + - Používá scheduler BORE. + - Specifické záplaty pro handheldy nad rámec základní sady záplat pro zlepšení kompatibility a celkového zážitku na handheldech. +- **linux-cachyos-eevdf** + - Vylepšuje výchozí scheduler jádra pro lepší odezvu. +- **linux-cachyos-lts** + - Založeno na nejnovějším jádře s dlouhodobou podporou. + - Používá scheduler BORE. + - Minimálně záplatováno ve srovnání s jinými jádry, aby byla zajištěna maximální stabilita. +- **linux-cachyos-hardened** + - Používá scheduler BORE. + - Zahrnuje sadu záplat [linux-hardened](https://github.com/anthraxx/linux-hardened). + - Konfigurace jádra založená na [konfiguraci linux-hardened](https://gitlab.archlinux.org/archlinux/packaging/packages/linux-hardened/-/blob/main/config). + - Obsahuje velmi agresivní hardening, který výrazně snižuje výkon a uživatelský komfort. + - **Nepodporuje sched-ext**. +- **linux-cachyos-rc** + - Založeno na nejnovějším jádře mainline z [Linusova stromu](https://github.com/torvalds/linux/). + - Používá scheduler BORE. + - Hlavní jádro pro zavádění nových funkcí do naší sady záplat. +- **linux-cachyos-server** + - Laděno pro serverové úlohy ve srovnání s desktopovým použitím. + - Frekvence časovače 300 Hz. + - Bez preempce. + - Základní EEVDF. +- **linux-cachyos-rt-bore** + - Preempce v reálném čase. + - Používá scheduler BORE. + +Otevřete prosím issue v [linux-cachyos GitHub](https://github.com/CachyOS/linux-cachyos) pro návrhy a vylepšení, která lze přidat do výchozího jádra. + +## Předkompilované moduly jádra + +Aby se přizpůsobilo širší uživatelské základně, CachyOS dodává s jádrem některé známé a hojně používané moduly jádra. To znamená, že uživatelé již nebudou muset +po každé aktualizaci jádra nebo při každé instalaci nového jádra tyto moduly znovu kompilovat, ale budou je muset pouze nainstalovat z repozitáře, protože jsou +již předkompilované. To efektivně zneplatňuje všechny balíčky `-dkms`, které uživatel může mít a které poskytují stejný modul jako předkompilovaná verze. + +### ZFS + +[ZFS](https://openzfs.org/wiki/Main_Page) je jedním z mnoha souborových systémů, které jsou podporovány v CachyOS. Vzhledem k tomu, že je licencován pod +[CDDL](https://opensource.org/license/cddl-1-0), je nekompatibilní s licencí jádra Linuxu, a proto nemůže být začleněn do stromu jádra. Dodávaný modul obsahuje +nejnovější funkce a opravy z upstreamu, aby byla zajištěna kompatibilita s nejnovějším jádrem. + +### NVIDIA + +CachyOS dodává jak předkompilované verze uzavřených, tak [open-source](https://github.com/NVIDIA/open-gpu-kernel-modules/) modulů jádra. Vzhledem k tomu, že vývoj +modulu jádra NVIDIA probíhá mimo strom jádra, a proto nesleduje kadenci vydávání jádra, může být výchozí konfigurace někdy nekompatibilní s nejnovějším +jádrem. Jako řešení CachyOS záplatuje moduly záplatami vytvořenými komunitou nebo záplatami sdílenými přímo společností NVIDIA. + +## Ostatní + +Jádro CachyOS má také některé další pozoruhodné vlastnosti, které jsou nenápadné, ale zlepšují uživatelský komfort + +- Zahrnuje ladicí variantu jádra, která poskytuje neodstraněný binární soubor jádra pro účely ladění. Tento balíček je potřebný k profilování jádra pomocí AutoFDO. +- [Binder](https://developer.android.com/reference/android/os/Binder), modul potřebný pro [Waydroid](https://waydro.id/), je ve výchozím nastavení povolen v konfiguraci jádra +a je již [nastaven](https://github.com/CachyOS/linux-cachyos/blob/master/linux-cachyos/config#L10559). + +## Konvence pojmenování balíčků + +```sh +linux-cachyos # Základní balíček jádra pro výchozí jádro. Kompilováno s clang +linux-cachyos-gcc # Protičást linux-cachyos kompilovaná s GCC +linux-cachyos-{,gcc-}headers # Hlavičky jádra, hlavně pro sestavování +linux-cachyos-{,gcc-}nvidia # Předkompilované uzavřené moduly NVIDIA pro jádro linux-cachyos +linux-cachyos-{,gcc-}nvidia-open +linux-cachyos-{,gcc-}zfs # Předkompilované moduly ZFS pro jádro linux-cachyos +linux-cachyos-{,gcc-}dbg # Neodstraněný binární soubor linuxu pro ladění + +linux-cachyos-hardened # Základní balíček jádra pro hardened jádro. Kompilováno s GCC +linux-cachyos-hardened-lto # Protičást linux-cachyos-hardened kompilovaná s clang +linux-cachyos-hardened-{,lto-}headers +linux-cachyos-hardened-{,lto-}nvidia +linux-cachyos-hardened-{,lto-}nvidia-open +linux-cachyos-hardened-{,lto-}zfs +linux-cachyos-hardened-{,lto-}dbg +``` + +## FAQ + +### Proč se AutoFDO nepoužívá pro všechny ostatní varianty jádra? + +Protože je to drahé na sestavení, protože to v podstatě vyžaduje sestavení jádra dvakrát, a proto vyžaduje více prostředků a času věnovaného kompilaci. Proces sestavování jádra s AutoFDO zahrnuje následující kroky: + +1) Sestavte jádro s povolenými funkcemi AutoFDO a ladění. +2) Vytvořte profil, což znamená provedení zátěžových testů za účelem shromáždění dat pro profilování pro možné optimalizace. +3) Znovu sestavte jádro s profilem AutoFDO. + +Proto je prozatím přítomno pouze ve variantě [linux-cachyos](https://www.google.com/url?sa=E&source=gmail&q=/features/kernel#linux-cachyos-výchozí-jádro). + +Další informace o AutoFDO naleznete [zde.](https://cachyos.org/blog/2411-kernel-autofdo/) + +### Zlepšuje jádro pro real-time výkon ve hrách? + +Ne, nezlepšuje. Jádro pro real-time umožňuje preemptovat mnohem více kódu ve srovnání s normálním plně preemptivním jádrem. To znamená, že mnohem více úloh (včetně +herních procesů) je často preemptováno a bude nuceno uvolnit systémové prostředky, což vede k horšímu výkonu. + +``` diff --git a/src/content/docs/cs/features/kernel_manager.mdx b/src/content/docs/cs/features/kernel_manager.mdx index 9b73d2f5..1f02f095 100644 --- a/src/content/docs/cs/features/kernel_manager.mdx +++ b/src/content/docs/cs/features/kernel_manager.mdx @@ -1,52 +1,116 @@ --- -title: Správa jader s CachyOS Kernel Managerem -description: CachyOS Kernel Manager je výkonný nástroj pro správu jader, který umožňuje uživatelům snadno instalovat nebo sestavovat vlastní jádra s lehkostí. +title: Správa linuxových jader a frameworku sched-ext pomocí CachyOS Kernel Manageru +description: CachyOS Kernel Manager je mocný nástroj pro správu jader, který uživatelům umožňuje snadno instalovat nebo sestavovat vlastní jádra. --- import ImageComponent from '~/components/image-component.astro'; -CachyOS Kernel Manager -====================== - -CachyOS Kernel Manager zjednodušuje instalaci a správu jader z repozitáře. Poskytuje také podrobný přehled všech nainstalovaných jader. - Instalace jádra z repozitáře --------------------------------------- -Pro instalaci jádra jednoduše spusťte aplikaci CachyOS Kernel Manager a vyberte požadované jádro z nabídky dostupných možností. -Poté stačí kliknout na tlačítko "execute" pro dokončení instalace. +**CachyOS Kernel Manager usnadňuje instalaci a správu jader z jakéhokoli repozitáře Arch Linuxu.** + +Pro instalaci jádra spusťte aplikaci `CachyOS Kernel Manager` a vyberte požadované jádro zaškrtnutím políčka `[]` ze seznamu všech dostupných možností. Poté stačí stisknout tlačítko `Execute` a instalace jádra se spustí.
-Konfigurace a sestavování jádra ---------------------------------- +:::note +Tlačítko `Execute` se znepřístupní, pokud vyberete již nainstalované jádro. +::: -CachyOS Kernel Manager také usnadňuje konfiguraci a sestavování vlastních jader. Pro začátek otevřete aplikaci a klikněte na tlačítko "configure". Poté můžete upravit různá nastavení, jako je plánovač, výkonnostní governor, tick rate a další. Jakmile provedete požadované změny, jednoduše klikněte na tlačítko "execute" pro spuštění sestavování vašeho vlastního jádra. - -Dostupné konfigurační možnosti zahrnují: - -* Plánovač (sched-ext, BORE, ECHO, RC, RT) -* Povolení CachyOS konfigurace -* Úpravy konfigurace pomocí nconfig, menuconfig, xconfig nebo gconfig -* NUMA (vypnuté nebo zapnuté) -* KBUILD CFLAGS (-O3 nebo -O2) -* Výkonnostní governor jako výchozí -* Povolení BBR2 -* Tick rate (500Hz, 600Hz, 750Hz, 1000Hz) -* Tickless (idle, periodic, full) -* Vypnutí plánovače I/O Deadline -* Vypnutí plánovače I/O Kyber -* Povolení/zakázání MG-LRU -* Povolení/zakázání DAMON -* Povolení/zakázání Speculative page fault -* Aplikace automatické optimalizace jádra -* Aplikace optimalizace jádra pro specifické architektury CPU -* Sestavení ZFS modulu -* Sestavení NVIDIA modulu -* Povolení LTO (Full, Thin, No) - -Po dokončení se automaticky nainstaluje sestavené jádro a balíček lze nalézt v `$HOME/.cache/cachyos-km`. +Konfigurace a sestavení vlastního jádra CachyOS +---------------------------------
+ +**CachyOS Kernel Manager usnadňuje konfiguraci a sestavení vlastního jádra CachyOS.** + +:::note +CachyOS Kernel Manager je speciálně navržen pro sestavování vlastních jader pro **varianty CachyOS** a nepodporuje sestavování ani konfiguraci standardního jádra Arch Linuxu ani jiných variant. +::: + +*Začněte tím, že otevřete Kernel Manager a kliknete na tlačítko `Configure`. Tím se spustí nastavování různých parametrů, jako je požadovaný scheduler, frekvence časovače a další. Jakmile provedete požadované změny, klikněte na tlačítko `Build kernel` a zahajte sestavování vlastního jádra CachyOS.* + +**Dostupné možnosti konfigurace:** + +* *`Custom package name`: **Pomocí této volby můžete pojmenovat své jádro libovolně, například: `linux-custom-cachy`*** +* *Scheduler (BORE, RC, RT, RT+BORE, EEVDF a BMQ)* +* *Povolit konfiguraci CachyOS* +* *Upravit konfiguraci pomocí nconfig, menuconfig, xconfig nebo gconfig* +* *Povolit/Zakázat NUMA* +* *Povolit/Zakázat Modprobed-db* +* *KBUILD CFLAGS (-O3 nebo -O2)* +* *Výchozí governor výkonu* +* *Povolit BBR3* +* *Výběr frekvence časovače (100Hz, 250Hz, 300Hz, 500Hz, 600Hz, 750Hz, 1000Hz)* +* *Režim bez časovače (idle, periodic, full)* +* *Preempce (Full, Voluntary nebo Server)* +* *Transparentní velké stránky (Always nebo Madvise)* +* *Povolit/Zakázat DAMON* +* *Povolit/Zakázat automatickou detekci architektury CPU* +* *Použít optimalizaci jádra pro specifické architektury CPU* +* *Povolit LTO (Full, Thin, No)* +* *Sestavit modul ZFS* +* *Sestavit uzavřený modul NVIDIA* +* *Sestavit otevřený modul NVIDIA* +* *Zahrnout vmlinux s ladicími informacemi/symboly* +* *Načíst/Uložit předvolbu konfigurace Kernel Manageru: `(Pouze předvolby ze samotného manageru)`* +* *Správa záplat jádra (vzdálená i lokální podpora)* + +**Po úspěšném sestavení jádra budete vyzváni k zadání hesla sudo pro jeho instalaci.** + +## Správa frameworku sched-ext + +**Kernel Manager poskytuje grafické uživatelské rozhraní (GUI) pro správu a ovládání schedulerů sched-ext. K tomuto rozhraní se dostanete kliknutím na tlačítko `sched-ext scheduler config` v hlavním okně.** + +
+ + +Toto GUI umožňuje: + +- **Přepínat mezi různými schedulery sched-ext (scx).** +- **Povolit nebo zakázat službu scheduleru.** +- **Zkontrolovat aktuálně spuštěný scheduler.** +- **Nastavit příznaky a profily scheduleru.  `V současnosti podporují profily pouze bpfland a lavd.`** + +K dosažení tohoto cíle používá Kernel Manager `scx_loader` s konfigurací uloženou v: + +`/etc/scx_loader.toml`.  Další informace o konfiguračním souboru `scx_loader` naleznete v [této dokumentaci](https://github.com/sched-ext/scx/blob/main/rust/scx_loader/configuration.md). + +- **Jak funguje `scx_loader`?** +    - Jakmile vyberete scheduler a profil, scx_loader spustí scheduler s vybraným profilem a uloží tuto konfiguraci do souboru `/etc/scx_loader.toml`, aby byla zachována i po restartu. Příklad, jak bude soubor vypadat po výběru `scx_bpfland` s profilem `Gaming`: +        ```toml + default_sched = "scx_bpfland" + default_mode = "Gaming" + + [scheds.scx_bpfland] + auto_mode = [] + gaming_mode = ["-m", "performance"] + lowlatency_mode = ["-k", "-s", "5000", "-l", "5000"] + powersave_mode = ["-m", "powersave"] + ``` + +### Profily scheduleru + +- **K čemu slouží "profily"?** +  - Jsou to předvolby pro scheduler, které upravují příznaky na základě osvědčených kombinací pro zvýšení efektivity pro specifické případy použití, jako je například "Gaming". + +**Podrobnější informace naleznete v tabulce.** + +#### Bpfland + +|   Název profilu  |  Příznaky příkazového řádku  |                                                         Popis                                                          | +|:---------------: |:--------------------: |:---------------------------------------------------------------------------------------------------------------------------: | +| **Nízká latence** | `-k -s 5000 -l 5000` | Snižuje latenci na úkor propustnosti. Vhodné pro aplikace pracující v reálném čase, jako je zpracování zvuku a multimédií. | +| **Gaming**      | `-k -m performance`  | Optimalizuje pro vysoký výkon ve hrách. Upřednostňuje P-jádra před E-jádry na procesorech Intel a CCD na procesorech Ryzen X3D.          | +| **Úspora energie**  | `-m powersave`        | Upřednostňuje energetickou účinnost. Upřednostňuje méně výkonná jádra (např. E-jádra na procesorech Intel).                                          | +| **Server**        | `-c 0`                | Zakáže interaktivní klasifikaci úloh v Bpflandu, čímž se stává vhodnějším pro server. Očekává se zvýšení výkonu v serverových úlohách přibližně o 2-3 % + +#### LAVD + +|       Název profilu        | Příznaky příkazového řádku |                                                             Popis                                                            | +|:------------------------: |:------------------: |:----------------------------------------------------------------------------------------------------------------------------------: | +| **Gaming a nízká latence** |   `--performance`  | Maximalizuje výkon využitím všech dostupných jader, upřednostňuje fyzická jádra.                                                    | +|      **Úspora energie**      |    `--powersave`    | Minimalizuje spotřebu energie při zachování rozumného výkonu. Upřednostňuje úsporná jádra a vlákna před fyzickými jádry. | diff --git a/src/content/docs/cs/features/optimized_repos.mdx b/src/content/docs/cs/features/optimized_repos.mdx new file mode 100644 index 00000000..54ff4180 --- /dev/null +++ b/src/content/docs/cs/features/optimized_repos.mdx @@ -0,0 +1,187 @@ +--- +title: Optimalizované Repozitáře +description: Informace o našich optimalizovaných repozitářích +--- + +import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; + +Naším cílem je poskytovat výkonově optimalizovanou distribuci, což vyžaduje rekompilaci základních balíčků Arch Linuxu pro architektury x86-64-v3, x86-64-v4 a Zen4. + +- **x86-64-v3:** Zvýšení výkonu o 5–20 % oproti x86-64. +- **x86-64-v4:** Přináší významné zvýšení výkonu díky podpoře AVX512 v závislosti na pracovním zatížení. +- **Zen 4/5:** Kromě instrukční sady x86-64-v4 jsou přidány následující: + +```text +abm, adx, aes, avx512bf16, avx512bitalg, avx512ifma, avx512vbmi, avx512vbmi2, avx512vnni, +avx512vpopctndq, clflushopt, clwb, clzero, fsgsbase, gfni, mwaitx, pclmul, pku, prfchw, +rpdid, rdrnd, rdseed, sha, sse4a, vaes, vockmulqdq, wbnoinvd, savec, xsaveopt, xsaves +``` + +## Přizpůsobené Balíčky + +Naše [CachyOS-PKGBUILDs](https://github.com/CachyOS/CachyOS-PKGBUILDS) obsahují balíčky, které průběžně aktualizujeme, opravujeme a zpětně přenášíme opravy. +Pro zlepšení výkonu selektivně implementujeme optimalizace PGO, LTO a BOLT podle potřeby. +Také udržujeme několik -git balíčků, například mesa-git. + +## Přidání Našich Repozitářů do Stávající Instalace Arch Linuxu + +:::caution +Instalace CachyOS Pacmana nainstaluje forknutý pacman s přidanými funkcemi CachyOS, jako je "INSTALLED_FROM" a automatická kontrola architektury. Pacman 6.1 přidal validační funkci, která může vést při používání pacmana Arch Linuxu k varováním. Spolupracujeme s Arch Linuxem na zajištění správné kompatibility. Pokud se tomu chcete vyhnout, nepřidávejte repozitář "cachyos", který obsahuje přizpůsobený pacman. Všechny ostatní repozitáře, jako cachyos-v3, cachyos-v4, cachyos-extra/core-v3/4, je bezpečné přidat. +::: + +:::tip +Než přidáte naše repozitáře, zkontrolujte **[seznam kompatibility CPU](/installation/installation_prepare#x86_64-microarchitecture-level-support)**. +::: + + + + + +Poskytujeme skript, který automatizuje instalaci našich repozitářů na existující instalace založené na Arch Linuxu. + +```sh +curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz +tar xvf cachyos-repo.tar.xz && cd cachyos-repo +sudo ./cachyos-repo.sh +``` + +:::tip[Jak skript funguje] +Tento skript detekuje instrukční sady, které váš CPU podporuje, a nainstaluje verzi našich repozitářů optimalizovanou pro váš procesor. Také zálohuje váš starý `pacman.conf` pro případné odstranění repozitářů pomocí skriptu. +::: + + + + + + + +1. Nainstalujte klíčovou sadu CachyOS: + + ```sh + # Importujte klíč repozitáře + sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com + # Podepište klíč repozitáře + sudo pacman-key --lsign-key F3B607488DB35A47 + ``` +2. Nainstalujte potřebné balíčky: + + ```sh + sudo pacman -U 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \ + 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-18-1-any.pkg.tar.zst' \ + 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v3-mirrorlist-18-1-any.pkg.tar.zst' \ + 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v4-mirrorlist-6-1-any.pkg.tar.zst' \ + 'https://mirror.cachyos.org/repo/x86_64/cachyos/pacman-7.0.0.r6.gc685ae6-2-x86_64.pkg.tar.zst' + ``` +3. Přidejte repozitáře CachyOS do konfigurace pacmana: + :::note + Tyto repozitáře by měly být uvedeny nad repozitáři Arch Linuxu. + ::: + + ```shell + # /etc/pacman.conf + # Pokud váš CPU podporuje x86-64, přidejte pouze repozitáře [cachyos] + # cachyos repos + [cachyos] + Include = /etc/pacman.d/cachyos-mirrorlist + + # Pokud váš CPU podporuje x86-64-v3, přidejte [cachyos-v3], [cachyos-core-v3], [cachyos-extra-v3] a [cachyos] + # cachyos repos + # Přidávejte pouze, pokud váš CPU podporuje architekturu v3 + [cachyos-v3] + Include = /etc/pacman.d/cachyos-v3-mirrorlist + [cachyos-core-v3] + Include = /etc/pacman.d/cachyos-v3-mirrorlist + [cachyos-extra-v3] + Include = /etc/pacman.d/cachyos-v3-mirrorlist + [cachyos] + Include = /etc/pacman.d/cachyos-mirrorlist + + # Pokud váš CPU podporuje x86-64-v4, přidejte [cachyos-v4], [cachyos-core-v4], [cachyos-extra-v4] a [cachyos] + # cachyos repos + # Přidávejte pouze, pokud váš CPU podporuje architekturu x86-64-v4 + [cachyos-v4] + Include = /etc/pacman.d/cachyos-v4-mirrorlist + [cachyos-core-v4] + Include = /etc/pacman.d/cachyos-v4-mirrorlist + [cachyos-extra-v4] + Include = /etc/pacman.d/cachyos-v4-mirrorlist + [cachyos] + Include = /etc/pacman.d/cachyos-mirrorlist + ``` +4. Nakonec aktualizujte systém balíčky CachyOS: + ```sh + sudo pacman -Syu + ``` + + + + + + + +### Odstranění Repozitářů CachyOS + + + + +**Spusťte následující příkazy pro odstranění repozitářů CachyOS ze systému:** +```sh +curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz +tar xvf cachyos-repo.tar.xz +cd cachyos-repo +sudo ./cachyos-repo.sh --remove +``` + + + + + + + +1. Přeinstalujte původní pacman z Arch Linuxu: + ```sh + sudo pacman -S core/pacman + ``` +2. Spusťte následující příkaz: + ```sh + # Tím se vyhnete varováním %INSTALLED_DB% + sudo find /var/lib/pacman/local/ -type f -name "desc" -exec sed -i '/^%INSTALLED_DB%$/,+2d' {} \; + ``` +3. Vytvořte zálohu konfiguračního souboru pacmana: + ```sh + sudo mv /etc/pacman.conf.bak /etc/pacman.conf + ``` +4. Přepněte zpět na výchozí balíčky Arch Linuxu pomocí následujících příkazů: + ```sh + pacman -Qqn | sudo pacman -S - + sudo pacman -Syu + ``` + + + + + +## Testy a Benchmarky + +Michael z Phoronixu již několikrát provedl benchmarky CachyOS, které se většinou ukázaly jako vedoucí v grafech benchmarků a v Geometrickém průměru všech výsledků testů. Od prvního benchmarku v roce 2022 se CachyOS výrazně vyvinul a zlepšil v oblasti použitelnosti a výkonu. + +Pokud chcete vědět více o zvýšení výkonu díky našim repozitářům, podívejte se na níže uvedené odkazy. + +* **14/03/2021:** Diskuse RFC o dopadu x86-64-v3, kterou zahájil **Mateusz Jończyk** z Arch Linuxu, ukázala počáteční výsledky. + * [RFC: Použití architektury x86_64-v2](https://lists.archlinux.org/pipermail/arch-general/2021-March/048739.html) + +* **09/12/2022:** První benchmark provedený Michaelem. + * [Výkon Arch Linuxem poháněného CachyOS](https://www.phoronix.com/review/cachyos-linux-perf) + +* **29/02/2024:** Phoronix provedl další benchmark ukazující rozdíl mezi balíčky x86-64-v4, x86-64-v3 a x86-64 (obecné). V příkladech jako PHP nebo GCC, kde přizpůsobujeme naše PKGBUILDs, je vidět výrazné zlepšení výkonu. + * [Benchmarky Arch Linux CachyOS x86-64-v3 a x86-64-v4](https://www.phoronix.com/review/cachyos-x86-64-v3-v4) + +* **20/08/2024:** Michael zveřejnil nový benchmark pro AMD Ryzen 9950x, zahrnující CachyOS a další Linuxové distribuce. + * [Intel ukazuje AMD důležitost optimalizace softwaru: 16% více výkonu Ryzen 9 9950X](https://www.phoronix.com/review/linux-os-amd-ryzen9-9950x) + :::note + Liquid-DSP a RocksDB byly kompilovány pomocí Phoronix Benchmark Suite, což ignorovalo kompilovací flagy specifikované v /etc/makepkg.conf, což vedlo k neočekávaným výsledkům výkonu pro CachyOS. + ::: + +## Další informace + +- [Instrukční sady pro různé mikroarchitektury x86-64](https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels) diff --git a/src/content/docs/cs/index.mdx b/src/content/docs/cs/index.mdx index 056760b6..4e37d68e 100644 --- a/src/content/docs/cs/index.mdx +++ b/src/content/docs/cs/index.mdx @@ -1,27 +1,26 @@ --- -title: Vítejte ve wiki CachyOS +title: Vítejte v CachyOS Wiki description: Zapojte se! template: splash hero: - tagline: Prozkoumejte a najděte odpovědi na své otázky! + tagline: Prozkoumejte a najděte odpovědi na vaše otázky! image: file: ~/assets/logo.png actions: - text: Prozkoumat - link: /installation/installation_prepare/ + link: /cachyos_basic/download icon: right-arrow variant: primary --- -import { Card, CardGrid } from '@astrojs/starlight/components'; +import { Card, CardGrid, LinkCard } from '@astrojs/starlight/components'; -## Další kroky +## Začínáme - - - [Naše repozitáře](/cachyos_repositories/what_are_the_cachyos_repo/) obsahují optimalizované balíčky a naše optimalizované jádra... - - - Máme 2 instalátory: GUI a CLI. S možností [instalace](/installation/installation_prepare/) s nebo bez dostupného internetového připojení. - + + + + + diff --git a/src/content/docs/cs/installation/boot_managers.md b/src/content/docs/cs/installation/boot_managers.md index 23866769..0f0e8911 100644 --- a/src/content/docs/cs/installation/boot_managers.md +++ b/src/content/docs/cs/installation/boot_managers.md @@ -1,97 +1,60 @@ --- -title: Nabízení Boot Manažeři -description: Popis a doporučení pro aktuálně nabízené boot manažery +title: Nabízené správce bootování +description: Popis a doporučení aktuálně nabízených správců bootování --- -# Boot Manažeři CachyOS - -Abychom nabídli nejlepší zážitek na různých zařízeních, CachyOS aktuálně nabízí následující správce zavádění systému: systemd-boot, rEFInd a Grub. Tento článek na wiki popisuje sadu funkcí každého správce zavádění a obsahuje také naše doporučení, kdy je použít. - -:::note -Každý správce zavádění podporuje všechny naše aktuálně dostupné volby souborových systémů a plné šifrování rootu. -::: +Aby CachyOS nabídl co nejlepší uživatelský zážitek na různých zařízeních, aktuálně nabízí následující správce bootování: systemd-boot, rEFInd a GRUB. +Tento článek popisuje funkce jednotlivých správců bootování a zahrnuje také naše doporučení pro jejich výběr. Pro konfiguraci viz [Konfigurace správce bootování](/configuration/boot_manager_configuration). ## systemd-boot -Část rodiny systemd, systemd-boot byl vytvořen, aby byl co nejjednodušší, a proto podporuje pouze systémy založené na UEFI. Tento jednoduchý, ale účinný design zajišťuje, že je spolehlivý a rychlý. To však přichází za cenu pokročilých funkcí podporovaných jinými správci zavádění. -### Klady: -- Nejrychlejší ze tří správců zavádění. -- Velmi jednoduchá konfigurace. -- Záznamy zavádění jsou rozděleny do více souborů, což usnadňuje správu. -- Jednoduchý, ale moderní design. -### Zápory: -- Nepodporuje systémy BIOS. -- Nemá žádnou podporu témat nebo přizpůsobení. -- Konfigurace není automaticky generována, pokud není nastavena. CachyOS zahrnuje správce systemd-boot pro automatickou generaci. -- Schopen číst obrazy zavádění pouze na souborových systémech podporovaných EFI (FAT, FAT16, FAT32). -- Neschopnost najít obrazy zavádění na jiných oddílech než na svém vlastním bez ručního zásahu. +Systemd-boot je součást rodiny systemd a byl vytvořen s cílem být co nejjednodušší, a proto podporuje pouze systémy založené na UEFI. Tento jednoduchý, ale efektivní design zajišťuje spolehlivost a rychlost. Nicméně to je na úkor pokročilých funkcí podporovaných jinými správci bootování. -### Konfigurace -Hlavním nástrojem příkazového řádku pro sd-boot je sdboot-manage. -Konfigurační soubor pro změnu parametrů jádra a dalších možností se nachází v `/etc/sdboot-manage.conf`. -Záznamy zavádění se nacházejí v /boot/loader/entries/. +### Klady +- Velmi jednoduchá konfigurace. +- Záznamy bootování jsou rozděleny do více souborů, což usnadňuje jejich správu. -### Rozložení oddílů: -- Minimálně 1GB (doporučeno 2GB) FAT32 EFI zaváděcí oddíl (/boot). -- Minimálně 5.5GB uživatelem zvolený souborový systém root (/). +### Zápory +- Nepodporuje systémy BIOS. +- Velmi jednoduchý design, který postrádá jakékoliv možnosti motivů nebo přizpůsobení. +- Konfigurace není automaticky generována, pokud to není explicitně nastaveno. CachyOS zahrnuje správce systemd-boot s podporou automaticky generované konfigurace. +- Schopen číst pouze bootovací obrazy na EFI podporovaných systémech souborů (FAT, FAT16, FAT32). +- Neschopnost najít bootovací obrazy na oddílech jiných než vlastních. -### Doporučení: -Systemd-boot je doporučený správce zavádění pro CachyOS. Zvolte tento, pokud nepotřebujete žádné funkce specifické pro Grub a rEFInd. +### Doporučení +Systemd-boot je výchozí a doporučený správce bootování pro CachyOS. Zvolte jej, pokud si nejste jisti. ## rEFInd -Fork rEFIt, rEFInd byl primárně vytvořen, aby usnadnil multi-boot uživatelům MacOS. Nicméně rEFInd se vyvinul tak, aby byl hardwarově agnostický, což z něj činí skvělou volbu pro multi-boot na jakémkoliv systému. Hlavní přitažlivostí rEFInd je jeho schopnost skenovat všechna úložná zařízení při zavádění a odpovídajícím způsobem zobrazit záznamy pro každý nalezený OS/jádro. +rEFInd, odvozený od rEFIt, byl původně vytvořen, aby usnadnil multi-bootování pro uživatele MacOS. Nicméně rEFInd se vyvinul v hardware-agnostický správce, což z něj činí skvělou volbu pro multi-bootování na jakémkoliv systému. Jeho hlavní předností je schopnost při bootování prohledat všechna úložná zařízení a zobrazit záznamy pro každý nalezený OS/jádro. -### Klady: +### Klady - Automatická detekce všech operačních systémů a jader na úložných zařízeních. -- Málo nebo žádná konfigurace potřebná díky zmíněné automatické detekci. -- Snadná podpora zabezpečeného zavádění. -- Mnohem grafičtější uživatelské rozhraní připomínající MacOS Boot selector. -- Skvělá podpora témat. -- CachyOS poskytuje jiné rozložení oddílů pro rEFInd pro další zvýšení kompatibility multi-boot s jinými OS, jako je Windows. -- Schopen číst obrazy zavádění ze souborových systémů EFI (FAT, FAT16, FAT32) i ext4 a btrfs. -### Zápory: -- Nepodporuje systémy BIOS. -- Mírně pomalejší kvůli funkci automatické detekce. - -### Konfigurace -Hlavním nástrojem příkazového řádku pro rEFInd je refind-install. -Parametry jádra jsou poskytovány souborem nazvaným refind_linux.conf, který se nachází vedle jader (obvykle /boot). -Primární konfigurační soubor rEFInd je obvykle umístěn v /boot/efi/refind/refind.conf. +- Minimální nebo žádná konfigurace díky zmíněné autodetekci. +- Grafické rozhraní připomínající výběr bootování MacOS. +- Skvělá podpora motivů. +- Schopnost číst bootovací obrazy z EFI systémů souborů (FAT, FAT16, FAT32) i z EXT4 a BTRFS. -### Rozložení oddílů: -- Minimálně 50MB FAT32 EFI oddíl (/boot/efi). -- Minimálně 1GB (doporučeno 2GB) ext4 zaváděcí oddíl (/boot). -- Minimálně 5.5GB uživatelem zvolený souborový systém root (/). - -### Doporučení: -rEFInd je doporučený správce zavádění pro zavádění s více operačními systémy. +### Zápory +- Nepodporuje systémy BIOS. -## Grub -Grub je nejstarší z dostupných správců zavádění a následně jediný, který podporuje zavádění BIOS. Má velmi rozsáhlou sadu funkcí, funguje na téměř každém stroji a je nejčastěji používaným správcem zavádění Linuxu. -### Klady: -- Schopen číst obrazy zavádění z téměř všech dostupných linuxových souborových systémů. -- Široce používaný a velmi snadno najít informace online. -- Schopen dešifrovat šifrované zaváděcí oddíly. -- Jediný dostupný boot*loader*, což mu umožňuje zavádět BIOS stroje. -- Vypadá zastarale. Nicméně má skvělou podporu témat na kompenzaci. -### Zápory: -- Nabobtnalý kvůli potřebě podporovat mnohem starší hardware a potřebě mnoha ovladačů souborových systémů. -- Mírně pomalejší než ostatní správci zavádění kvůli zmíněnému nabobtnání. -- Složitá konfigurace, která musí být regenerována pokaždé, když je aktualizováno jádro. (Nicméně toto je prováděno automaticky.) +### Doporučení +rEFInd je doporučený správce bootování pro zařízení s více operačními systémy. -### Konfigurace -Hlavním nástrojem příkazového řádku pro grub je grub-mkconfig. -Hlavní konfigurační soubor Grub je obvykle umístěn v /boot/grub/grub.cfg. +## GRUB +GRUB je nejstarší z dostupných správců bootování a jediný, který podporuje bootování přes BIOS. Má velmi rozsáhlou sadu funkcí, funguje na téměř všech zařízeních a je nejčastěji používaným správcem bootování na Linuxu. -### Rozložení oddílů: -#### BIOS: -- Minimálně 6.5GB uživatelem zvolený souborový systém root (/). -#### UEFI: -- Minimálně 50MB EFI oddíl (/boot/efi). -- Minimálně 6.5GB uživatelem zvolený souborový systém root (/). +### Klady +- Schopnost číst bootovací obrazy téměř ze všech dostupných linuxových systémů souborů. +- Široce používaný a snadno dostupné informace online. +- Schopnost dešifrovat šifrované bootovací oddíly. +- Jediný boot loader umožňující bootování na BIOS zařízeních. +- I když vzhled působí zastarale, má skvělou podporu motivů jako kompenzaci. -### Doporučení: -Grub je jediný dostupný správce zavádění, pokud váš stroj podporuje pouze zavádění BIOS. Je to také jediný správce zavádění, který podporuje šifrování zaváděcího oddílu (na rozdíl od šifrování disku). Pokud nesplňujete tato kritéria, doporučujeme alternativní správce zavádění. +### Zápory +- Zbytečně robustní kvůli nutnosti podporovat velmi starý hardware a zahrnout mnoho ovladačů systémů souborů. +- Znatelně pomalejší ve srovnání se systemd-boot a rEFInd. +### Doporučení +GRUB je jediný dostupný boot loader, který podporuje bootování přes BIOS. Je také jediným správcem bootování, který podporuje šifrování bootovacího oddílu (odlišné od šifrování disku). ## Shrnutí -Vyberte Grub, pokud váš stroj podporuje pouze BIOS, zvolte rEFInd, pokud plánujete mít na svém stroji více operačních systémů (zejména Windows), jinak zvolte systemd-boot. +Vyberte GRUB, pokud je zařízení založené pouze na BIOS, zvolte rEFInd, pokud plánujete mít více operačních systémů na zařízení (zejména Windows), jinak zvolte systemd-boot. diff --git a/src/content/docs/cs/installation/desktop_environments.md b/src/content/docs/cs/installation/desktop_environments.md index f9ba4a5d..4f63843b 100644 --- a/src/content/docs/cs/installation/desktop_environments.md +++ b/src/content/docs/cs/installation/desktop_environments.md @@ -3,33 +3,40 @@ title: Desktopová prostředí description: Desktopová prostředí podporovaná CachyOS --- -CachyOS nabízí několik desktopových prostředí, ze kterých si můžete vybrat, včetně výchozí možnosti KDE. Dostupné možnosti jsou: +*CachyOS nabízí několik desktopových prostředí, ze kterých si můžete vybrat.* + +**Pamatujte, toto rozhodnutí je na vás, proto si vyberte to, které se vám nejvíce líbí.** :::note -Během instalace vyberte pouze jedno desktopové prostředí +Během instalace prosím vyberte pouze jedno desktopové prostředí. ::: -1. **KDE Plasma** je komplexní a flexibilní desktopové prostředí, které nabízí různé styly menu pro přístup k aplikacím. Má správce oken kwin. KDE Plasma se také může pochlubit intuitivním rozhraním, které vám umožní snadno stahovat a instalovat nové motivy, widgety a další z webu. -2. **CuteFish** je elegantní, moderní a efektivní desktopové prostředí postavené pomocí Qt Quick a některých základních rámců KDE. Má design připomínající macOS. -3. **i3** je populární správcem dlaždicových oken známý pro svůj jednoduchý, samostatný konfigurační soubor a efektivní využití prostoru na obrazovce. -4. **GNOME** je uživatelsky přívětivé desktopové prostředí s dotykovým stylem rozhraní pro přístup k aplikacím. I když je snadno naučitelné, může mít omezené možnosti přizpůsobení a může být obtížné jej konfigurovat. -5. **Openbox** je velmi populární správce oken známý svou vynikající dokumentací a širokou nabídkou dostupných motivů. -6. **Wayfire** je kompozitor pro wayland založený na wlroots, který vyvažuje přizpůsobitelnost, rozšiřitelnost a estetiku. -7. **XFCE** je lehké a flexibilní desktopové prostředí s tradičním rozbalovacím/vyskakovacím menu pro přístup k aplikacím a je kompatibilní s Compiz. Přizpůsobení může vyžadovat určité úsilí, aby odpovídalo osobním preferencím. -8. **LXQt** je lehké desktopové prostředí vzniklé sloučením projektů LXDE a Razor-qt a postavené s Qt. -9. **bspwm** je správcem dlaždicových oken pro X11, napsaný v jazyce C, dynamický layout (dlaždicový, stohovací, tabulkový), okna jsou reprezentována jako listy binárního stromu. -10. **Cinnamon** je desktopové prostředí pro Linux, které vyvažuje pokročilé funkce s tradičním uživatelským zážitkem. -11. **UKUI** je lehké desktopové prostředí, které je efektivní a dobře funguje na starších počítačích. Používá technologie GTK a Qt a má vizuální vzhled podobný Windows 7, což jej činí uživatelsky přívětivým pro nové uživatele Linuxu. -12. **Hyprland** je vizuálně příjemný kompozitor pro Wayland, který používá dynamické dlaždicování. Dodává se s předem nakonfigurovanými dotfiles. -13. **Budgie** je jednoduché a elegantní desktopové prostředí postavené pomocí nástroje GTK toolkit. Je navrženo tak, aby poskytovalo moderní a atraktivní rozhraní, které je snadno použitelné, a zároveň je vysoce konfigurovatelné. -14. **LXDE** (Lightweight X11 Desktop Environment) je rychlé a energeticky úsporné desktopové prostředí navržené pro použití na starších počítačích a systémech s omezenými prostředky. Používá Openbox jako výchozí správce oken a zaměřuje se na poskytování jednoduchého, čistého a uživatelsky přívětivého rozhraní. -15. **Mate Desktop** je tradiční desktopové prostředí forkované z GNOME 2. Je charakterizováno svým klasickým vzhledem a dojmem, s jednoduchým a intuitivním uživatelským rozhraním. Mate poskytuje snadno použitelné a vysoce přizpůsobitelné desktopové prostředí pro uživatele, kteří preferují klasický vzhled a dojem. -16. **Qtile** je správcem oken pro X11, který je konfigurován pomocí programovacího jazyka Python. +Dostupné možnosti jsou: + +1. **KDE Plasma:** je komplexní a flexibilní desktopové prostředí, které nabízí více stylů menu pro přístup k aplikacím. Obsahuje správce oken KWin. KDE Plasma se také pyšní intuitivním rozhraním, které umožňuje snadné stahování a instalaci nových témat, widgetů a dalších doplňků z webu. +2. **GNOME:** je uživatelsky přívětivé desktopové prostředí s dotykově orientovaným rozhraním pro přístup k aplikacím. I když je snadné se jej naučit, může mít omezené možnosti přizpůsobení a může být obtížné jej konfigurovat. +3. **XFCE:** je lehké a flexibilní desktopové prostředí s tradičním rozbalovacím/vyskakovacím menu pro přístup k aplikacím a je kompatibilní s Compiz. +4. **bspwm:** je správce oken založený na C pro X11, který nabízí flexibilní uspořádání dlaždic, stohování a karet. +5. **Budgie:** je jednoduché a elegantní desktopové prostředí postavené pomocí GTK toolkitu. Je navrženo tak, aby poskytovalo moderní a atraktivní rozhraní, které je snadné používat, a zároveň je vysoce přizpůsobitelné. +6. **Cinnamon:** je desktopové prostředí pro Linux, které kombinuje pokročilé funkce s tradičním uživatelským zážitkem. +7. **Cosmic:** **`Momentálně v alfa verzi.`** je moderní, výkonné desktopové prostředí postavené s Rustem a Smithay. Je navrženo pro produktivitu a pokročilé uživatele, přičemž nabízí pokročilé funkce a zachovává čisté a intuitivní rozhraní. +8. **i3:** je populární správce oken X11 založený na dlaždicích známý pro svůj jednoduchý konfigurační soubor a efektivní využití obrazovky. Naše [dotfiles](https://github.com/CachyOS/cachyos-i3wm-settings). +9. **Hyprland:** je vizuálně atraktivní kompozitor Wayland, který využívá dynamické dlaždicové rozvržení. Je dodáván s předkonfigurovanými [dotfiles](https://github.com/CachyOS/cachyos-hyprland-settings). **`Nestabilní na určitých hardwarových konfiguracích.`** +10. **LXDE:** (Lehké desktopové prostředí pro X11) je rychlé a energeticky úsporné prostředí navržené pro starší počítače a systémy s omezenými prostředky. Používá Openbox jako výchozí správce oken a zaměřuje se na jednoduché, čisté a uživatelsky přívětivé rozhraní. +11. **LXQt:** je lehké desktopové prostředí vzniklé sloučením projektů LXDE a Razor-qt a postavené na Qt. +12. **Mate Desktop:** je tradiční desktopové prostředí vycházející z GNOME 2. Je charakterizováno klasickým vzhledem a pocitem, s jednoduchým a intuitivním uživatelským rozhraním. Mate poskytuje snadno použitelný a vysoce přizpůsobitelný desktopový zážitek pro uživatele, kteří preferují tradiční vzhled. +13. **Openbox:** je velmi populární správce oken X11 známý pro svou vynikající dokumentaci a širokou škálu dostupných témat. +14. **Qtile:** je správce oken pro X11/Wayland konfigurovatelný v jazyce Python, nabízející různé rozvržení a widgety. Naše [dotfiles](https://github.com/CachyOS/cachyos-qtile-settings). +15. **Sway:** je dlaždicový kompozitor Wayland a náhrada za správce oken i3 pro X11. Funguje s vaší stávající konfigurací i3 a podporuje většinu funkcí i3 plus několik vylepšení. +16. **UKUI:** je lehké desktopové prostředí, které je efektivní a dobře funguje na starších počítačích. Používá technologie GTK a Qt a jeho vizuální vzhled je podobný Windows 7, což z něj činí uživatelsky přívětivé prostředí pro nové uživatele Linuxu. +17. **Wayfire:** je kompozitor Wayland založený na wlroots, který vyvažuje přizpůsobitelnost, rozšiřitelnost a estetiku. Naše [dotfiles](https://github.com/CachyOS/cachyos-wayfire-settings). :::note -Uživatelská podpora pro Hyprland již není poskytována. +Kvůli povaze Hyprlandu, zahrnující nestabilitu a časté změny, udržujeme pouze naše dotfiles. Neočekávejte podporu mimo naši konfiguraci. + +Pokud potřebujete pomoc, zkuste se zeptat na našem Discordu a počkejte na odpověď od komunity. ::: -Screenshoty +[Snímky obrazovky](/installation/screenshots) ----------- -Screenshoty našich změn na vzhledu a obecného vzhledu naleznete v sekci Screenshot Wiki. +*Sekce pro obrázky ukazující naše motivy a designy poskytovaných desktopových prostředí a správců oken.* diff --git a/src/content/docs/cs/installation/filesystem.md b/src/content/docs/cs/installation/filesystem.md index 6d71496c..d07f6f0a 100644 --- a/src/content/docs/cs/installation/filesystem.md +++ b/src/content/docs/cs/installation/filesystem.md @@ -1,128 +1,139 @@ --- -title: Soubory Filesystemy -daescription: Popis a doporučení pro dostupné souborové systémy. (ext4, f2fs, btrfs, xfs, zfs, bcachefs) +title: Systémy souborů +description: Popis a doporučení dostupných systémů souborů. (ext4, f2fs, btrfs, xfs, zfs, bcachefs) --- -# Filesystemy +CachyOS nabízí 5 systémů souborů, aby uživatel mohl vybrat ten, který nejlépe vyhovuje jeho potřebám. Následující text popisuje výhody, nevýhody a doporučení pro každý systém souborů. Každý systém souborů má na CachyOS předinstalované požadované nástroje. -CachyOS nabízí 5 souborových systémů, které umožňují uživateli vybrat si ten, který nejlépe vyhovuje jejich potřebám. Následující přehled popisuje výhody, nevýhody a doporučení pro každý souborový systém. Každý souborový systém má své požadované nástroje/utility předinstalované na CachyOS. +:::note +BTRFS je výchozí a doporučený systém souborů pro CachyOS. Pokud si nejste jisti, zvolte jej. +::: ## XFS -XFS je žurnálovací souborový systém vytvořený a vyvinutý společností Silicon Graphics, Inc. Byl vytvořen v roce 1993, portován na Linux v roce 2001 a je nyní široce podporován většinou distribucí Linuxu. -### Výhody +XFS je žurnálovací systém souborů vytvořený společností Silicon Graphics, Inc. Byl vytvořen v roce 1993, portován na Linux v roce 2001 a je nyní široce podporován většinou linuxových distribucí. +### Klady - Rychlý, XFS byl původně navržen s ohledem na rychlost a extrémní škálovatelnost. -- Spolehlivý, XFS využívá několik technologií k prevenci poškození dat. +- Spolehlivý, XFS využívá několik technologií k zabránění poškození dat. - Odolný vůči fragmentaci díky své povaze založené na extentu a strategii zpožděné alokace. -### Nevýhody +### Zápory - Nelze zmenšit. -### Nástroj pro uživatelský prostor -Balíček obsahující nástroje pro správu souborových systémů XFS je `xfsprogs`. +### Nástroje +Balíček obsahující uživatelské nástroje pro správu XFS systémů souborů je `xfsprogs`. ### Doporučení: -XFS je doporučeným souborovým systémem pro uživatele, kteří nepotřebují pokročilé funkce a jednoduše chtějí rychlý a spolehlivý souborový systém. +XFS je doporučený systém souborů pro uživatele, kteří nepotřebují pokročilé funkce a chtějí rychlý a spolehlivý systém souborů. + ## BTRFS -BTRFS je moderní souborový systém založený na technologii copy-on-write (COW), který byl vytvořen v roce 2007 a prohlášen za stabilní v linuxovém jádře v roce 2013. Je široce podporován a je známý především svým pokročilým funkcemi. -### Výhody -- Transparentní komprese - -BTRFS podporuje transparentní kompresi souborů, což umožňuje výrazné úspory místa bez zásahu uživatele. CachyOS používá ve výchozím nastavení kompresi ZSTD. -- Funkce snapshotů. BTRFS využívá svou povahu COW k vytváření snapshotů subsvazků, které zabírají velmi málo skutečného místa. -- Funkce subsvazků, které umožňují větší kontrolu nad souborovým systémem. -- Možnost zvětšení nebo zmenšení. +BTRFS je moderní systém souborů typu copy-on-write (COW), který byl vytvořen v roce 2007 a prohlášen za stabilní v jádře Linuxu v roce 2013. Je široce podporován a známý pro svou pokročilou sadu funkcí. +### Klady +- Transparentní komprese. BTRFS podporuje průhlednou kompresi souborů, což umožňuje významnou úsporu místa bez zásahu uživatele. CachyOS má výchozí ZSTD kompresi nastavenou na úroveň 3. +- Funkce snímků. BTRFS využívá svou COW povahu k vytváření snímků podobjemů, které zabírají velmi málo místa. +- Funkce podobjemů umožňující větší kontrolu nad systémem souborů. +- Možnost zvětšování nebo zmenšování. - Velmi rychlý vývoj. -### Nevýhody -- Někdy vyžaduje defragmentaci nebo vyvážení. +### Zápory +- Občas vyžaduje defragmentaci nebo vyvažování. - Horší výkon na rotačních discích kvůli zmíněné fragmentaci. +### Nástroje +Balíček pro uživatelské nástroje BTRFS je `btrfs-progs`. + +### Rozvržení podobjemů +CachyOS poskytuje předem nastavené rozvržení podobjemů pro snadné použití snímků. +- Podobjem @ = / +- Podobjem @home = /home +- Podobjem @root = /root +- Podobjem @srv = /srv +- Podobjem @cache = /var/cache +- Podobjem @tmp = /var/tmp +- Podobjem @log = /var/log -### Nástroj pro uživatelský prostor -Uživatelský balíček nástrojů pro Btrfs je `btrfs-progs`. +### Doporučení: +BTRFS je doporučený systém pro uživatele, kteří chtějí funkce snímků/zálohování a transparentní kompresi. -### Rozvržení subvolumes -CachyOS poskytuje výchozí rozvržení subvolumes pro snadnou funkčnost snapshotů. -- Subvol @ = / -- Subvol @home = /home -- Subvol @root = /root -- Subvol @srv = /srv -- Subvol @cache = /var/cache -- Subvol @tmp = /var/tmp -- Subvol @log = /var/log -### Doporučení: -BTRFS je doporučený pro uživatele, kteří chtějí funkce snapshotů/zálohování a transparentní kompresi. - -## Ext4 -Ext4 (čtvrtý rozšířený souborový systém) je nejčastěji používaným souborovým systémem v Linuxu. Ext4 byl prohlášen za stabilní v linuxovém jádře v roce 2008. -### Výhody -- Velmi běžný, což umožňuje snadný přístup k množství zdrojů. -- Spolehlivý. Ext4 má osvědčenou historii velmi spolehlivého systému. -- Možnost zvětšení nebo zmenšení. -### Nevýhody +## EXT4 +EXT4 (čtvrtý rozšířený systém souborů) je nejčastěji používaný linuxový systém souborů. EXT4 byl stabilní v jádře Linuxu od roku 2008. +### Klady +- Velmi běžný, což umožňuje snadný přístup k mnoha zdrojům. +- Spolehlivý, EXT4 má dlouhou historii spolehlivosti. +- Možnost zvětšování nebo zmenšování. +### Zápory - Postaven na starém kódu. -- Chybí mnoho pokročilých funkcí, které nabízejí jiné souborové systémy. +- Postrádá mnoho pokročilých funkcí, které nabízejí jiné systémy souborů. -### Nástroje pro uživatelský prostor -Balíček pro správu ext4 je `e2fsprogs`. +### Nástroje +Balíček pro správu EXT4 je `e2fsprogs`. ### Doporučení: -Ext4 je doporučený pro uživatele, kteří chtějí nejjednodušší a nejběžněji používaný souborový systém. +EXT4 je doporučený systém pro uživatele, kteří chtějí jednoduchý a nejběžnější systém souborů. + ## ZFS -ZFS je pokročilý souborový systém původně vyvinutý společností Sun Microsystems v roce 2005. ZFS má mnoho funkcí, ale je licencován pod CDDL, což znamená, že nemůže být zahrnut do linuxového jádra a vyžaduje samostatný modul. -### Výhody -- Sloučení úložiště (zpool). -- Snapshots využívající COW. -- Komprese. -- Podpora RAID-Z. -- ARC cache umožňuje neuvěřitelně rychlé čtení často přistupovaných souborů. -### Nevýhody -- Velmi složitý na používání a pochopení kvůli funkcím jako zpool a ARC. -- ARC vyžaduje hodně paměti RAM pro efektivní využití. -- Není zahrnut v linuxovém jádře, proto je závislý na třetím straně modulu (OpenZFS). + +ZFS je pokročilý systém souborů původně vyvinutý společností Sun Microsystems v roce 2005. Má mnoho funkcí, ale je licencován pod CDDL, což znamená, že nemůže být zahrnut do jádra Linuxu a vyžaduje samostatný modul. + +:::caution +Nepoužívejte Real-time jádro společně se ZFS, protože kvůli licenčním problémům není kompatibilní. +::: + +### Klady +- Sdružené úložiště (zpool) +- Snímky pomocí COW +- Komprese +- Podpora Raid-Z +- ARC cache umožňuje extrémně rychlé čtení často přistupovaných souborů. +### Zápory +- Velmi složité na použití a pochopení kvůli funkcím jako zpool a ARC. +- ARC vyžaduje velké množství RAM pro efektivitu. +- Není součástí jádra Linuxu, proto závisí na modulu třetí strany (OpenZFS). +- Nekompatibilní s Real-time preemption. ### Požadované nástroje -`ZFS-Module` CachyOS poskytuje předkompilovaný modul zfs pro každou verzi jádra. -`zfs-utils` pro nástroje uživatelského prostoru. +`ZFS-Module` - CachyOS poskytuje předkompilovaný modul ZFS pro každou verzi jádra. +`zfs-utils` pro uživatelské nástroje. ### Doporučení: -ZFS by měli používat pouze pokročilí uživatelé, kteří chtějí pokročilé funkce ZFS, jako je sloučení úložiště nebo ARC cache. +ZFS by měli používat pouze pokročilí uživatelé, kteří chtějí využít pokročilé funkce ZFS, jako je sdružené úložiště nebo ARC cache. + ## F2FS -F2FS nebo Flash-Friendly File System je souborový systém vyvinutý společností Samsung původně pro linuxové jádro. F2FS byl vytvořen speciálně pro NAND flash používané v moderních úložištích. -### Výhody -- Navrženo s ohledem na flash paměti. -- Transparentní komprese používaná k redukci zápisů na disk (Úspory místa aktuálně nelze využít uživatelem). -- Rychlejší než jiné souborové systémy jako Ext4. -- Lepší opotřebení, což dále prodlužuje životnost NAND flash. -### Nevýhody +F2FS, nebo Flash-Friendly File System, je souborový systém vytvořený a vyvíjený společností Samsung původně pro jádro Linuxu. F2FS byl vytvořen speciálně pro NAND flash používaný v moderních úložištích. +### Klady +- Navržen s ohledem na flash zařízení. +- Transparentní komprese snižující zápisy na disk (úspora místa aktuálně není dostupná pro uživatele). +- Rychlejší než jiné systémy, jako je EXT4. +- Lepší wear leveling, což dále prodlužuje životnost NAND flash. +### Zápory - Nelze zmenšit. -- Úspory místa z komprese aktuálně nelze využít uživatelem. Toto může být přidáno v budoucnosti. -- Relativně slabé fsck (kontrola souborového systému). -- Downgrading na starší verzi jádra než je verze, která vytvořila souborový systém, může způsobit problémy. +- Úspora místa z komprese aktuálně není dostupná pro uživatele. Tato funkce může být přidána v budoucnu. +- Relativně slabý fsck (kontrola systému souborů). +- Downgrade na starší jádro, než které vytvořilo systém souborů, může způsobit problémy. -### Nástroje pro uživatelský prostor -Hlavní utilita pro f2fs je `f2fs-tools`. +### Nástroje +Hlavní nástroj pro F2FS je `f2fs-tools`. ### Doporučení: -F2FS je doporučený pouze pro uživatele, kteří chtějí maximalizovat životnost své NAND flash. +F2FS je doporučen pouze pro uživatele, kteří chtějí maximalizovat životnost NAND flash. + ## BcacheFS -Bcachefs je pokročilý nový souborový systém pro Linux, se zaměřením na spolehlivost a robustnost a kompletní sadu funkcí, které byste očekávali od moderního souborového systému. +Bcachefs je pokročilý nový systém souborů pro Linux s důrazem na spolehlivost a robustnost a kompletní sadou funkcí, které by měl moderní systém souborů mít. -:::caution[POZOR] +:::caution[UPOZORNĚNÍ] Bcachefs je stále považován za experimentální a může mít problémy. ::: -### Výhody -- Copy on write (CoW) - jako btrfs nebo zfs. -- Komprese. -- Caching, Data Placement. -- Replikace. -- Škálovatelnost. -### Nevýhody -- Experimentální. -- Nastavení může být složité. - -## TL:DR -Použijte **xfs** nebo **ext4** jako výchozí, **BTRFS** pokud chcete snapshoty a kompresi a **ZFS** pokud potřebujete ARC cache nebo sloučení úložiště. +### Klady +- Copy on write (CoW) - jako BTRFS nebo ZFS +- Komprese +- Caching, umisťování dat +- Replikace +- Škálovatelnost +### Zápory +- Experimentální +- Nastavení může být komplikované + +## Shrnutí +Použijte výchozí systém souborů **BTRFS**, protože je považován za stabilní a nabízí mnoho zajímavých funkcí (snímky, komprese atd.). Použijte **XFS** nebo **EXT4** pro jednoduchý a rychlý systém souborů. diff --git a/src/content/docs/cs/installation/installation_handheld.mdx b/src/content/docs/cs/installation/installation_handheld.mdx index ae29ded9..ca0c4dd0 100644 --- a/src/content/docs/cs/installation/installation_handheld.mdx +++ b/src/content/docs/cs/installation/installation_handheld.mdx @@ -1,39 +1,40 @@ --- -title: Instalace edice pro handheldy +title: Instalace Handheld Edition description: Jak nainstalovat CachyOS na přenosná zařízení --- import { Steps } from '@astrojs/starlight/components'; -CachyOS poskytuje edici pro přenosná zařízení, jako je Steam Deck, Rog Ally a Legion Go. Tato edice poskytuje zážitek podobný SteamOS s přepínáním herních režimů, předinstalovanými herními aplikacemi a dalšími funkcemi. +CachyOS nabízí edici pro přenosná zařízení, jako jsou Steam Deck, ROG Ally a Legion Go. Tato edice poskytuje zážitek podobný SteamOS s přepínáním herních režimů, předinstalovanými herními aplikacemi a dalšími funkcemi. -Edice pro handheldy využívá LAVD Scheduler jako výchozí plánovač, který je optimalizovaný pro přenosná zařízení, což poskytuje lepší frametimes pro hraní her. +Handheld Edition používá plánovač CPU LAVD jako výchozí, který je optimalizován pro přenosná zařízení. Výsledkem je zlepšení snímkových frekvencí a výdrže baterie při hraní. -Edice pro handheldy používá `systemd-boot` jako bootloader, a není k dispozici žádná volba bootloaderu, jak je tomu u výchozí edice CachyOS. Toto je záměrné pro zjednodušení procesu. +Handheld Edition používá jako správce bootování `systemd-boot`. Na rozdíl od výchozího ISO CachyOS není výběr správce bootování dostupný. Tento krok má za cíl zjednodušit proces instalace. -## Instalace na root +## Instalace na Root 1. **Stáhněte** nejnovější Handheld ISO z webu/fóra. -2. **Vypalte** ISO na USB. https://wiki.cachyos.org/installation/installation_prepare/ +2. [Vytvořte bootovací médium](/installation/installation_prepare) z ISO. -3. **Nabootujte** z USB s ISO. +3. **Nabootujte** do ISO. -4. Klikněte na tlačítko **Launch Installer**. +4. Klikněte na tlačítko **Spustit instalátor**. -5. Otevře se Calamares, postupujte podle kroků v Calamares. +5. Otevře se Calamares. Postupujte podle pokynů na obrazovce. -6. V kroku rozdělení disku použijte možnost **Erase Disk**. Při přechodu z jiných distribucí, které používají odlišné rozvržení oddílů, může být možnost nahradit oddíly problematická. +6. V kroku rozdělení disku zvolte možnost **Vymazat disk**. Pokud přecházíte z jiné linuxové distribuce, která pravděpodobně používá jiný formát rozdělení disku, mějte na paměti, že možnost nahrazení oddílu může být problematická a nemusí fungovat podle očekávání. 7. Nainstalujte systém. -Po dokončení instalace je potřeba zařízení restartovat. Calamares vás na to upozorní. +Po dokončení instalace vás Calamares vyzve k restartování zařízení. -První spuštění může trvat delší dobu, protože se stahuje a spouští Steam. Tento proces může trvat až 2 minuty. +První spuštění může trvat delší dobu, protože se stahuje a spouští Steam. +Tento proces může trvat až 2 minuty. ## Instalace s Dual Boot @@ -41,27 +42,24 @@ První spuštění může trvat delší dobu, protože se stahuje a spouští St 1. **Stáhněte** nejnovější Handheld ISO z webu/fóra. -2. **Vypalte** ISO na USB. https://wiki.cachyos.org/installation/installation_prepare/ +2. [Vytvořte bootovací médium](/installation/installation_prepare) z ISO. -3. **Nabootujte** z USB s ISO. +3. **Nabootujte** do ISO. -4. Klikněte na tlačítko **Launch Installer**. +4. Klikněte na tlačítko **Spustit instalátor**. -5. Otevře se Calamares, postupujte podle kroků v Calamares. +5. Otevře se Calamares. Postupujte podle pokynů na obrazovce. -6. V kroku rozdělení disku vyberte **Manuální rozdělení** a vytvořte následující oddíly: +6. V kroku rozdělení disku vyberte **Ruční rozdělení disku** a vytvořte následující oddíly: - 2GB /boot - - XGB / + - XGB / (X může být libovolná velikost úložného prostoru, kterou chcete přidělit kořenovému systému souborů) 7. Pokračujte v krocích a nainstalujte systém.
-Po dokončení instalace je potřeba zařízení restartovat. Calamares vás na to upozorní. +Po dokončení instalace vás Calamares vyzve k restartování zařízení. -První spuštění může trvat delší dobu, protože se stahuje a spouští Steam. Tento proces může trvat až 2 minuty. - -## Instalace s podporou Secure Boot - -dodělat +První spuštění může trvat delší dobu, protože se stahuje a spouští Steam. +Tento proces může trvat až 2 minuty. diff --git a/src/content/docs/cs/installation/installation_on_root.mdx b/src/content/docs/cs/installation/installation_on_root.mdx index f1e3d0e6..550c6a68 100644 --- a/src/content/docs/cs/installation/installation_on_root.mdx +++ b/src/content/docs/cs/installation/installation_on_root.mdx @@ -1,37 +1,246 @@ --- -title: Instalace na root -description: Instalace s volbou "Erase Disk" +title: Jak nainstalovat CachyOS a příručka pro rozdělení disku +description: Instalace s vymazáním disku --- -import { Steps } from '@astrojs/starlight/components'; +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components'; -CachyOS nabízí několik způsobů, jak nainstalovat systém. -Možnost "Erase Disk" v Calamares vymaže vybraný disk a poté nainstaluje CachyOS na cílový disk. +:::caution +Při instalaci CachyOS musí být deaktivováno zabezpečené bootování (Secure Boot). Pro nastavení zabezpečeného bootování po instalaci si přečtěte [Nastavení Secure Boot.](/configuration/secure_boot_setup) +::: + +:::tip +Doporučuje se restartovat ISO po neúspěšném pokusu o instalaci. + +Jinak mohou během procesu instalace docházet k přetrvávajícím chybám. + +K tomu dochází, protože instalátor správně neodpojí oddíly po neúspěšné instalaci. + +::: + +## Vymazání disku + +Možnost "Vymazat disk" v Calamares vymaže vybraný disk a poté nainstaluje CachyOS na cílový disk. -1. Nabootujte z ISO a klikněte na tlačítko **Launch Installer** +1. Nabootujte do ISO a klikněte na **Spustit instalátor**. -2. Vyberte mezi **bootloadery**, které chcete použít. Viz také Wiki článek o bootloadech +2. Zvolte preferovaného **Správce bootování**. Více informací naleznete v sekci [Správci bootování](/installation/boot_managers). -3. Vyberte svůj **region** +3. Nastavte preferovaný **Jazyk** a **Oblast/Časovou zónu**. -4. Vyberte své **rozložení klávesnice** +4. Nakonfigurujte **Rozložení klávesnice**. -5. Vyberte svůj **souborový systém**, viz článek o souborových systémech +5. Zvolte **Vymazat disk** a vyberte [Systém souborů](/installation/filesystem). -6. Vyberte své **desktopové prostředí**, které chcete použít. Viz článek o desktopových prostředích +6. Vyberte preferované **Desktopové prostředí**, viz [Desktopová prostředí](/installation/desktop_environments). -7. Zaškrtněte nebo odškrtněte další balíčky pro netinstalaci. +7. Přizpůsobte si, které balíčky by měly nebo neměly být nainstalovány během procesu instalace. -8. Zkontrolujte **souhrnnou stránku** a pokračujte s instalací. +8. Nastavte přihlašovací údaje. + +9. Pečlivě zkontrolujte přehled instalace na stránce Přehled. Pokud je vše v pořádku, pokračujte kliknutím na ***Nainstalovat nyní***. V opačném případě se vraťte a proveďte potřebné změny. -Systém pak nainstaluje CachyOS na váš systém. Ovladače budou plně nakonfigurovány díky naší detekci hardwaru. Není potřeba instalovat další ovladače nebo něco podobného po instalaci. +## Ruční rozdělení disku + +### UEFI/GPT + +Tabulka oddílů se u jednotlivých správců bootování liší. Postupujte podle správných pokynů pro každý z nich. + + + + + + + +1. Nabootujte do ISO a klikněte na **Spustit instalátor**. + +2. Nastavte preferovaný **Jazyk** a **Oblast/Časovou zónu**. + +3. Nakonfigurujte **Rozložení klávesnice**. + +4. Vyberte **Ruční rozdělení disku**. + +5. Vytvořte nový oddíl s následujícími parametry: + * Velikost: ***2048MiB*** + * Systém souborů: ***FAT32*** + * Připojovací bod: ***/boot*** + * Příznaky: **boot** + +6. Vytvořte další oddíl pro ***root***: + * Velikost: ***Nejméně 20000MiB*** + * Systém souborů: libovolný, viz [Systém souborů](/installation/filesystem) + * Připojovací bod: ***/*** + * Příznaky: + +7. Dvojitě zkontrolujte, že ***Instalovat boot loader na:*** směřuje na /boot. + +8. Vyberte preferované **Desktopové prostředí**, viz [Desktopová prostředí](/installation/desktop_environments). + +9. Přizpůsobte si, které balíčky by měly nebo neměly být nainstalovány během procesu instalace. + +10. Nastavte přihlašovací údaje. + +11. Pečlivě zkontrolujte přehled instalace na stránce Přehled. Pokud je vše v pořádku, pokračujte kliknutím na ***Nainstalovat nyní***. V opačném případě se vraťte a proveďte potřebné změny. + + + + + + + + + +1. Nabootujte do ISO a klikněte na **Spustit instalátor**. + +2. Nastavte preferovaný **Jazyk** a **Oblast/Časovou zónu**. + +3. Nakonfigurujte **Rozložení klávesnice**. + +4. Vyberte **Ruční rozdělení disku**. + +5. Vytvořte nový oddíl s následujícími parametry: + * Velikost: ***Nejméně 100MiB*** + * Systém souborů: ***FAT32*** + * Připojovací bod: ***/boot/efi*** + * Příznaky: **boot** + +6. Vytvořte další oddíl pro ***root***: + * Velikost: ***Nejméně 20000MiB*** + * Systém souborů: libovolný, viz [Systém souborů](/installation/filesystem) + * Připojovací bod: ***/*** + * Příznaky: + +7. Dvojitě zkontrolujte, že ***Instalovat boot loader na:*** směřuje na /boot/efi. + +8. Vyberte preferované **Desktopové prostředí**, viz [Desktopová prostředí](/installation/desktop_environments). + +9. Přizpůsobte si, které balíčky by měly nebo neměly být nainstalovány během procesu instalace. + +10. Nastavte přihlašovací údaje. + +11. Pečlivě zkontrolujte přehled instalace na stránce Přehled. Pokud je vše v pořádku, pokračujte kliknutím na ***Nainstalovat nyní***. V opačném případě se vraťte a proveďte potřebné změny. + + + + + + + +### MBR/BIOS + +:::note +Pro systém MBR/BIOS je dostupný pouze správce bootování GRUB. +::: + + + +1. Nabootujte do ISO a klikněte na **Spustit instalátor**. + +2. Nastavte preferovaný **Jazyk** a **Oblast/Časovou zónu**. + +3. Nakonfigurujte **Rozložení klávesnice**. + +4. Vyberte **Ruční rozdělení disku**. + +5. Vytvořte nový oddíl s následujícími parametry: + * Velikost: ***Nejméně 20000MiB*** + * Systém souborů: libovolný, viz [Systém souborů](/installation/filesystem) + * Připojovací bod: ***/*** + * Příznaky: + +6. Dvojitě zkontrolujte, že ***Instalovat boot loader na:*** směřuje na váš boot disk např.: /dev/sda. + +7. Vyberte preferované **Desktopové prostředí**, viz [Desktopová prostředí](/installation/desktop_environments). + +8. Vyberte konkrétní balíčky, které chcete nainstalovat, a zrušte výběr těch, které nepotřebujete. + +9. Nastavte přihlašovací údaje. + +10. Pečlivě zkontrolujte přehled instalace na stránce Přehled. Pokud je vše v pořádku, pokračujte kliknutím na ***Nainstalovat nyní***. V opačném případě se vraťte a proveďte potřebné změny. + + + +## Dual Boot + +*Po ručním rozdělení disku může být nutné provést další nastavení pro konfiguraci systému dual boot, zejména se `systemd-boot` a `GRUB`.* + + + + *Je třeba zkopírovat binární soubory EFI systému Windows na EFI oddíl Linuxu, aby je správce bootování rozpoznal.* + + + 1. Najděte `EFI oddíl Windows` pomocí `lsblk`. + + ```sh title='Příklad' + ❯ lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT + NAME FSTYPE SIZE MOUNTPOINT + zram0 15.3G [SWAP] + nvme0n1 476.9G + ├─nvme0n1p1 vfat 100M + ├─nvme0n1p2 16M + ├─nvme0n1p3 ntfs 234.4G + ├─nvme0n1p4 ntfs 830M + ├─nvme0n1p5 vfat 2G /boot + └─nvme0n1p6 btrfs 239.6G /var/tmp + ``` + + *EFI oddíly jsou téměř vždy formátovány jako `FAT32/vfat`, a protože nvme0n1p1 nemá připojovací bod Linuxu, předpokládejme, že tento oddíl je `EFI oddíl Windows`.* + + 2. Dočasně připojte `EFI oddíl Windows`. + + ```sh + ❯ sudo mount /dev/nvme0n1p1 /mnt/WinBoot # Nahraďte `nvme0n1p1` odpovídajícím oddílem EFI systému Windows. + ``` + + 3. Zkopírujte binární soubory EFI z `EFI oddílu Windows` na `EFI oddíl Linuxu`. + + ```sh + ❯ sudo cp -r /mnt/WinBoot/EFI/* /boot/EFI + ``` + + 4. Odpojte dříve připojený oddíl a systém Windows by se měl při příštím spuštění objevit v nabídce bootování. + + ```sh + ❯ sudo umount /mnt/WinBoot + ``` + + + + + + *GRUB používá os-prober k automatickému detekování EFI oddílu Windows a jeho přidání do nabídky bootování.* + + + 1. Nainstalujte a spusťte `os-prober`. + + ```sh + ❯ sudo pacman -S os-prober + ❯ sudo os-prober + ``` + + 2. Povolení `os-prober` v konfiguračním souboru GRUB. + + ```sh title='Stiskněte CTRL+S pro uložení a CTRL+Q pro ukončení z Micro' + ❯ sudo micro /etc/default/grub + # /etc/default/grub + # Prohledávání jiných operačních systémů je z bezpečnostních důvodů deaktivováno. Přečtěte si + # dokumentaci k GRUB_DISABLE_OS_PROBER, pokud chcete tuto funkci povolit, nainstalujte os-prober a + # odkomentujte pro detekci a zahrnutí jiných operačních systémů. + GRUB_DISABLE_OS_PROBER=false + + ❯ sudo grub-mkconfig -o /boot/grub/grub.cfg + ``` + + **Systém Windows by nyní měl být přidán do nabídky bootování.** -Jakmile je systém nainstalován, zobrazí se výzva k restartování systému. + + + -### ToDo +## Další informace -Přidat nějaké obrázky a dále vylepšit stránku Wiki. +- [Lord Vexy's průvodce instalací dual boot se správcem bootování rEFInd](https://www.youtube.com/watch?v=0Toaq3Vn5qs) diff --git a/src/content/docs/cs/installation/installation_prepare.mdx b/src/content/docs/cs/installation/installation_prepare.mdx index 7d2fccd6..6fd4d450 100644 --- a/src/content/docs/cs/installation/installation_prepare.mdx +++ b/src/content/docs/cs/installation/installation_prepare.mdx @@ -1,110 +1,181 @@ --- -title: Příprava instalace -description: Jak připravit CachyOS k instalaci +title: Přípravné kroky +description: Jak připravit CachyOS pro instalaci --- -import { Steps } from '@astrojs/starlight/components'; +import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components'; import ImageComponent from '~/components/image-component.astro'; -Následující část vás provede kroky potřebnými k přípravě všech prvků pro instalaci CachyOS. - ## Systémové požadavky -Před zahájením instalace se ujistěte, že váš počítač splňuje následující minimální systémové požadavky: +Před zahájením příprav na instalaci se ujistěte, že počítač splňuje potřebné systémové požadavky pro běh CachyOS. Instalátor +využívá online proces instalace, takže stabilní a relativně rychlé připojení k internetu je nezbytné. + + -* 3 GB paměti -* 30 GB místa na pevném disku -* Procesor 1 GHz -* Grafická karta a HD monitor -* Širokopásmové připojení k internetu + -Pro nejlepší výkon doporučujeme mít: +* 3 GB RAM +* 30 GB úložného prostoru (HDD/SSD) +* Stabilní připojení k internetu -* 4 GB paměti -* 50 GB místa na pevném disku -* Procesor podporující x86-64-v3 -* Připojení k internetu 50 Mbps nebo lepší -* Novější grafickou kartu NVIDIA (900+), grafickou kartu AMD nebo Intel +:::caution +Nestabilní připojení může způsobit prodloužení doby instalace nebo v nejhorším případě neúspěšnou instalaci. +::: -## Příprava na instalaci + -Před instalací CachyOS na váš počítač je třeba provést několik úkolů. + -## Stažení obrazu +* 8 GB RAM +* 50 GB úložného prostoru (SSD/NVMe) +* [CPU podporující x86-64-v3](/installation/installation_prepare#x86_64-microarchitecture-level-support) +* Internetová rychlost 50 Mbps nebo lepší +* GPU NVIDIA (900+ - např. GTX 950), AMD +GCN 1.0 (např. AMD R7 240) nebo Intel (Integrovaná grafika řady HD nebo vyšší. Série Arc) -Stáhněte si CachyOS podle popisu v kapitole [Stahování CachyOS](/cachyos_basic/download/). + -## Příprava instalace na fyzickém zařízení + -### Vytvoření bootovatelného USB disku s CachyOS +## Podpora úrovně mikroarchitektury x86_64 -K vytvoření bootovatelného USB disku s CachyOS na Linuxu nebo Windows můžete použít několik programů. USB disk musí mít alespoň 8 GB. + -#### Vytvoření bootovatelného USB disku na Linuxu nebo Windows + -##### Balena Etcher +- **Intel** + - Haswell a novější generace **(např. Broadwell, Skylake, Coffee Lake atd.)** +- **AMD** + - **Řada Ryzen** - + + + + +- **Intel** + - **Knights Landing (Xeon Phi x200), Knights Mill (Xeon Phi x205), Skylake-SP, Skylake-X, Cannon Lake, Cascade Lake, Cooper Lake, Ice Lake, Rocket Lake, Tiger Lake a Sapphire Rapids** +- **AMD** + - **CPU Zen4+** + + -1. Připojte svůj USB disk k dostupnému USB portu. -2. Stáhněte [Balena Etcher](https://etcher.balena.io/). + - Pokud stáhnete soubor `.AppImage`, přiřaďte mu oprávnění pro spuštění pomocí `chmod +x balenaEtcher--.AppImage` a spusťte jej příkazem `./balenaEtcher--.AppImage`. +## Vytvoření bootovacího USB disku CachyOS + +Existuje několik nástrojů a metod, které lze použít k vytvoření bootovacího USB disku CachyOS. + +:::note +USB disk musí mít alespoň 8 GB volného prostoru. +::: + +### balenaEtcher + + -3. Klikněte na **Flash from file** a vyberte ISO obraz CachyOS. -4. Klikněte na **Select target** a vyberte označení připojeného USB disku. -5. Klikněte na **Flash** pro zahájení procesu. +1. Stáhněte si [balenaEtcher](). balenaEtcher podporuje vytvoření obrazu Linuxu, MacOS a Windows. + Pokud byl stažen soubor `.zip`, extrahujte ho a spusťte binární soubor pomocí následujících příkazů: + ```sh + # Extrahujte soubor zip: + bsdtar xvf + # Přejděte do nové složky: + cd balenaEtcher-linux-x64/ + # Spusťte balenaEtcher: + ./balena-etcher + ``` +2. Připojte USB disk k počítači. +3. Vyberte **`Flash from file`** a vyberte ISO obraz CachyOS. +4. Klikněte na **`Select target`** a zvolte připojený USB disk. +5. Stiskněte **`Flash`** pro zahájení procesu vytváření. :::note -Můžete být požádáni o administrátorská práva, vložte přihlašovací údaje a stiskněte **Authenticate**. +balenaEtcher může vyžadovat administrátorská práva. Pokud ano, zadejte své heslo a klikněte na **`Authenticate`**. :::
-Po dokončení procesu se zobrazí zpráva **Flash Completed!**. Zavřete Balena Etcher a restartujte systém, aby se nabootoval do CachyOS. -:::note -Ujistěte se, že v BIOSu máte nastavenou **prioritu bootování** z USB disku před ostatními disky. -::: -##### Příkazový řádek +### Příkazová řádka (Linux a MacOS) -1. Připojte svůj USB disk k dostupnému USB portu. -2. Zjistěte označení zařízení připojeného USB disku pomocí příkazu `sudo fdisk -l` (např. `/dev/sdX`, kde `X` může být `a`, `b`, atd.). -3. Spusťte `sudo dd bs=4M if=full_iso_name.iso of=/dev/sdX status=progress oflag=sync` (nahraďte `/dev/sdX` označením zařízení připojeného USB disku). +1. Připojte USB disk. +2. Detekujte připojený USB disk pomocí následujících příkazů: + ```sh + # Linux + # USB disk může být identifikován např. jako /dev/sda podle modelu a velikosti disku. + sudo fdisk -l + + # MacOS + # USB disky jsou identifikovány jako "/dev/diskY", kde "Y" může být 0,1 atd. + diskutil list + ``` +3. Zkopírujte obsah ISO souboru na připojený USB disk spuštěním: + ```sh + # Nahraďte označením disku. + sudo dd bs=4M if=full_iso_name.iso of=/dev/ status=progress oflag=sync + ``` + + +- `dd` nyní zkopíruje obsah ISO souboru na připojený USB disk. + +### Rufus (pouze Windows) + + + +1. Připojte USB disk. +2. Stáhněte si [Rufus]() a nainstalujte ho, nebo spusťte přenosnou verzi. +3. V poli **`Device`** klikněte na rozevírací seznam a vyberte připojený USB disk. +4. V poli **`Boot selection`** klikněte na **`SELECT`** a najděte ISO obraz CachyOS. +5. Klikněte na **`START`**. -Příkaz `dd` nyní zkopíruje obsah ISO souboru na váš USB disk. Po dokončení je USB disk připraven k použití jako instalační médium CachyOS. Restartujte systém, aby se nabootoval do CachyOS. -:::note -Ujistěte se, že v BIOSu máte nastavenou **prioritu bootování** z USB disku před ostatními disky. -::: +### Ventoy (Linux a Windows) -##### Rufus (pouze Windows) + + + -1. Připojte svůj USB disk k dostupnému USB portu. -2. Stáhněte [Rufus](https://rufus.ie/) a nainstalujte jej, nebo spusťte přenosnou verzi. -3. V části **Device** klikněte na rozbalovací seznam a vyberte připojený USB disk. -4. V části **Boot selection** klikněte na **SELECT** a najděte ISO obraz CachyOS. -5. Klikněte na **START**. +1. Připojte USB disk. +2. Stáhněte si [Ventoy]() +3. Rozbalte Ventoy pomocí následujícího příkazu: + ```sh + # Nahraďte verzi správnou verzí např.: ventoy-1.0.99-linux.tar.gz + bsdtar xvf ventoy-version-linux.tar.gz + # Přejděte do nové složky: (verze se může lišit) + cd ventoy-1.0.99/ + ``` +4. Spusťte **`VentoyGUI.x86_64`** dvojklikem nebo přes terminál: + ```sh + # Bude vyžadovat administrátorská práva, zadejte své přihlašovací údaje + ./VentoyGUI.x86_64 + ``` +5. Vyberte připojený USB disk kliknutím na **`Device`.** +6. Klikněte na **`Install`.** +7. Po dokončení instalace Ventoy na připojený USB disk zavřete okno a umístěte ISO soubor CachyOS do nové použitelné oddílu disku. -##### Ventoy + + + +1. Připojte USB disk. +2. Stáhněte si [Ventoy]() +3. Spusťte **`Ventoy2Disk.exe`** +4. Vyberte připojený USB disk kliknutím na **`Device`.** +5. Klikněte na **`Install`.** +6. Po dokončení instalace Ventoy na připojený USB disk zavřete okno a umístěte ISO soubor CachyOS do nové použitelné oddílu disku. + -1. Připojte svůj USB disk k dostupnému USB portu. -2. Stáhněte [Ventoy](https://www.ventoy.net/en/download.html) -3. **Vyberte** svůj USB disk. Ventoy nyní naformátuje váš USB disk. -4. Po **úspěšném** formátování budete mít oddíl nazvaný "Ventoy". -5. Obraz CachyOS by měl být umístěn do tohoto oddílu, poté z něj lze bootovat. + - \ No newline at end of file + diff --git a/src/content/docs/cs/installation/installation_t2macbook.mdx b/src/content/docs/cs/installation/installation_t2macbook.mdx index af8361a2..5405ba51 100644 --- a/src/content/docs/cs/installation/installation_t2macbook.mdx +++ b/src/content/docs/cs/installation/installation_t2macbook.mdx @@ -1,6 +1,6 @@ --- -title: Instalace na MacBook T2 -description: Jak nainstalovat CachyOS na MacBook T2 +title: Instalace na T2 MacBook +description: Jak nainstalovat CachyOS na T2 MacBook --- import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; @@ -9,46 +9,48 @@ import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; ### Obecné informace -CachyOS poskytuje podporu pro MacBook T2 přímo z krabice a potřebné záplaty jádra jsou dodávány ve výchozím jádře. +CachyOS poskytuje nativní podporu pro T2 MacBook. Potřebné opravy jádra jsou součástí všech jader dodávaných s CachyOS. -**Podpora WiFi** momentálně **není implementována**, protože se jedná o firmware s uzavřeným zdrojovým kódem, který nemáme dovoleno distribuovat. -Instalace bude fungovat pouze s LAN připojením k internetu, po instalaci si můžete sami stáhnout firmware a nainstalovat ho, abyste měli plnou podporu WiFi. +**WiFi připojení** není **dostupné** nativně, protože se jedná o uzavřený firmware, který CachyOS nesmí redistribuovat. +Instalace bude fungovat pouze s LAN připojením. Podpora WiFi může být nastavena po instalaci. +Viz [instalace firmwaru](#instalace-firmwaru) -Níže najdete způsob, jak nainstalovat firmware po instalaci. +### Pokračování v instalaci -### Postup instalace +Postupujte podle pokynů v části [Příprava instalace](/installation/installation_prepare#creating-a-bootable-cachyos-usb-drive), kde se dozvíte, jak stáhnout +ISO a vytvořit bootovací USB disk. -Ve wiki najdete, jak stáhnout a flashnout ISO. +Je nutné provést další kroky, abyste připravili T2 MacBook na instalaci Linuxu, například rozdělení disku pomocí macOS a deaktivaci zabezpečeného bootování. Pokyny najdete v [t2linux Preinstall guide](https://wiki.t2linux.org/guides/preinstall/). -Po flashnutí ISO obrazu stačí sledovat stránku Instalace na Root. -CachyOS automaticky konfiguruje váš systém pomocí CachyOS Hardware Detection, který aplikuje potřebné bootovací parametry a další nastavení. +Po vytvoření bootovacího USB disku se řiďte pokyny v části [Instalace na Root](/installation/installation_on_root). +CachyOS aplikuje potřebné bootovací parametry a konfigurace na T2 MacBook uživatele pomocí [CachyOS Hardware Detection](/features/chwd). ### Instalace firmwaru -Firmware může být stažen a získán z jiného zrcadla, které nehostujeme my. +Firmware lze stáhnout a získat z jiného zrcadla, které není hostované CachyOS. -Po bootování do nainstalovaného systému spusťte následující příkazy: +Spusťte následující příkazy po nabootování do nainstalovaného systému: -1. Stáhněte balíček firmwaru pomocí jednoho z následujících nástrojů: +1. Získejte balíček firmwaru pomocí jednoho z následujících nástrojů: - + ```sh curl https://mirror.funami.tech/arch-mact2/os/x86_64/apple-bcm-firmware-14.0-1-any.pkg.tar.zst -o apple-bcm-firmware-14.0-1-any.pkg.tar.zst ``` - + - - + + ```sh wget https://mirror.funami.tech/arch-mact2/os/x86_64/apple-bcm-firmware-14.0-1-any.pkg.tar.zst ``` - > Pokud nemáte `wget`, nainstalujte ho pomocí `sudo pacman -S wget` - + > Pokud `wget` není dostupný, nainstalujte ho pomocí `sudo pacman -S wget` + @@ -59,10 +61,11 @@ Po bootování do nainstalovaného systému spusťte následující příkazy: -Po tom načtěte firmware a znovu načtěte WiFi ovladač: +Poté načtěte firmware a znovu načtěte WiFi ovladač: ```bash -sudo modprobe -r brcmfmac_wcc; sudo modprobe -r brcmfmac; sudo modprobe brcmfmac +sudo modprobe -r brcmfmac_wcc +sudo modprobe -r brcmfmac +sudo modprobe brcmfmac ``` -Můžete také extrahovat firmware z ISPW souboru, viz T2 Wiki: -https://wiki.t2linux.org/guides/wifi-bluetooth/ \ No newline at end of file +Firmware lze také extrahovat z ISPW souboru, viz [t2linux wiki stránka](https://wiki.t2linux.org/guides/wifi-bluetooth/) diff --git a/src/content/docs/cs/installation/screenshots.mdx b/src/content/docs/cs/installation/screenshots.mdx index 2098f8af..bc6eec4d 100644 --- a/src/content/docs/cs/installation/screenshots.mdx +++ b/src/content/docs/cs/installation/screenshots.mdx @@ -1,24 +1,24 @@ --- -title: Screenshots -description: Nějaké screenshoty z CachyOS +title: Snímky obrazovky +description: Několik snímků obrazovky CachyOS --- import ImageComponent from '~/components/image-component.astro'; import MultipleImageComponent from '~/components/multiple-images-component.astro'; -# CachyOS DE's Screenshots +# Snímky obrazovky prostředí CachyOS ## KDE > CachyOS Breeze
-> Emerald Theme +> Téma Emerald
-> CachyOS Nord Theme +> Téma CachyOS Nord
@@ -38,10 +38,10 @@ import MultipleImageComponent from '~/components/multiple-images-component.astro
-## CuteFish +## Cosmic
- + ## OpenBox diff --git a/src/content/docs/cs/installation/updating_cachyos.md b/src/content/docs/cs/installation/updating_cachyos.md deleted file mode 100644 index 17427f37..00000000 --- a/src/content/docs/cs/installation/updating_cachyos.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Aktualizace CachyOS -description: Jak aktualizovat CachyOS? ---- - -CachyOS je rolovací systém, což znamená, že aktualizace přicházejí automaticky prostřednictvím správce balíčků. Pokud je vyžadováno manuální nastavení, informujeme uživatele prostřednictvím sociálních médií nebo pomocí pacman. - -Do pacman jsme integrovali zprávu o aktualizaci, kterou je třeba potvrdit, než uživatel aktualizuje svůj systém. Jakmile je tato zpráva potvrzena, přestane se zobrazovat při každé aktualizaci. - -pacman ------- - -Pacman je JEDINÝ doporučený způsob, jak aktualizovat váš systém. -Použijte následující příkaz k aktualizaci: -```bash -sudo pacman -Syu -``` - -Tento příkaz synchronizuje seznam balíčků s repozitářem a provede aktualizaci všech nainstalovaných balíčků na nejnovější verze. - diff --git a/src/content/docs/cs/kernel/kernel.md b/src/content/docs/cs/kernel/kernel.md deleted file mode 100644 index c1401aa3..00000000 --- a/src/content/docs/cs/kernel/kernel.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: CachyOS Kernel -description: Funkce a změny v jádře CachyOS ---- - -# Co je jádro CachyOS? - -Jádro CachyOS je upravené jádro, které využívá záplaty, vylepšení, konfigurace a úpravy ze zdrojového kódu. -To vede k tomu, že uživatelé mají optimalizovanější jádro pro svůj systém. Desktopová jádra jsou hlavně laděna pro interaktivitu, ale existují také varianty zaměřené na průtok dat. - -## Základní sada záplat CachyOS - -Základní sada záplat obsahuje řadu změn ve srovnání se zdrojovým kódem. Zde je malý seznam běžně zahrnutých úprav v každé větvi: - -- **aes-crypto**: Obsahuje masivní vylepšení pro šifrovací zátěže a dynamicky využívá různé instrukční sady (avx2, avx512, avx10.1). -- **amd-pstate**: Obsahuje vylepšení a změny pro ovladač amd-pstate. Záplaty jsou obvykle získávány z mailového seznamu. -- **bbr3**: Nahrazuje bbrv1 nejnovějším bbrv3 poskytovaným společností Google. -- **cachy**: Různé konfigurační změny pro plánovač a interaktivitu (CONFIG_CACHY), patch OpenRGB, ACS Override, vylepšení MM, v4l2loopback, patche Clear Linux a povolení HDR. -- **fixes**: Různé opravy, které se hromadí během doby stabilního jádra. -- **ksm**: Poskytuje systémové volání pro uksmd. Uksmd identifikuje stejné paměťové stránky a sloučí je. -- **ntsync**: Obsahuje nejnovější soubor patchů NTSync pro jádro. -- **zstd**: Patchuje zstd API uvnitř jádra na nejnovější verzi. Obvykle zlepšuje výkon pro úkoly s kompresí pomocí zstd (BTRFS, Zram, Zswap). - -## Varianty - -CachyOS poskytuje řadu různých variant jádra. Níže naleznete vysvětlení každé z nich. - -### linux-cachyos (Výchozí jádro) - -Výchozí jádro je navrženo podle našeho doporučení a jsme otevřeni změnám týkajícím se plánovače a konfigurace. -Změny mohou nastat v případě, že dochází ke zhoršením plánovačů nebo jiných konfigurací. -V současné době jádro linux-cachyos obsahuje základní sadu záplat CachyOS, rámec sched-ext (rozšiřitelná třída plánovače) a plánovač BORE (Burst-Oriented Response Enhancer). - -### linux-cachyos-bore - -Jádro BORE využívá základní sadu záplat CachyOS a plánovač BORE se svou výchozí konfigurací. - -### linux-cachyos-deckify - -Jádro Deckify obsahuje stejné záplaty jako výchozí jádro, ale využívá další změny pro zařízení Steam Deck a další handheldy, aby zajistilo jejich kompatibilitu. -Toto jádro je používáno jako výchozí v edici CachyOS pro handheldy. - -### linux-cachyos-echo - -Jádro ECHO obsahuje základní sadu záplat CachyOS a plánovač ECHO. - -### linux-cachyos-eevdf - -Jádro EEVDF (Earliest Eligible Virtual Deadline First) využívá základní sadu záplat CachyOS a výchozí plánovač jádra (EEVDF). - -### linux-cachyos-hardened - -Hardened jádro využívá základní sadu záplat CachyOS a záplaty z linux-hardened. - -### linux-cachyos-lts - -Jádro LTS (Longterm) je založeno na nejnovější verzi dlouhodobé větve a zahrnuje několik malých a stabilních záplat, jako jsou konfigurační změny, patche pro amd-pstate a BBRv3. - -### linux-cachyos-rc - -RC jádro je založeno na nejnovějším dostupném Release Candidate. Obsahuje nejnovější funkce a změny ze zdrojového kódu, ale může mít problémy. -Kromě toho obsahuje naši základní sadu záplat CachyOS, rámec sched-ext a plánovač BORE. -Toto jádro není doporučeno pro nové uživatele a je určeno pouze pro účely testování. - -### linux-cachyos-rt-bore - -RT (realtime) jádro využívá základní sadu záplat CachyOS, patche pro real-time a plánovač BORE. RT preemptivita je v tomto jádře implicitně povolena. - -### linux-cachyos-sched-ext - -Jádro sched-ext obsahuje základní sadu záplat CachyOS a rámec sched-ext. Existuje také další varianta nazvaná "linux-cachyos-sched-ext-debug". Tato varianta obsahuje nesestripaný vmlinux, který je vyžadován pro ladění jádra pro vývojáře. - -### linux-cachyos-server - -Serverové jádro je určeno pro servery a vyšší průtok dat. Jádro není laděno pro interaktivitu a není doporučeno pro desktopové uživatele. -Hlavní rozdíly zahrnují nižší frekvenci ticků (300Hz), žádnou preemptivitu a nepoužití CONFIG_CACHY. Jádro obsahuje pouze základní sadu záplat CachyOS. diff --git a/src/content/docs/cs/kernel/modules.md b/src/content/docs/cs/kernel/modules.md deleted file mode 100644 index bc5e85e3..00000000 --- a/src/content/docs/cs/kernel/modules.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Jádra CachyOS ---- - -CachyOS poskytuje předkompilované jádrové moduly pro každé z jeho jader. - -## Modul ZFS - -Zahrnujeme podporu pro ZFS přímo v našem instalačním programu a zajistíme, že modul ZFS zůstává kompatibilní s verzemi našeho jádra po celou dobu. Toho dosahujeme kompilací modulu přímo s jádrem a jeho zabalením do samostatného balíčku modulu. Také začleňujeme upstream patche do modulu, abychom udrželi kompatibilitu s nejnovějšími verzemi jádra. - -Modul ZFS je pojmenován podle nainstalovaného jádra s připojením "-zfs". Zde jsou některé příklady: - -``` -linux-cachyos (Základní jádro) -linux-cachyos-headers (Hlavičky jádra) -linux-cachyos-zfs (Modul ZFS) - -linux-cachyos-bore-lto (Základní jádro) -linux-cachyos-bore-lto-headers (Hlavičky jádra) -linux-cachyos-bore-lto-zfs (Modul ZFS) -``` - -Pokud používáte jiné jádro a plánujete používat souborový systém ZFS, ujistěte se, že nainstalujete také odpovídající modul ZFS. - -## Modul NVIDIA - -Poskytujeme předkompilovaný modul NVIDIA, což eliminuje potřebu pro "nvidia-dkms". To uživatelům usnadňuje, protože nemusí modul kompilovat sami, což může být časově náročné při aktualizacích v závislosti na výpočetní síle CPU. Zajistíme, že modul NVIDIA je správně zkompilován pro naše uživatele a začleníme potřebné patche pro udržení kompatibility s nejnovějšími verzemi jádra. - -Modul NVIDIA je pojmenován podle nainstalovaného jádra s připojením "-nvidia". Zde jsou některé příklady: - -``` -linux-cachyos: -linux-cachyos (Základní jádro) -linux-cachyos-headers (Hlavičky jádra) -linux-cachyos-nvidia (Modul NVIDIA) - -linux-cachyos-bore-lto: -linux-cachyos-bore-lto (Základní jádro) -linux-cachyos-bore-lto-headers (Hlavičky jádra) -linux-cachyos-bore-lto-nvidia (Modul NVIDIA) -``` - -## Další upravené moduly v jádře CachyOS - -Zde je seznam externích modulů upravených v jádře CachyOS: - -- OpenRGB -- v4l2loopback \ No newline at end of file diff --git a/src/content/docs/cs/kernel/sched-ext.md b/src/content/docs/cs/kernel/sched-ext.md deleted file mode 100644 index 54b1b06e..00000000 --- a/src/content/docs/cs/kernel/sched-ext.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: sched-ext Návod -description: Návod na použití LAVD, Rusty a Rustland s sched-ext ---- - -## Instalace jádra s podporou sched-ext - -CachyOS poskytuje jádra s integrovanou podporou sched-ext frameworku. Podporovaná jádra zahrnují: - -- linux-cachyos (výchozí jádro) -- linux-cachyos-sched-ext (poslední stabilní verze) -- linux-cachyos-sched-ext-debug (pro vývojáře k práci a vývoji sched-ext) -- linux-cachyos-rc (poslední testovací verze s nejnovějšími funkcemi) - -Můžete jednoduše zkontrolovat, zda vaše jádro podporuje sched-ext pomocí následujícího příkazu: -```bash -❯ zcat /proc/config.gz | grep SCHED_CLASS_EXT -CONFIG_SCHED_CLASS_EXT=y -``` - -## Spuštění a použití plánovačů scx - -Plánovače můžete najít v balíčku `scx-scheds` nebo `scx-scheds-git`. Instalujte balíček jednoduše pomocí následujícího příkazu: -```sh -sudo pacman -Sy scx-scheds -``` - -Balíček `scx-scheds-git` může mít problémy při použití s stabilním jádrem kvůli změnám v API nebo funkcích. Doporučuje se používat balíček `scx-scheds-git` společně s jádrem `linux-cachyos-rc`. - -### Spuštění plánovače - -Plánovač můžete jednoduše spustit v terminálu pomocí následujícího příkazu: -```sh -sudo scx_rusty -``` - -Tímto příkazem spustíte plánovač rusty a odpojíte výchozí plánovač. - -Pro zastavení plánovače jednoduše stiskněte CTRL + C. Plánovač se zastaví a opět bude použit výchozí jádrový plánovač. - -### Služba systemd - -Balíčky scx také poskytují službu systemd. Tato služba je konfigurovatelná v souboru `/etc/default/scx`. Zde můžete změnit plánovač, který chcete použít pro službu systemd, a předávat mu také možnosti. Výchozím nastavením je plánovač rusty. Pokud chcete změnit použitý plánovač, změňte `SCX_SCHEDULER=scx_rusty` na `SCX_SCHEDULER=scx_lavd`. - -Nyní můžete startovat/zapnout/vypnout plánovač jako jakoukoli jinou službu systemd. - -#### Použití plánovače scx jako výchozího a zapnutí při spuštění systému - -```sh -sudo systemctl enable --now scx -``` - -#### Spuštění plánovače jednorázově pomocí služby systemd - -```sh -sudo systemctl start scx -``` - -#### Zastavení plánovače scx pomocí služby systemd - -```sh -sudo systemctl stop scx -``` - -## Doporučení pro plánovače - -Vzhledem k mnoha existujícím plánovačům chceme poskytnout malé doporučení: - -- **scx_rusty** - dobrý globální plánovač, který je velmi interaktivní a odolný vůči zátěži. Může být použit pro jakoukoli práci. -- **scx_lavd** - Plánovač vyvinutý pro hraní her, hlavně pro handheldy. Tento plánovač momentálně neumožňuje použití topologie (např. když má CPU 2 CCX, jako je 7950X). -- **scx_rustland** - Plánovač s plánováním uživatelského prostoru. Může dobře zvládat těžké zátěže, ale má nadbytečnost v důsledku plánování uživatelského prostoru. - - -## GitHub - -- scx-scheds (Plánovače): https://github.com/sched-ext/scx -- sched-ext (Jádrový rámec): https://github.com/sched-ext/sched-ext diff --git a/src/content/docs/cs/policy/code_of_conduct.md b/src/content/docs/cs/policy/code_of_conduct.md index 48aff1b3..f46dec3a 100644 --- a/src/content/docs/cs/policy/code_of_conduct.md +++ b/src/content/docs/cs/policy/code_of_conduct.md @@ -1,90 +1,87 @@ --- -title: Kód chování +title: Kodex chování --- -# Kodeks chování pro přispěvatele +# Kodex chování přispěvatele (Contributor Covenant Code of Conduct) ## Naše závazky -My jako členové, přispěvatelé a vedoucí slibujeme, že účast v naší komunitě bude pro každého bezpečnou a bezobtížnou zkušeností, bez ohledu na věk, tělesnou velikost, viditelné nebo neviditelné postižení, etnický původ, pohlavní rysy, genderovou identitu a vyjádření, úroveň zkušeností, vzdělání, sociální a ekonomický status, národnost, osobní vzhled, rasu, náboženství nebo sexuální orientaci. +My, členové, přispěvatelé a vedoucí komunity, se zavazujeme zajistit, aby účast v naší komunitě byla zážitkem bez obtěžování pro každého, bez ohledu na věk, tělesné proporce, viditelné či neviditelné postižení, etnicitu, pohlavní charakteristiky, genderovou identitu a vyjádření, úroveň zkušeností, vzdělání, socioekonomický status, národnost, osobní vzhled, rasu, náboženství nebo sexuální identitu a orientaci. -Slibujeme jednat tak, abychom přispívali k otevřené, přátelské, rozmanité, inkluzivní a zdravé komunitě. +Zavazujeme se jednat a komunikovat způsoby, které přispívají k otevřené, přívětivé, rozmanité, inkluzivní a zdravé komunitě. ## Naše standardy -Příklady chování, které přispívají k pozitivnímu prostředí naší komunity, zahrnují: +Příklady chování, které přispívá k pozitivnímu prostředí pro naši komunitu, zahrnují: -* Projevování empatie a laskavosti k ostatním lidem -* Respektování odlišných názorů, pohledů a zkušeností -* Sdílení a přijímání konstruktivní zpětné vazby s grácií -* Přijímání odpovědnosti a omlouvání se těm, které naše chyby ovlivnily, a učení se z těchto zkušeností -* Zaměření se na to, co je nejlepší nejen pro nás jako jednotlivce, ale pro celou komunitu +- Projevování empatie a laskavosti vůči ostatním lidem +- Respektování odlišných názorů, pohledů a zkušeností +- Poskytování a přijímání konstruktivní zpětné vazby s úctou +- Přijímání odpovědnosti a omlouvání se těm, kterých se dotknou naše chyby, a učení se z těchto zkušeností +- Soustředění se na to, co je nejlepší nejen pro nás jako jednotlivce, ale pro celou komunitu -Příklady nevhodného chování zahrnují: +Příklady nepřijatelného chování zahrnují: -* Použití sexualizovaného jazyka nebo obrazů a sexuální pozornost nebo pokusy o nátlak jakéhokoli druhu -* Trollování, urážky, hanlivé komentáře a osobní či politické útoky -* Veřejné či soukromé obtěžování -* Zveřejňování soukromých informací ostatních, jako jsou fyzické nebo emailové adresy, bez jejich explicitního souhlasu -* Jiné chování, které by mohlo být považováno za nevhodné v profesionálním prostředí +- Používání sexualizovaného jazyka nebo obrazového materiálu a jakékoliv sexuální pozornosti nebo návrhy +- Trolling, urážlivé nebo hanlivé komentáře a osobní či politické útoky +- Veřejné nebo soukromé obtěžování +- Zveřejňování soukromých informací jiných osob, jako je fyzická adresa nebo e-mail, bez jejich výslovného souhlasu +- Jakékoli jiné chování, které by mohlo být rozumně považováno za nevhodné v profesionálním prostředí -## Zodpovědnost za vynucování pravidel +## Odpovědnost za vymáhání -Vedoucí komunity jsou zodpovědní za objasnění a vynucování našich standardů přijatelného chování a podle potřeby přijmou odpovídající a spravedlivá korektivní opatření v reakci na jakékoliv chování, které považují za nevhodné, hrozivé, urážlivé nebo škodlivé. +Vedoucí komunity jsou odpovědní za objasnění a prosazování našich standardů přijatelného chování a přijmou vhodná a spravedlivá opatření v reakci na jakékoli chování, které považují za nevhodné, ohrožující, urážlivé nebo škodlivé. -Vedoucí komunity mají právo a povinnost odstranit, upravit nebo zamítnout komentáře, commity, kódy, úpravy wiki, problémy a další příspěvky, které nejsou v souladu s tímto Kódexem chování, a budou komunikovat důvody svých rozhodnutí o moderaci, když je to vhodné. +Vedoucí komunity mají právo a povinnost odstranit, upravit nebo odmítnout komentáře, příspěvky, kód, úpravy wiki, problémy a další příspěvky, které nejsou v souladu s tímto Kodexem chování, a pokud je to vhodné, sdělit důvody rozhodnutí o moderování. ## Rozsah -Tento Kódex chování platí ve všech prostorech komunity a platí také, když jednotlivec oficiálně zastupuje komunitu ve veřejných prostorech. Příklady zastupování naší komunity zahrnují používání oficiální e-mailové adresy, příspěvek prostřednictvím oficiálního účtu na sociálních médiích nebo jednání jako jmenovaný zástupce na online či offline akci. +Tento Kodex chování platí ve všech komunitních prostorech a rovněž při oficiálním zastupování komunity na veřejnosti. Příklady zastupování naší komunity zahrnují používání oficiální e-mailové adresy, publikování na oficiálních účtech sociálních médií nebo působení jako určený zástupce na online či offline událostech. -## Vynucování +## Vymáhání -Případy zneužívání, obtěžování nebo jiného neakceptovatelného chování lze nahlásit vedoucím komunity odpovědným za vynucování na adrese admin@cachyos.org. -Všechny stížnosti budou promptně a spravedlivě přezkoumány a vyšetřeny. +Případy urážlivého, obtěžujícího nebo jinak nepřijatelného chování mohou být hlášeny vedoucím komunity odpovědným za vymáhání na adrese admin@cachyos.org. +Všechny stížnosti budou přezkoumány a vyšetřeny rychle a spravedlivě. -Všichni vedoucí komunity jsou povinni respektovat soukromí a bezpečnost stěžovatele jakéhokoli incidentu. +Všichni vedoucí komunity jsou povinni respektovat soukromí a bezpečnost osoby, která incident nahlásí. -## Směrnice pro vynucování +## Pravidla pro vymáhání -Vedoucí komunity budou následovat tyto Směrnice pro dopad na komunitu při stanovování následků za jakékoli jednání, které považují za porušení tohoto Kódexu chování: +Vedoucí komunity se budou řídit těmito Pravidly pro dopad na komunitu při určování důsledků jakéhokoli jednání, které považují za porušení tohoto Kodexu chování: -### 1. Oprava +### 1. Napomenutí -**Dopad na komunitu**: Použití nevhodného jazyka nebo jiného chování, které je považováno za neprofesionální nebo nevhodné ve společenství. +**Dopad na komunitu**: Použití nevhodného jazyka nebo jiného chování, které je považováno za neprofesionální nebo nevítané v komunitě. -**Následek**: Soukromé písemné varování od vedoucích komunity, poskytující jasnost ohledně povahy porušení a vysvětlení, proč bylo chování nevhodné. Může být požadováno veřejné omluvení. +**Důsledek**: Soukromé písemné varování od vedoucích komunity, poskytující vysvětlení povahy porušení a proč bylo chování nevhodné. Může být požadována veřejná omluva. ### 2. Varování -**Dopad na komunitu**: Porušení prostřednictvím jediné události nebo série akcí. +**Dopad na komunitu**: Porušení prostřednictvím jednoho incidentu nebo série činů. -**Následek**: Varování s následky pro pokračování v chování. Žádná interakce s osobami zapojenými, včetně nevyžádané interakce s těmi, kteří vynucují Kódex chování, po určité období. To zahrnuje vyhýbání se interakcím v komunitních prostorech stejně jako v externích kanálech jako sociální média. Porušení těchto podmínek může vést k dočasnému nebo trvalému banu. +**Důsledek**: Varování s následky pro pokračující chování. Zakázána interakce s dotčenými osobami, včetně nevyžádané interakce s těmi, kdo Kodex chování vymáhají, po stanovenou dobu. To zahrnuje vyhýbání se interakcím v komunitních prostorech i na externích kanálech, jako jsou sociální média. Porušení těchto podmínek může vést k dočasnému nebo trvalému zákazu. -### 3. Dočasný ban +### 3. Dočasný zákaz -**Dopad na komunitu**: Závažné porušení standardů komunity, včetně trvalého nevhodného chování. +**Dopad na komunitu**: Závažné porušení komunitních standardů, včetně přetrvávajícího nevhodného chování. -**Následek**: Dočasný ban na jakýkoliv druh interakce nebo veřejné komunikace s komunitou po určité období. Během tohoto období není dovoleno žádné veřejné ani soukromé interakce s osobami zapojenými, včetně nevyžádané interakce s těmi, kteří vynucují Kódex chování. Porušení těchto podmínek může vést k trvalému banu. +**Důsledek**: Dočasný zákaz jakékoli interakce nebo veřejné komunikace s komunitou po stanovenou dobu. Během tohoto období není povolena žádná veřejná ani soukromá interakce s dotčenými osobami, včetně nevyžádané interakce s těmi, kdo Kodex chování vymáhají. Porušení těchto podmínek může vést k trvalému zákazu. -### 4. Trvalý ban +### 4. Trvalý zákaz -**Dopad na komunitu**: Prokazování vzorce porušení standardů komunity, včetně trvalého nevhodného chování, obtěžování jednotlivce nebo agresivního chování či hanobení skupin jednotlivců. +**Dopad na komunitu**: Opakované porušování komunitních standardů, včetně přetrvávajícího nevhodného chování, obtěžování jednotlivce nebo agrese vůči skupinám osob. -**Následek**: Trvalý ban na jakýkoliv druh veřejné interakce v rámci komunity. +**Důsledek**: Trvalý zákaz jakékoli veřejné interakce v rámci komunity. +## Přisuzování -## Připisování - -Tento Kódex chování je upraven z [Contributor Covenant][homepage], -verze 2.0, dostupné na +Tento Kodex chování je převzat z [Contributor Covenant][homepage], verze 2.0, dostupného na https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. -Směrnice pro dopad na komunitu byly inspirovány [Mozilla's code of conduct -enforcement ladder](https://github.com/mozilla/diversity). +Pravidla pro dopad na komunitu byla inspirována [Kodexem chování Mozilly](https://github.com/mozilla/diversity). [homepage]: https://www.contributor-covenant.org -Pro odpovědi na časté otázky ohledně tohoto kódu chování navštivte FAQ na -https://www.contributor-covenant.org/faq. Překlady jsou k dispozici na +Pro odpovědi na časté dotazy ohledně tohoto Kodexu chování navštivte FAQ na +https://www.contributor-covenant.org/faq. Překlady jsou dostupné na https://www.contributor-covenant.org/translations. diff --git a/src/content/docs/cs/policy/community-rules.md b/src/content/docs/cs/policy/community-rules.md index 959461c1..55112c16 100644 --- a/src/content/docs/cs/policy/community-rules.md +++ b/src/content/docs/cs/policy/community-rules.md @@ -1,17 +1,17 @@ --- -title: Oficiální pravidla CachyOS komunity -description: Discord, Reddit, Twitter, Forum, Telegram +title: Oficiální pravidla komunity CachyOS +description: Discord, Reddit, Twitter, Fórum, Telegram --- -Porušování těchto pravidel není dovoleno a bude následovat zákaz účtu: +Porušování těchto pravidel není povoleno a povede k zákazu účtu: -1. Je zakázáno urážet účastníky komunity. -2. Je zakázáno podněcovat etnickou nenávist. -3. Je zakázáno zveřejňovat pornografické materiály. -4. Je zakázáno diskutovat politická témata. -5. Je zakázáno diskutovat náboženská témata. -6. Je zakázáno inzerovat jiné zdroje bez souhlasu administrace. +1. Urážení účastníků komunity je zakázáno. +2. Podněcování etnické nenávisti je zakázáno. +3. Zveřejňování pornografických materiálů je zakázáno. +4. Diskuse o politických tématech je zakázána. +5. Diskuse o náboženských tématech je zakázána. +6. Je zakázáno propagovat jiné zdroje bez souhlasu administrace. 7. Je zakázáno vydávat se za jinou osobu. -8. Je zakázáno floodovat (publikovat stejný typ informací několikrát za sebou). +8. Je zakázáno zaplavovat (publikovat stejný typ informací několikrát za sebou). 9. Je zakázáno provokovat konflikty mezi účastníky. -10. Toto je bezpečné místo pro LGBTQ+ komunitu, a proto je zakázáno provokovat a urážet LGBTQ+ lidi. +10. Toto je bezpečné místo pro LGBTQ+ komunitu, a proto je zakázáno provokovat a urážet LGBTQ+ osoby. diff --git a/src/content/docs/cs/policy/donation.md b/src/content/docs/cs/policy/donation.md index 12654d17..9dd06127 100644 --- a/src/content/docs/cs/policy/donation.md +++ b/src/content/docs/cs/policy/donation.md @@ -1,18 +1,17 @@ --- -title: Příspěvek -description: Jak nás podpořit +title: Podpora +description: Způsoby, jak nás podpořit --- -Pokud chcete podpořit naši práci, můžete nám poskytnout finanční dar a pomoci tak s pokrytím nákladů na naše build servery. -Každý dárce získá na našem Discordu titul Donator. +Pokud chcete podpořit naši práci, můžete nám přispět a pomoci pokrýt náklady na naše buildservery. Každý dárce získá hodnost Dárce na našem Discordu. -Zde je seznam aktuálních měsíčních nákladů: +Zde je seznam aktuálních nákladů za měsíc: - Buildserver 127 € (Hetzner 7950X3D) -- Webserver/mirror 17 € -- Mailserver/mirror 17 € -- Forum Server (Netcup VPS) 7 € - +- Druhý Buildserver 70 € (Hetzner 7700X) +- Webserver/zrcadlo 17 € +- Mailserver/zrcadlo 17 € +- Server fóra (Netcup VPS) 7 € ### Patreon diff --git a/src/content/docs/cs/policy/privacy_policy.md b/src/content/docs/cs/policy/privacy_policy.md index 7256246e..4968eb48 100644 --- a/src/content/docs/cs/policy/privacy_policy.md +++ b/src/content/docs/cs/policy/privacy_policy.md @@ -1,62 +1,62 @@ --- -title: Ochrana osobních údajů +title: Zásady ochrany osobních údajů --- -### 1. Úvod +## 1. Úvod -CachyOS ("my," "nás" nebo "naše") se zavazuje chránit vaši soukromí. Tato zásady ochrany osobních údajů popisují, jak sbíráme, používáme, zveřejňujeme a chráníme vaše informace při návštěvě našich webových stránek a při používání našich služeb, včetně fóra založeného na softwaru Discourse. Používáním našich služeb souhlasíte s tímto způsobem sběru a používání informací v souladu s touto politikou. +CachyOS („my“, „nás“ nebo „naše“) se zavazuje chránit vaše soukromí. Tyto Zásady ochrany osobních údajů popisují, jak shromažďujeme, používáme, zveřejňujeme a chráníme vaše informace při návštěvě našich webových stránek a používání našich služeb, včetně fóra založeného na softwaru Discourse. Používáním našich služeb souhlasíte se shromažďováním a používáním informací v souladu s těmito zásadami. -### 2. Správce +## 2. Správce údajů -Správcem osobních údajů je: -CachyOS Team -Email: admin at cachyos dot org +Správcem údajů odpovědným za vaše osobní údaje je: +Tým CachyOS +E-mail: admin at cachyos dot org -### 3. Sběr a využití dat +## 3. Shromažďování a používání údajů -#### 3.1. Obecné použití platformy +### 3.1. Obecné používání platformy Při návštěvě našich webových stránek náš poskytovatel hostingu automaticky shromažďuje určité technické údaje: - IP adresa -- Navštívený obsah +- Přistupovaný obsah - Datum a čas přístupu - Typ a verze prohlížeče -- URL odkazu, odkud přišel uživatel +- Referrer URL -Tato data jsou nezbytná pro provoz webových stránek a zajištění jejich bezpečnosti, v souladu s čl. 6 odst. 1 písm. f) GDPR. Data jsou uchovávána po dobu 91 dnů, poté jsou smazána. +Tyto údaje jsou nezbytné pro provoz webových stránek a zajištění jejich bezpečnosti v souladu s čl. 6 odst. 1 písm. f) GDPR. Údaje jsou uchovávány po dobu 91 dní, poté jsou smazány. -#### 3.2. Registrace uživatelského účtu +### 3.2. Registrace uživatelského účtu -Při vytváření uživatelského účtu sbíráme: +Při vytvoření uživatelského účtu shromažďujeme: - Uživatelské jméno -- Emailovou adresu +- E-mailovou adresu - Heslo -Můžeme také shromažďovat další údaje, jako je IP adresa, preferovaný jazyk a časové pásmo. Tato informace se používá k správě vašeho účtu a poskytování našich služeb, v souladu s čl. 6 odst. 1 písm. b) GDPR. Vaše data budou uchována po dobu, kdy máte u nás účet. +Můžeme také shromažďovat další údaje, jako je vaše IP adresa, jazyková preference a časové pásmo. Tyto informace slouží k správě vašeho účtu a poskytování našich služeb podle čl. 6 odst. 1 písm. b) GDPR. Vaše údaje budou uchovávány, dokud budete mít u nás účet. -### 4. Služby +## 4. Služby -#### 4.1. Fórum +### 4.1. Fórum -Pro účast na našem fóru musíte zaregistrovat účet. Shromažďujeme vaše uživatelské jméno, emailovou adresu a odpověď na CAPTCHA, abychom zabránili spamu. Můžete si vybrat, zda chcete svou emailovou adresu zobrazit ostatním uživatelům. Příspěvky a komentáře zobrazují vaše uživatelské jméno a datum registrace. Po smazání účtu budou příspěvky anonymizovány. +Pro účast na našem fóru si musíte registrovat účet. Shromažďujeme vaše uživatelské jméno, e-mailovou adresu a odpověď na captcha, abychom zabránili spamu. Můžete si vybrat, zda chcete svou e-mailovou adresu zobrazit ostatním uživatelům. Příspěvky a komentáře zobrazují vaše uživatelské jméno a datum registrace. Po smazání účtu zůstanou příspěvky anonymizovány. -#### 4.2. Webové stránky +### 4.2. Webové stránky -Můžete procházet naše webové stránky bez poskytování osobních údajů. Určité interakce, jako je kontaktování nás nebo přihlašování k odběru newsletterů, však mohou vyžadovat poskytnutí osobních údajů, jako je emailová adresa a jméno. Tato data jsou zpracovávána k splnění vašich požadavků, v souladu s čl. 6 odst. 1 písm. b) GDPR. +Naše webové stránky můžete procházet bez poskytování osobních údajů. Některé interakce, jako je kontaktování nás nebo přihlášení k odběru novinek, však mohou vyžadovat poskytnutí osobních údajů, například vaší e-mailové adresy a jména. Tyto údaje jsou zpracovávány za účelem splnění vašich požadavků podle čl. 6 odst. 1 písm. b) GDPR. -### 5. Kontakt +## 5. Kontakt -Když nás kontaktujete emailem, shromažďujeme vaši emailovou adresu a veškeré další informace, které poskytnete. Tato data jsou používána k odpovědi na vaši žádost a jsou uchovávána po dobu nezbytnou k plnění tohoto účelu, v souladu s čl. 6 odst. 1 písm. f) GDPR. +Při kontaktování nás prostřednictvím e-mailu shromažďujeme vaši e-mailovou adresu a další informace, které poskytnete. Tyto údaje slouží k odpovědi na váš dotaz a jsou uchovávány po dobu nezbytnou k dosažení tohoto účelu v souladu s čl. 6 odst. 1 písm. f) GDPR. -### 6. Uchovávání dat +## 6. Uchovávání údajů -Vaše osobní údaje uchováváme pouze po dobu nezbytnou k dosažení účelů, pro které byly shromážděny. Jakmile data již nejsou potřebná, budou smazána v souladu s našimi politikami uchovávání dat. +Vaše osobní údaje uchováváme pouze po dobu nezbytnou k dosažení účelů, pro které byly shromážděny. Jakmile údaje již nejsou potřeba, budou smazány v souladu s našimi zásadami uchovávání údajů. -### 7. Příjemci dat +## 7. Příjemci údajů -Vaše data můžeme sdílet s externími poskytovateli služeb, jako je naším poskytovatelem hostingu, k usnadnění našich služeb. Tito poskytovatelé jsou smluvně povinni chránit vaše data a používat je pouze pro specifikované účely. +Vaše údaje můžeme sdílet s externími poskytovateli služeb, například naším poskytovatelem hostingu, za účelem usnadnění našich služeb. Tito poskytovatelé jsou smluvně zavázáni chránit vaše údaje a používat je pouze pro stanovené účely. -### 8. Vaše práva +## 8. Vaše práva Podle GDPR máte následující práva týkající se vašich osobních údajů: - Právo na přístup (čl. 15 GDPR) @@ -65,26 +65,26 @@ Podle GDPR máte následující práva týkající se vašich osobních údajů: - Právo na omezení zpracování (čl. 18 GDPR) - Právo na přenositelnost údajů (čl. 20 GDPR) - Právo vznést námitku (čl. 21 GDPR) -- Právo kdykoliv odvolat souhlas (čl. 7 odst. 3 GDPR) -- Právo podat stížnost u dozorového orgánu (čl. 77 GDPR) +- Právo odvolat souhlas (čl. 7 odst. 3 GDPR) +- Právo podat stížnost u dozorového úřadu (čl. 77 GDPR) -Pro vykonání těchto práv nás kontaktujte na adrese admin@cachyos.org. +Pro uplatnění těchto práv nás prosím kontaktujte na admin@cachyos.org. -### 9. Zabezpečení dat +## 9. Zabezpečení údajů -Používáme odpovídající technická a organizační opatření pro zajištění bezpečnosti vašich údajů proti neoprávněnému přístupu, změně, zveřejnění nebo zničení. +Provádíme vhodná technická a organizační opatření k zajištění úrovně bezpečnosti přiměřené riziku, aby byly vaše údaje chráněny před neoprávněným přístupem, změnou, zveřejněním nebo zničením. -### 10. Změny této zásady ochrany osobních údajů +## 10. Změny těchto Zásad ochrany osobních údajů -Můžeme čas od času aktualizovat naši zásady ochrany osobních údajů. O změnách vás budeme informovat zveřejněním nové zásady ochrany osobních údajů na této stránce. Změny jsou účinné okamžitě po jejich zveřejnění. +Tyto Zásady ochrany osobních údajů můžeme čas od času aktualizovat. O případných změnách vás budeme informovat zveřejněním nových Zásad ochrany osobních údajů na této stránce. Změny jsou účinné okamžitě po zveřejnění. -### 11. Kontaktujte nás +## 11. Kontaktujte nás -Pokud máte jakékoli otázky nebo obavy ohledně této zásady ochrany osobních údajů, kontaktujte nás na: -Email: admin at cachyos dot org +Máte-li jakékoli dotazy nebo obavy týkající se těchto Zásad ochrany osobních údajů, kontaktujte nás prosím na: +E-mail: admin at cachyos dot org --- -Tato zásada ochrany osobních údajů zajišťuje soulad s GDPR a popisuje postupy týkající se vašich osobních údajů v rámci služeb a webových stránek CachyOS. +Tyto Zásady ochrany osobních údajů zajišťují soulad s GDPR a stanovují postupy týkající se vašich osobních údajů pro služby a webové stránky CachyOS. Datum: 1.06.2024 diff --git a/src/content/docs/cs/policy/repository_policy.md b/src/content/docs/cs/policy/repository_policy.md index daf8a815..23aa1578 100644 --- a/src/content/docs/cs/policy/repository_policy.md +++ b/src/content/docs/cs/policy/repository_policy.md @@ -1,49 +1,79 @@ --- -title: Politika používání repozitáře +title: Pravidla používání repozitáře --- -CachyOS Politika používání repozitáře +Pravidla používání repozitáře CachyOS ## 1. Úvod -Repozitář CachyOS je navržen k poskytování vysoce kvalitních optimalizovaných balíčků pro uživatele distribucí CachyOS a ArchLinux. Tato politika stanovuje podmínky pro používání repozitáře CachyOS. +Repozitář CachyOS je navržen tak, aby poskytoval vysoce kvalitní, optimalizované balíčky pro uživatele distribucí CachyOS a ArchLinux. Tato pravidla stanovují podmínky pro používání repozitáře CachyOS. -## 2. Oprávnění uživatelů +## 2. Zřeknutí se záruky -Repozitář CachyOS je výhradně k dispozici pro následující uživatele: +Pokud to nevyžaduje platný zákon nebo není písemně dohodnuto jinak, tým CachyOS poskytuje repozitář na **„TAK JAK JE“ ZÁKLADĚ BEZ JAKÝCHKOLIV ZÁRUK NEBO PODMÍNEK**, ať už výslovných nebo předpokládaných, včetně mimo jiné jakýchkoli záruk nebo podmínek **VLASTNICTVÍ, NEPORUŠENÍ PRÁV, OBCHODOVATELNOSTI NEBO VHODNOSTI PRO KONKRÉTNÍ ÚČEL**. Jako uživatelé repozitáře jste výhradně zodpovědní za určení vhodnosti jeho používání a nesete všechna rizika spojená s jeho použitím. + +## 3. Omezení odpovědnosti + +Za žádných okolností a podle žádné právní teorie, ať už v důsledku deliktu (včetně nedbalosti), smlouvy nebo jinak, pokud to nevyžaduje platný zákon (například úmyslné nebo hrubě nedbalé jednání) nebo není písemně dohodnuto jinak, nenese tým CachyOS odpovědnost vůči uživatelům repozitáře za jakékoli škody, včetně přímých, nepřímých, zvláštních, náhodných nebo následných škod jakéhokoli charakteru vyplývajících z těchto pravidel nebo z používání či nemožnosti používat repozitář (včetně mimo jiné škod za ztrátu dobrého jména, zastavení práce, selhání počítače nebo poruchy či jakékoli jiné obchodní škody nebo ztráty), i kdyby tým CachyOS byl na možnost takových škod upozorněn. + +## 4. Podporovaní uživatelé + +Repozitář CachyOS (a jeho zrcadla) poskytuje podporu výhradně těmto uživatelům: - Uživatelé CachyOS -- Uživatelé ArchLinux +- Uživatelé ArchLinuxu + +## 5. Nepodporovaní uživatelé + +Uživatelé jiných distribucí **NEJSOU PODPOROVÁNI** a **NENÍ DOPORUČENO** používat repozitář CachyOS (a jeho zrcadla). To zahrnuje mimo jiné: + +- Manjaro +- EndeavourOS +- ArcoLinux +- Parabola +- Uživatelé jakékoli jiné Linuxové distribuce, která není výslovně zmíněna v sekci „Podporovaní uživatelé“. + +## 6. Redistribuce repozitáře -## 3. Neoprávněné použití +Tato pravidla definují „redistribuci“ jako zahrnutí repozitáře CachyOS (a jeho zrcadel) nebo balíčků získaných z repozitáře CachyOS jako součást distribučního obrazu operačního systému nebo systémových kořenů. +Redistribuce zahrnuje také činnosti **Linuxových distribucí**, které umožňují uživatelům přidat repozitář CachyOS dle jejich volby, nebo poskytují jakoukoli distribuovanou či oficiální dokumentaci, která uživatele navádí k přidání repozitáře CachyOS (a jeho zrcadel). +Koncoví uživatelé a zrcadla třetích stran nepodléhají pravidlům o redistribuci. -Použití repozitáře CachyOS jinými distribucemi Linuxu, včetně dalších distribucí založených na Archu, je přísně zakázáno. To zahrnuje, ale není omezeno na: +Redistribuce repozitáře CachyOS je výhradně autorizována pouze týmem CachyOS. + +## 7. Zakázaná redistribuce + +Redistribuce repozitáře CachyOS (a jeho zrcadel) v jakékoli neautorizované Linuxové distribuci, včetně dalších distribucí založených na Archu, je **PŘÍSNĚ ZAKÁZÁNA**. To zahrnuje mimo jiné: - Manjaro - EndeavourOS - ArcoLinux - Parabola -- Jakoukoli jinou distribuci Linuxu, která není explicitně zmíněna v sekci "Oprávnění uživatelů" +- Jakoukoli jinou Linuxovou distribuci, která není výslovně zmíněna v sekci „Redistribuce repozitáře“. + +## 8. Zrcadlení + +Je povoleno zrcadlit repozitář pomocí rsync a syncthing. Zrcadla třetích stran mohou poskytovat webový server pro repozitář, pokud zajistí, že data repozitáře zůstanou nezměněna. -## 4. Dodržování a monitorování +## 9. Soulad a monitoring -Vyhrazujeme si právo monitorovat používání našeho repozitáře k zajištění dodržování této politiky. Každé neoprávněné použití může mít za následek zrušení přístupu. +Vyhrazujeme si právo monitorovat používání našeho repozitáře, abychom zajistili soulad s těmito pravidly. Jakékoli neautorizované použití může vést ke zrušení přístupu. -## 5. Nahlášení porušení +## 10. Hlášení porušení pravidel -Pokud máte podezření, že dochází k porušení této politiky, prosím, nahlaste to nám na [admin@cachyos.org]. +Pokud máte podezření, že jsou tato pravidla porušována, nahlaste to prosím na [admin@cachyos.org]. -## 6. Změny politiky +## 11. Změny pravidel -CachyOS si vyhrazuje právo kdykoliv změnit tuto politiku. Změny budou sděleny prostřednictvím našich oficiálních kanálů. +CachyOS si vyhrazuje právo tato pravidla kdykoli změnit. Změny budou oznámeny prostřednictvím našich oficiálních kanálů. -## 7. Kontaktní informace +## 12. Kontaktní informace -Pro jakékoliv dotazy nebo obavy ohledně této politiky nás prosím kontaktujte na: +Pro jakékoli dotazy nebo obavy týkající se těchto pravidel nás prosím kontaktujte: -- Email: admin@cachyos.org -- Webová stránka: https://cachyos.org +- E-mail: admin@cachyos.org +- Web: https://cachyos.org -## 8. Potvrzení +## 13. Potvrzení -Používáním repozitáře CachyOS potvrzujete, že jste přečetli, pochopili a souhlasíte s dodržováním této politiky. +Používáním repozitáře CachyOS (a jeho zrcadel) potvrzujete, že jste si tato pravidla přečetli, porozuměli jim a souhlasíte s jejich dodržováním. diff --git a/src/content/docs/cs/policy/social.md b/src/content/docs/cs/policy/social.md deleted file mode 100644 index c1dbf88f..00000000 --- a/src/content/docs/cs/policy/social.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Oficiální CachyOS Komunita -description: Discord, Reddit, Twitter, Forum ---- - -Následující sociální média spravuje tým CachyOS. - -- Discord: https://discord.gg/cachyos-862292009423470592 -- Reddit: https://www.reddit.com/r/cachyos -- Forum: https://discuss.cachyos.org -- Twitter: https://twitter.com/cachyos -- Telegram: https://t.me/+oR-kWT47vRdmMDli diff --git a/src/content/docs/cs/policy/terms_of_service.md b/src/content/docs/cs/policy/terms_of_service.md index 562c7288..5ddfa965 100644 --- a/src/content/docs/cs/policy/terms_of_service.md +++ b/src/content/docs/cs/policy/terms_of_service.md @@ -1,123 +1,122 @@ --- -title: Obchodní podmínky +title: Podmínky služby --- ## 1. Rozsah Podmínek služby ### 1.1. Definice -Tyto Podmínky služby upravují používání platformy CachyOS a přidružených služeb, včetně fór, wiki, nástroje pro hlášení chyb a dalších spolupracovních nástrojů ("Služby"). -CachyOS ("my," "nás," "naše") provozuje platformu přístupnou na cachyos.org a přidružených subdoménách. Uživatelé ("ty," "tvé") musí tyto podmínky přijmout k používání Služeb. +Tyto Podmínky služby upravují používání platformy CachyOS a přidružených služeb, včetně fóra, wiki, nástroje pro hlášení chyb a dalších kolaborativních nástrojů („Služby“). +CachyOS („my“, „nás“, „naše“) provozuje platformu dostupnou na cachyos.org a přidružených subdoménách. Uživatelé („vy“, „vaše“) musí tyto podmínky přijmout, aby mohli Služby používat. ### 1.2. Používání Služeb -Služby mohou používat pouze fyzické osoby dosáhnuvší zletilosti a s plnou právní způsobilostí. Nezletilci mohou Služby používat se souhlasem rodičů nebo zákonných zástupců. +Pouze fyzické osoby plnoleté a s plnou právní způsobilostí mohou Služby používat. Nezletilé osoby mohou Služby používat pouze se souhlasem rodiče nebo zákonného zástupce. ### 1.3. Přístup k Podmínkám služby -Nejnovější verze Podmínek služby je k dispozici kdykoli na našem webu: https://cachyos.org/terms. +Nejnovější verze Podmínek služby je kdykoli dostupná na našich webových stránkách: https://cachyos.org/terms. -## 2. Registrace, Uzavření Smlouvy a Předmět Smlouvy +## 2. Registrace, Uzavření smlouvy a Předmět smlouvy ### 2.1. Požadavky -Pro použití našich Interaktivních služeb (např. fóra, příspěvky k balíčkům) se musíš registrovat prostřednictvím našeho online formuláře, poskytnout přesné kontaktní údaje a souhlasit s těmito Podmínkami služby. -Aktivace tvého účtu znamená uzavření smlouvy. Nemáš nárok na aktivaci nebo účast. +Pro používání našich Interaktivních služeb (např. fóra, příspěvky do balíčků) se musíte registrovat prostřednictvím našeho online formuláře, poskytnout přesné kontaktní údaje a přijmout tyto Podmínky služby. +Aktivace vašeho účtu znamená uzavření smlouvy. Neexistuje žádné právo na aktivaci nebo účast. -### 2.2. Změna Platformy +### 2.2. Změna platformy -Vyhrazujeme si právo změnit nebo rozšířit Služby a strukturu platformy. Změny, které významně ovlivní účel těchto Podmínek služby, budou uživatelům sděleny. +Vyhrazujeme si právo změnit nebo rozšířit Služby a strukturu platformy. Změny, které významně ovlivní účel těchto Podmínek služby, budou uživatelům oznámeny. -## 3. Povinnosti uživatele Interaktivních služeb +## 3. Povinnosti uživatelů Interaktivních služeb -### 3.1. Úplnost Informací +### 3.1. Úplnost informací -Musíš poskytnout úplné a přesné kontaktní údaje a aktualizovat je podle potřeby. +Musíte poskytovat úplné a přesné kontaktní údaje a v případě potřeby je aktualizovat. -### 3.2. Používání Účtu +### 3.2. Používání účtu -Tvůj účet je osobní a musí být chráněn proti neoprávněnému použití. Za jakékoliv zneužití tvého účtu jsi odpovědný. +Váš účet je osobní a musí být chráněn před neoprávněným použitím. Jste odpovědní za jakékoli zneužití vašeho účtu. ### 3.3. Chování -Uživatelé se musí chovat respektovně a zákonně, dodržovat naše Obecné směrnice a Kodeks chování. +Uživatelé musí jednat s respektem a v souladu se zákony, dodržovat naše Obecné zásady a Kodex chování. -### 3.4. Obsah a Chování +### 3.4. Obsah a chování -Jsi odpovědný za jakýkoliv obsah, který přispěješ, a musíš zajistit, že neodporuje těmto podmínkám ani platným zákonům. +Jste odpovědní za jakýkoli obsah, který přispějete, a musíte zajistit, že neporušuje tyto podmínky nebo platné zákony. ### 3.5. Porušení -Nesmíš publikovat obsah, který je urážlivý, nepravdivý, škodlivý nebo porušuje jakékoliv zákony, včetně autorských a ochranných známek. +Nesmíte zveřejňovat obsah, který je urážlivý, nepravdivý, škodlivý nebo porušuje zákony, včetně autorského práva a zákonů o ochranných známkách. -### 3.6. Trvalé Záznamy +### 3.6. Trvalé záznamy -Příspěvky mohou být indexovány vyhledávači a zůstávat přístupné po celém světě. Nemáš právo požadovat jejich smazání nebo opravu. +Příspěvky mohou být indexovány vyhledávači a zůstat přístupné celosvětově. Nemáte právo požadovat jejich smazání nebo úpravu. -### 3.7. Diskrétnost Obsahu +### 3.7. Diskreční právo na obsah -Vyhrazujeme si právo odmítnout, smazat, upravit nebo odstranit jakýkoliv obsah podle našeho uvážení a ukládat sankce za porušení těchto podmínek. +Vyhrazujeme si právo odmítnout, odstranit, upravit nebo smazat jakýkoli obsah dle našeho uvážení a uložit sankce za porušení těchto podmínek. -## 4. Odpovědnost uživatelů; Ochrana +## 4. Odpovědnost uživatelů; Odškodnění -Souhlasíš s tím, že nás uchráníš před všemi náklady vzniklými z nároků třetích stran v důsledku tvého porušení těchto Podmínek služby. +Souhlasíte s tím, že nás odškodníte za veškeré náklady vzniklé z nároků třetích stran kvůli vašemu porušení těchto Podmínek služby. -## 5. Převod Práv K Užívání +## 5. Převod práv užívání -### 5.1. Autorská Práva +### 5.1. Autorská práva -Přispíváním obsahu nám uděluješ práva potřebná k poskytování našich Služeb. Musíš zajistit, že máš práva ke všem obsahům, které nahráváš. +Odesláním obsahu nám udělujete práva potřebná k poskytování našich Služeb. Musíte zajistit, že máte práva k jakémukoli obsahu, který nahrajete. -### 5.2. Licence K Příspěvkům +### 5.2. Licence příspěvků -Příspěvky k softwaru musí být licencovány pod licencí projektu nebo GNU General Public License verze 3. +Příspěvky k softwaru musí být licencovány podle licence projektu nebo GNU General Public License verze 3. -### 5.3. Pokračování Práv +### 5.3. Pokračování práv -Práva k užívání zůstávají v platnosti i po ukončení účtu. +Práva užívání zůstávají v platnosti i po ukončení účtu. -## 6. Dostupnost Platformy +## 6. Dostupnost platformy -Snažíme se udržovat platformu dostupnou, ale nemůžeme garantovat 100% dostupnost. +Snažíme se zajistit dostupnost platformy, ale nemůžeme garantovat 100% dostupnost. ## 7. Odpovědnost CachyOS -### 7.1. Omezení Odpovědnosti +### 7.1. Omezení odpovědnosti -Nejsme odpovědní za obsah uživatelů nebo jakékoli škody vzniklé jeho používáním. Uživatelé musí přijmout opatření proti škodlivému obsahu. +Nenese odpovědnost za obsah uživatelů ani za škody způsobené jeho používáním. Uživatelé musí přijmout opatření proti škodlivému obsahu. -### 7.2. Přezkum Obsahu +### 7.2. Kontrola obsahu -Neověřujeme veškerý obsah přispívaný uživateli a nejsme za něj odpovědní. Nezákonný obsah bude po jeho objevení odstraněn. +Nekontrolujeme veškerý obsah zveřejněný uživateli a neneseme za něj odpovědnost. Nezákonný obsah bude odstraněn po zjištění. -### 7.3. Omezení Nároků Na Škodu +### 7.3. Omezení nároků na náhradu škody -Vylučujeme odpovědnost za škody, s výjimkou případů hrubé nedbalosti, úmyslného pochybení nebo porušení základních smluvních povinností. +Vylučujeme odpovědnost za škody, kromě případů hrubé nedbalosti, úmyslného pochybení nebo porušení základních smluvních povinností. -### 7.4. Další Omezení Odpovědnosti +### 7.4. Další omezení odpovědnosti -Nejsme odpovědní za obsah externích propojených stránek. +Nenese odpovědnost za obsah externích odkazovaných stránek. -## 8. Úprava Podmínek služby +## 8. Změna Podmínek služby -### 8.1. Úpravy +### 8.1. Změny -Můžeme upravit tyto Podmínky služby dle potřeby. Uživatelé budou o změnách informováni e-mailem. Pokud nevzneseš námitky proti změnám do dvou týdnů, považuje se to za přijetí. +Můžeme tyto Podmínky služby měnit podle potřeby. Uživatelé budou o změnách informováni e-mailem. Pokud do dvou týdnů nevznesete námitky, změny budou považovány za přijaté. -### 8.2. Námitky Proti Úpravám +### 8.2. Námitky proti změnám -Pokud vzneseš námitky proti změnám, smlouva bude pokračovat podle předchozích podmínek, ale můžeme smlouvu ukončit v nejbližším možném termínu. +Pokud vznesete námitky, smlouva bude pokračovat podle předchozích podmínek, ale můžeme ji ukončit k nejbližšímu možnému datu. -## 9. Doba Trvání a Ukončení Smlouvy +## 9. Doba trvání a ukončení smlouvy -### 9.1. Doba Trvání Podmínek služby +### 9.1. Doba trvání Podmínek služby -Tyto Podmínky služby jsou uzavřeny na neurčito. +Tyto Podmínky služby jsou uzavřeny na dobu neurčitou. ### 9.2. Ukončení -Každá strana může tyto Podmínky služby kdykoliv ukončit bez uvedení důvodu. - +Každá strana může tyto Podmínky služby ukončit kdykoli bez udání důvodu. ### 9.3. Smazání účtu @@ -125,14 +124,14 @@ Veřejná prohlášení a příspěvky mohou zůstat viditelné i po smazání ## 10. Různé -### 10.1. Použitelné právo +### 10.1. Rozhodné právo -Tyto Podmínky služby se výlučně řídí zákony příslušné jurisdikce s vyloučením Úmluvy OSN o smlouvách o mezinárodní koupi zboží (CISG). +Tyto Podmínky služby se řídí výhradně právem příslušné jurisdikce, s vyloučením Úmluvy OSN o smlouvách o mezinárodní koupi zboží (CISG). -### 10.2. Doložka o rozlučitelnosti +### 10.2. Salvátorská klauzule -Pokud je některé ustanovení těchto Podmínek služby považováno za neplatné, zbývající ustanovení zůstanou v platnosti. +Pokud bude jakékoli ustanovení těchto Podmínek služby považováno za neplatné, zbývající ustanovení zůstávají v platnosti. ### 10.3. Spory -K Evropské komisi pro online řešení sporů můžeš přistupovat na https://ec.europa.eu/consumers/odr. Nejsme povinni účastnit se postupů řešení sporů před spotřebitelskou arbitrážní radou. +Platforma pro řešení sporů Evropské komise je dostupná na https://ec.europa.eu/consumers/odr. Nejsme povinni účastnit se řízení o řešení sporů před spotřebitelským arbitrážním orgánem. diff --git a/src/content/docs/cs/support/faq.mdx b/src/content/docs/cs/support/faq.mdx index baabdf61..7f67a09e 100644 --- a/src/content/docs/cs/support/faq.mdx +++ b/src/content/docs/cs/support/faq.mdx @@ -1,26 +1,69 @@ --- -title: FAQ +title: Často kladené dotazy description: Často kladené otázky a tipy --- -import MultipleImageComponent from '~/components/multiple-images-component.astro'; +import ImageComponent from '~/components/image-component.astro'; +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components'; -# Často kladené otázky -Zde jsou některé často kladené otázky. Doporučujeme, aby si je přečetli uživatelé používající CachyOS nebo distribuce založené na Arch Linuxu. +:::note +Následující otázky a odpovědi se vztahují na CachyOS a distribuce založené na Arch Linuxu. +::: + +## Instalace + +### Proč je v live prostředí dostupná pouze KDE Plasma? + +KDE Plasma lze považovat za naše "vlajkové" desktopové prostředí, a proto má nejvyšší prioritu při údržbě. Ostatní ISO CachyOS byly udržovány jen polovičatě, takže jsme se rozhodli je zrušit, abychom se mohli soustředit na poskytování nejlepší uživatelské zkušenosti. + +Doporučujeme instalovat CachyOS ve virtuálním stroji pro testování různých desktopových prostředí a správců oken, protože live ISO slouží pouze pro instalaci a obnovu poškozené instalace pomocí [cachy-chroot](https://github.com/CachyOS/cachy-chroot). + +### Když stisknu "Spustit instalátor," nic se zdánlivě neděje...? + +:::caution +Ujistěte se, že máte aktivní/rozběhnuté internetové připojení, jinak se po stisknutí tohoto tlačítka nic nestane. +::: + +I když se zdá, že se nic neděje, na pozadí se spustí skript, který řeší přípravu a předchází možným problémům, jako je zastaralý klíčový svazek. -## FAQ k řízení softwaru -Zde jsou všechny otázky související s řízením softwaru ve vašem systému. +Zde je malý přehled, co tento [skript](https://github.com/CachyOS/CachyOS-Live-ISO/blob/master/archiso/airootfs/usr/local/bin/calamares-online.sh) dělá: -### Jak opravit chybu "unable to lock database" v CachyOS? + + +1. Odstraňuje existující klíčový svazek v `/etc/pacman.d/gnupg`. +2. Instaluje a aktualizuje balíčky klíčového svazku Arch Linuxu a CachyOS. +3. Inicializuje a naplňuje klíčový svazek pacmanu. +4. Aktivuje synchronizaci síťového času příkazem `timedatectl set-ntp true`. +5. Určuje a kontroluje, zda je systém typu **UEFI nebo BIOS/MBR**. +6. Pokud je spuštěný systém **UEFI**, vyzve uživatele k výběru bootloaderu, jinak ne. + + + +**Proto obvykle chvíli trvá, než se instalátor načte.** + +### Proces instalace se zasekl na 33 %. + +To znamená, že vaše internetové připojení je buď velmi pomalé, nebo nestabilní, což způsobuje problémy při stahování balíčků pomocí pacmanu. + +## Správa softwaru + +### Jak mohu opravit chybu "unable to lock database" v CachyOS? ```sh sudo rm /var/lib/pacman/db.lck ``` :::tip -Toto lze také provést kliknutím na tlačítko v grafickém rozhraní CachyOS Hello. +Stejného výsledku můžete dosáhnout použitím funkce **"Remove db lock"** v `CachyOS Hello` na záložce **Apps/Tweaks**. ::: -### Jak opravit možné problémy s keyringy v CachyOS? -```sh +### Jak mohu opravit problémy s klíčovým svazkem v CachyOS? + +```text +# Příklad: +:: Soubor /var/cache/pacman/pkg/python-charset-normalizer-3.4.0-1-any.pkg.tar.zst +je poškozený (neplatný nebo poškozený balíček (PGP podpis)). +``` + +```sh title='Spusťte následující příkazy' sudo rm -rf /etc/pacman.d/gnupg/ sudo pacman-key --init sudo pacman-key --populate @@ -31,13 +74,133 @@ sudo pacman-key --lsign-key F3B607488DB35A47 sudo rm -R /var/lib/pacman/sync ``` -### Jak odstranit tyto otravné varování při aktualizaci systému? Je bezpečné aktualizovat systém, když se toto stane? -"warning: X package: local(1.0.1-1.1) is newer than Y repo (1.0.1-1)" - +### Jak mohu odstranit tyto varování při aktualizaci systému? Je bezpečné aktualizovat systém, když se to stane? + +#### Příklad: + +
+ -Ano, aktualizace systému je bezpečná. +**Ano, je bezpečné aktualizovat systém.** -Chcete-li odstranit tyto chyby, proveďte aktualizaci s '-Syuu': +*Pro odstranění těchto chyb spusťte následující příkaz:* ```sh sudo pacman -Syuu -``` \ No newline at end of file +``` + +### Při pokusu o instalaci balíčku pomocí pacmanu jsem dostal tuto chybu + +```text +# Příklad +sudo pacman -S telegram-desktop +resolving dependencies... +looking for conflicting packages... + +Packages (4) libdbusmenu-qt5-0.9.3+16.04.20160218-5 qt5-imageformats-5.15.2-1 + ttf-opensans-1.101-2 telegram-desktop-2.5.1-1 + +Total Download Size: 24.10 MiB +Total Installed Size: 67.51 MiB + +:: Proceed with installation? [Y/n] Y +:: Retrieving packages... +error: failed retrieving file 'telegram-desktop-2.5.1-1-x86_64.pkg.tar.zst' from archlinux.mailtunnel.eu : The requested URL returned error: 404 +``` + +To znamená, že vaše lokální databáze je zastaralá a požadovaný balíček nelze stáhnout. Spusťte následující příkaz pro aktualizaci databáze a plnou aktualizaci systému: + +```sh +sudo pacman -Syu +# Poté znovu zkuste nainstalovat požadovaný balíček. +``` + +### Co znamená -bin na konci názvu balíčku? Například librewolf-bin + +To znamená, že stahujete/používáte předkompilovaný balíček, takže ho nemusíte kompilovat nebo stavět. +V našich repozitářích ukládáme některé balíčky typu bin, které jsou v podstatě zrcadla, jež lze stáhnout z AUR. + +### Při pokusu o otevření Discordu se objeví okno s upozorněním na aktualizaci + +#### Příklad: + +
+ + +To je způsobeno tím, že Discord vydal aktualizaci, která ještě není dostupná nebo nebyla vytvořena v žádném zrcadle pacmanu, a proto nemůžete Discord používat. + +Chcete-li tento problém vyřešit, postupujte podle [návodu na Arch Wiki](). + +### Při pokusu o vyčištění cache pacmanu jsem dostal chybu + +:::tip +Cache pacmanu můžete vyčistit také pomocí CachyOS Hello v **Apps/Tweaks** > **Clear package cache**. +::: + +#### Příklad: + +
+ + +*Tento problém obvykle nastává, když v `/var/cache/pacman/pkg` zůstávají sirotčí balíčky, které pacman nemůže smazat.* + +```sh title='Spusťte následující příkaz pro opravu' +# Odstraní všechny sirotčí balíčky uložené v cache. +sudo rm -r /var/cache/pacman/pkg/* +``` + +### Při pokusu o aktualizaci systému jsem obdržel chybu s nvidia modulem + +```text +==> ERROR: module not found: 'nvidia' +==> ERROR: module not found: 'nvidia_modeset' +==> ERROR: module not found: 'nvidia_uvm' +==> ERROR: module not found: 'nvidia_drm' +``` + +**Dva důvody této chyby:** + +**1) Protože je vždy povolené časné načítání modulů v chwd, mkinitcpio očekává přítomnost NVIDIA modulů, což způsobuje chybu, pokud tyto moduly chybí.** + +**2) Mohou chybět NVIDIA moduly pro jiné jádro nainstalované ve vašem systému.** + +```sh title='Nainstalujte následující balíček k opravě této chyby' +sudo pacman -S nvidia +``` + +## Cachy Browser + +### Proč tento prohlížeč stále maže uložené přihlašovací údaje a cookies? + +- *Toto je způsobeno tím, že prohlížeč má ve výchozím nastavení zapnutou možnost `Odstranit cookies a data stránek při zavření Cachy Browseru`.* + - **Postupujte podle obrázku, kde tuto možnost vypnout:** +
+ + +### Webové stránky neodpovídají preferencím tmavého režimu prohlížeče. + +- *Tento "problém" pochází z funkce `privacy.resistFingerprinting` ve Firefoxu. Zatímco zlepšuje soukromí, má také nevýhody, jako že webové stránky neodpovídají preferencím vzhledu.* + - **Postupujte podle obrázku, kde tuto možnost vypnout:** +
+ + - *Po vypnutí tohoto parametru restartujte prohlížeč a zkuste to znovu.* + +### Úvodní stránka GitHubu dělá prohlížeč nepoužitelným a extrémně pomalým. + +- *Cachy Browser, díky svému zaměření na soukromí, má ve výchozím nastavení zakázané WebGL, které GitHub potřebuje pro renderování své úvodní stránky.* + - **Znovu jej povolte podle obrázku:** +
+ + - *Po vypnutí tohoto parametru restartujte prohlížeč a zkuste to znovu.* + +### Prohlížeč spravuje vaše organizace. Mám se tím znepokojovat? + +- *Ne. To je způsobeno tím, že zahrnujeme [soubor zásad](https://github.com/CachyOS/CachyOS-Browser-Settings/blob/master/distribution/policies.json), ve kterém vypínáme některé funkce a přidáváme úpravy prohlížeče. Například `další vyhledávače.`* + +### Některé kombinace kláves nefungují na určitých webech, jako je Photopea + +- *Tento "problém" pochází z funkce `privacy.resistFingerprinting` ve Firefoxu.* + - **Postupujte podle obrázku, kde tuto možnost vypnout:** +
+ + - *Po vypnutí tohoto parametru restartujte prohlížeč a kombinace kláves by měly znovu fungovat.* + - *Další tip: Vyhledejte `webgl.disabled` a nastavte na `false`, abyste mohli využít zlepšené hardwarové akcelerace v Photopea.* diff --git a/src/content/docs/cs/support/getting_help.md b/src/content/docs/cs/support/getting_help.md deleted file mode 100644 index a90c0526..00000000 --- a/src/content/docs/cs/support/getting_help.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Dodělat ---- diff --git a/src/content/docs/cs/support/social.md b/src/content/docs/cs/support/social.md new file mode 100644 index 00000000..b9da2feb --- /dev/null +++ b/src/content/docs/cs/support/social.md @@ -0,0 +1,16 @@ +--- +title: Oficiální komunita CachyOS +description: Discord, Reddit, X, Fórum a Telegram +--- + +Následující sociální sítě spravuje tým CachyOS. + +Můžete si zde povídat a požádat o pomoc. + +Připojte se k nám!. + +- [Discord]() +- [Reddit]() +- [Fórum]() +- [X]() - **Nevhodné pro žádosti o pomoc.** +- [Telegram]() diff --git a/src/content/docs/cs/support/submitting_bugs.md b/src/content/docs/cs/support/submitting_bugs.md index 4ed3980c..c08f923c 100644 --- a/src/content/docs/cs/support/submitting_bugs.md +++ b/src/content/docs/cs/support/submitting_bugs.md @@ -1,29 +1,32 @@ --- -title: Odesílání chyb +title: Podávání hlášení o chybách --- -# Popište svůj problém +# Popište váš problém -- Co nefunguje? -- Pomáhá downgrade balíčku X s řešením problému? -- Použijte funkci vyhledávání pro podobné problémy. +- *Co nefunguje?* +- *Opraví problém downgradování balíčku X?* +- *Použili jste funkci hledání pro podobné problémy?* +- *Provedli jste nějaké vlastní úpravy?* + - Příklad: `Přidání dalšího příznaku v souboru modprobe` # Poskytněte logy -CachyOS poskytuje skvělý nástroj pro sběr logů nazvaný `cachyos-bugreport.sh`. +CachyOS nabízí skvělý nástroj pro shromažďování logů ze systému nazvaný `cachyos-bugreport.sh`. Tento nástroj shromažďuje logy z: - dmesg -- journlctl +- journalctl +- inxi `(pro získání informací o hardwaru)` -Když budou logy shromážděny, aplikace se zeptá uživatele, zda má být nahraný na naše paste služby. +Když jsou logy shromážděny, uživatel bude vyzván k rozhodnutí, zda je chce nahrát na náš paste web. -Spusťte následující příkaz v terminálu a odkaz s chybami zveřejněte ve vlákně: +**Spusťte následující příkaz v terminálu a přidejte odkaz spolu s hlášením o chybě do tématu:** ```sh sudo cachyos-bugreport.sh ``` -# Odkazy pro odeslání hlášení - -- Github: https://github.com/CachyOS/distribution -- Fórum: https://discuss.cachyos.org/c/feedback/bugreports/10 +# Odkazy pro podání hlášení +- GitHub: +- Fórum: +- Discord: [Kanál podpory](https://discord.com/channels/862292009423470592/862294383470051348) diff --git a/src/content/docs/cs/support/submitting_package_requests.md b/src/content/docs/cs/support/submitting_package_requests.md index e3840798..bdc01328 100644 --- a/src/content/docs/cs/support/submitting_package_requests.md +++ b/src/content/docs/cs/support/submitting_package_requests.md @@ -1,13 +1,13 @@ --- -title: Odesílání požadavků na balíčky do CachyOS -description: Požadavky na balíčky pro AUR, ... +title: Podávání žádostí o balíčky do CachyOS +description: Žádosti o balíčky pro AUR balíčky, ... --- -CachyOS nabízí široký výběr předkompilovaných balíčků AUR, které jsou běžně používané. -Uživatelé mohou požádat o přidání balíčku AUR a tyto požadavky jsou automaticky aktualizovány naším buildserverem. +CachyOS nabízí rozsáhlý seznam předkompilovaných AUR balíčků, které jsou běžně používány. +Uživatelé mohou vytvářet žádosti o AUR balíčky, které, pokud jsou schváleny, jsou automaticky aktualizovány naším build serverem. -Pokud uživatelé chtějí přidat balíček, mohou to udělat na GitHubu nebo v diskuzním fóru. +Pokud chcete, abychom přidali balíček, můžete podat žádost na GitHubu nebo na fóru. - GitHub: https://github.com/CachyOS/distribution/issues - Fórum: https://discuss.cachyos.org/c/feedback/repository/11 - +- Discord: [Kanál pro zpětnou vazbu](https://discord.com/channels/862292009423470592/1150723027986813018)