From d2a24221e88587d42a60caa87a1e425dc784075d Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 18 Aug 2024 19:58:51 +0200 Subject: [PATCH 001/116] First try for french translation --- .../docs/fr/cachyos_basic/download.mdx | 92 +++ .../docs/fr/cachyos_basic/why_cachyos.md | 45 ++ .../how_to_add_cachyos_repo.mdx | 239 ++++++++ .../other_optimization.md | 58 ++ .../what_are_the_cachyos_repo.md | 31 + .../docs/fr/changelogs/cli_installer.md | 98 ++++ .../docs/fr/changelogs/gui_installer.md | 555 ++++++++++++++++++ .../boot_manager_configuration.md | 98 ++++ .../docs/fr/configuration/dual_gpu.mdx | 167 ++++++ src/content/docs/fr/configuration/gaming.mdx | 160 +++++ .../configuration/general_system_tweaks.mdx | 272 +++++++++ src/content/docs/fr/configuration/gnome.md | 3 + src/content/docs/fr/configuration/hyprland.md | 138 +++++ src/content/docs/fr/configuration/i3.md | 132 +++++ .../docs/fr/configuration/kde_plasma.md | 3 + .../docs/fr/configuration/kernel-manager.mdx | 59 ++ .../fr/configuration/post_install_setup.mdx | 125 ++++ src/content/docs/fr/configuration/qtile.md | 126 ++++ .../fr/configuration/secure_boot_setup.mdx | 159 +++++ src/content/docs/fr/configuration/shell.md | 35 ++ src/content/docs/fr/index.mdx | 26 + .../docs/fr/installation/boot_managers.md | 99 ++++ .../fr/installation/desktop_environments.md | 35 ++ .../docs/fr/installation/filesystem.md | 139 +++++ .../fr/installation/installation_dualboot.md | 10 + .../fr/installation/installation_handheld.mdx | 71 +++ .../fr/installation/installation_on_root.mdx | 41 ++ .../fr/installation/installation_prepare.mdx | 108 ++++ .../installation/installation_t2macbook.mdx | 70 +++ .../installation/installation_virtualbox.mdx | 72 +++ .../fr/installation/installation_vmware.mdx | 77 +++ .../docs/fr/installation/screenshots.mdx | 84 +++ .../docs/fr/installation/updating_cachyos.md | 27 + src/content/docs/fr/kernel/kernel.md | 92 +++ src/content/docs/fr/kernel/modules.md | 58 ++ src/content/docs/fr/kernel/sched-ext.md | 134 +++++ src/content/docs/fr/policy/code_of_conduct.md | 132 +++++ src/content/docs/fr/policy/community-rules.md | 18 + src/content/docs/fr/policy/donation.md | 36 ++ src/content/docs/fr/policy/privacy_policy.md | 90 +++ .../docs/fr/policy/repository_policy.md | 49 ++ src/content/docs/fr/policy/social.md | 12 + .../docs/fr/policy/terms_of_service.md | 137 +++++ src/content/docs/fr/support/faq.mdx | 54 ++ src/content/docs/fr/support/getting_help.md | 3 + .../docs/fr/support/submitting_bugs.md | 28 + .../fr/support/submitting_package_requests.md | 13 + .../docs/fr/support/troubleshooting.md | 3 + 48 files changed, 4313 insertions(+) create mode 100644 src/content/docs/fr/cachyos_basic/download.mdx create mode 100644 src/content/docs/fr/cachyos_basic/why_cachyos.md create mode 100644 src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx create mode 100644 src/content/docs/fr/cachyos_repositories/other_optimization.md create mode 100644 src/content/docs/fr/cachyos_repositories/what_are_the_cachyos_repo.md create mode 100644 src/content/docs/fr/changelogs/cli_installer.md create mode 100644 src/content/docs/fr/changelogs/gui_installer.md create mode 100644 src/content/docs/fr/configuration/boot_manager_configuration.md create mode 100644 src/content/docs/fr/configuration/dual_gpu.mdx create mode 100644 src/content/docs/fr/configuration/gaming.mdx create mode 100644 src/content/docs/fr/configuration/general_system_tweaks.mdx create mode 100644 src/content/docs/fr/configuration/gnome.md create mode 100644 src/content/docs/fr/configuration/hyprland.md create mode 100644 src/content/docs/fr/configuration/i3.md create mode 100644 src/content/docs/fr/configuration/kde_plasma.md create mode 100644 src/content/docs/fr/configuration/kernel-manager.mdx create mode 100644 src/content/docs/fr/configuration/post_install_setup.mdx create mode 100644 src/content/docs/fr/configuration/qtile.md create mode 100644 src/content/docs/fr/configuration/secure_boot_setup.mdx create mode 100644 src/content/docs/fr/configuration/shell.md create mode 100644 src/content/docs/fr/index.mdx create mode 100644 src/content/docs/fr/installation/boot_managers.md create mode 100644 src/content/docs/fr/installation/desktop_environments.md create mode 100644 src/content/docs/fr/installation/filesystem.md create mode 100644 src/content/docs/fr/installation/installation_dualboot.md create mode 100644 src/content/docs/fr/installation/installation_handheld.mdx create mode 100644 src/content/docs/fr/installation/installation_on_root.mdx create mode 100644 src/content/docs/fr/installation/installation_prepare.mdx create mode 100644 src/content/docs/fr/installation/installation_t2macbook.mdx create mode 100644 src/content/docs/fr/installation/installation_virtualbox.mdx create mode 100644 src/content/docs/fr/installation/installation_vmware.mdx create mode 100644 src/content/docs/fr/installation/screenshots.mdx create mode 100644 src/content/docs/fr/installation/updating_cachyos.md create mode 100644 src/content/docs/fr/kernel/kernel.md create mode 100644 src/content/docs/fr/kernel/modules.md create mode 100644 src/content/docs/fr/kernel/sched-ext.md create mode 100644 src/content/docs/fr/policy/code_of_conduct.md create mode 100644 src/content/docs/fr/policy/community-rules.md create mode 100644 src/content/docs/fr/policy/donation.md create mode 100644 src/content/docs/fr/policy/privacy_policy.md create mode 100644 src/content/docs/fr/policy/repository_policy.md create mode 100644 src/content/docs/fr/policy/social.md create mode 100644 src/content/docs/fr/policy/terms_of_service.md create mode 100644 src/content/docs/fr/support/faq.mdx create mode 100644 src/content/docs/fr/support/getting_help.md create mode 100644 src/content/docs/fr/support/submitting_bugs.md create mode 100644 src/content/docs/fr/support/submitting_package_requests.md create mode 100644 src/content/docs/fr/support/troubleshooting.md diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx new file mode 100644 index 00000000..0f6e4bb8 --- /dev/null +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -0,0 +1,92 @@ +--- +title: Downloads and Validation +description: Download and Validation of CachyOS ISO. +--- + +import { Steps } from '@astrojs/starlight/components'; + +CachyOS can be installed using two types of installations: a GUI Installer and a CLI Installer. + +## Validation + +:::caution[WARNING] +Always take an extra step and verify the ISO's integrity to avoid any undesired issues at installation or while creating a bootable media. +::: + +Here is how you can do it: + +If you're currently on Windows: + + + +1. If you downloaded the iso via SourceForge at the right of each file there is an exclamation point that contains both a SHA1 and a SHA256. +2. Open CMD or PowerShell as Administrator and navigate to the path where the ISO is stored. +3. Type the following command: certUtil -hashfile full_iso_name.iso SHA256 + + e.g: + ```powershell + certUtil -hashfile cachyos-kde-linux-230813.iso SHA256 + ``` + +4. Compare certUtil hash with SourceForge file information, if they both match then you are ready to proceed. + + + +Verification from any Linux distribution: + + + +1. Open a terminal and navigate to the path where the ISO is stored +2. Type the following command: `sha256sum full_iso_name.iso`: + + e.g: + ```sh + sha256sum cachyos-kde-linux-230319.iso + ``` + +3. Compare if the SourceForge SHA256 hash matches with the SHA256 + + + +## Verify ISO Image Authenticity + +To verify the authenticity of the ISO file to be sure that the actual one has been released by the official CachyOS development team: + + + +1. Import the GPG key for verifying the authenticity: + + ```shell + gpg --keyserver hkps://keys.openpgp.org --recv-key F3B607488DB35A47 + ``` + +2. Download the ISO file and its `.sig` signature file and run the following command (by replacing `full_iso_name.iso` with the actual ISO filename): + ```shell + gpg --verify full_iso_name.iso.sig full_iso_name.iso + ``` + + If you get a **Good signature** output, the ISO file is genuine: + ``` + gpg: Signature made Mo 01 Apr 2024 14:13:30 CEST + gpg: using RSA key 882DCFE48E2051D48E2562ABF3B607488DB35A47 + gpg: Good signature from "CachyOS " [unknown] + gpg: WARNING: This key is not certified with a trusted signature! + gpg: There is no indication that the signature belongs to the owner. + Primary key fingerprint: 882D CFE4 8E20 51D4 8E25 62AB F3B6 0748 8DB3 5A47 + ``` + + + +:::danger +If the output does not return **Good signature** string or the key ID does not match, don't use the ISO image and check if you downloaded the image from a legitimate CachyOS source. It could suggest that your image has been tampered. +::: + +## Download ISOs + +CachyOS ISOs can be downloaded from the following sources: + +* [Website](https://cachyos.org/download) +* [SourceForge](https://sourceforge.net/projects/cachyos-arch/files/) +* [CachyOS Mirror](https://mirror.cachyos.org/ISO/) + +Both online and offline installers are provided for your convenience. diff --git a/src/content/docs/fr/cachyos_basic/why_cachyos.md b/src/content/docs/fr/cachyos_basic/why_cachyos.md new file mode 100644 index 00000000..58ece262 --- /dev/null +++ b/src/content/docs/fr/cachyos_basic/why_cachyos.md @@ -0,0 +1,45 @@ +--- +title: Pourquoi CachyOS? +description: Pourquoi CachyOS peut être mieux pour vous? +--- + +CachyOS offre une brillante expérience de Arch Linux, complète avec un installeur convivial , des environnements de bureau pré-configurés et des performances optimisées sans aucun compromis pour l’expérience utilisateur. + +Outre les améliorations de performance, nous fournissons une installation prête à l’emploi pour les cartes graphiques Nvidia, ZFS qui est intégré dans nos noyaux et dans divers outils. + + +## Des paquets et dépôts optimisés + + +CachyOS maintient ses propres dépôts avec paquets optimisés dédié à votre matériel. Il y a des dépôts x86-64-v3, x86-64-v4 et Zen4 qui existent pour améliorer votre expérience en réduisant la latence, augmentant les performances et appliquant des correctifs spécifiques, etc... + +Rendez-vous sur + +Rendez-vous sur [cette page](/cachyos_repositories/what_are_the_cachyos_repo) pour plus d’explication détaillées des dépôts optimisés que nous fournissons. + + +## Support du planificateur de processeur avancé + +Tout d’abord comprenons ce qu’est planificateur de processeur. Dans les noyaux Linux, le planificateur de processeur est un composant crucial qui gère comment les tâches (ou processus) sont exécutés par le système. Il décide quelle prochaine tâche doit tourner, s’assurant d’une utilisation efficace des ressources système, pour permettre à de multiple taches de tourner en simultanée. + +Par défaut CachyOS fournit le planificateur BORE (Burst-Oriented Response Enhancer) dans le noyau par défaut,une version étendue de EEVDF + sched-ext, un framework pour démarrer le planificateur de l’espace utilisateur. Nous fournissons aussi d’autres noyaux avec des versions individuelles de l’EEVDF ([Définition](https://fr.wikipedia.org/wiki/Earliest_deadline_first_scheduling)) et du système sched-ext framework (version étendue du [CFS](https://fr.wikipedia.org/wiki/Completely_Fair_Scheduler)) séparément. Vous pouvez choisir votre variante du noyaux Linux préféré et son planificateur correspondant, en utilisant Le gestionnaire de noyau inclus dans l’installation. + +Pour plus d’information sur les noyaux que nous vous proposons, rendez-vous sur cette [page](/kernel/kernel#variants). + +## Processus d’installation personnalisable + +Démarrer votre voyage avec CachyOS en bootant une [clé bootable USB ](/installation/installation_prepare/#creating-a-bootable-cachyos-usb-drive) que vous avez créée. +Vous serez accueillis par notre programme Hello, une introduction utile à CachyOS. Notre installeur personnalisé Calamares fournit un large éventail de possibilités. Nous offrons une variété d’[environnement de bureau](/installation/desktop_environments/), de [gestionnaire de démarrage ](/installation/boot_managers/) +et de [noyaux](/kernel/kernel#variants) à sélectionner. +Vous choisissez ce dont vous avez besoin et décochez ce dont vous n’avez pas besoin. + +Votre système, vos choix. + +:::caution[WARNING] +Selecting multiple desktop environments is not allowed due to possible breakage. For example, KDE and GNOME. We recommend choosing a single desktop environment to avoid an installation error. +::: + +## Un OS convivial + +Par défaut, nous fournissons nos propres applications, comme CachyOS Hello ou CachyOS Package Installer entre autres afin de simplifier et améliorer votre expérience Linux. +Pour exemple, CachyOs Hello propose des options pour mettre à jour votre système, activer des services (Bluetooth par exemple) et classer des miroirs de dépôts. Package Installer va vous aiderà installer des paquets. CachyOS a aussi une bonne et amicale communauté Discord.Communauté Discord qui s’entre-aide. Rejoignez sur [Discord](https://discord.com/invite/cachyos-862292009423470592) ou notre [forum](https://discuss.cachyos.org/) diff --git a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx new file mode 100644 index 00000000..9967f2e1 --- /dev/null +++ b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx @@ -0,0 +1,239 @@ +--- +title: Adding CachyOS Repository +description: Step-by-step guide on how to add CachyOS repository to your Arch Linux system with x86-64-v3, x86-64-v4 support +--- + +import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; + +Installing CachyOS repositories +------------------------------- + +### Option 1: Automated Installation of CachyOS repositories + +We've made it easy for you! Simply run the following commands to use our helper script that does all the work for you. 😉 + +Run the following commands: + + + +1. Get archive with the script using one of the following utils: + + + + + + ```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 + ``` + > If you don't have `wget`, install it with `sudo pacman -S wget` + + + + +2. Extract and enter into the archive: + + ```sh + tar xvf cachyos-repo.tar.xz && cd cachyos-repo + ``` + +3. Run the script with sudo: + + ```sh + sudo ./cachyos-repo.sh + ``` + + + +#### Behavior of the script + + + +1. The script will auto-detect the CPU architecture, if the CPU has `x86-64-v4` or `x86-64-v3` support, the script will automatically use the repositories which are optimized with this flag > and some other flags. + +2. The script will backup your old `pacman.conf`. + + + +### Option 2: Manual Installation + + + +1. Install the cachyos keyring: + + ```sh + sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com + sudo pacman-key --lsign-key F3B607488DB35A47 + ``` + +2. Install required packages: + + ```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-6.1.0-7-x86_64.pkg.tar.zst' + ``` + + + +## Check CPU compatibility +If you want to add our repositories manually, you must check the compatibility of your CPU with CachyOS repositories. +> If you are using the script above to add the CachyOS repositories, you can skip the check. + +#### 1. Check support by running the following the command +```sh +/lib/ld-linux-x86-64.so.2 --help | grep supported +``` + +#### 2. Understanding the command output +Pay attention to the following text with brackets. **(supported, searched)** +- If you see `x86-64-v4 (supported, searched)`, that means the **CPU is compatible** and can use the **x86-64-v4** instruction set. +- If you see `x86-64-v4`, that means the **CPU is incompatible** and cannot use the **x86-64-v4** instruction set. + +#### Example of CPU compatible with the x86-64-v3 instruction set +``` +> /lib/ld-linux-x86-64.so.2 --help | grep supported + x86-64-v4 + x86-64-v3 (supported, searched) + x86-64-v2 (supported, searched) +``` + +### 3. Adding the CachyOS repositories +You need to edit `pacman.conf` and add the repositories **ABOVE THE EXISTING ARCHLINUX REPOS** +```sh +sudo micro /etc/pacman.conf +``` + +#### If your CPU supports only `x86-64`, then only add the `[cachyos]` repository +```ini +# cachyos repos +[cachyos] +Include = /etc/pacman.d/cachyos-mirrorlist +``` + +#### If your CPU supports `x86-64-v4`, then add `[cachyos-v4]`, `[cachyos-core-v4]`, `[cachyos-extra-v4]` and `[cachyos]` +```ini +# cachyos repos +## Only add this, if your CPU supports the x86-64-v4 architecture +[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 +``` + +#### If your CPU supports `x86-64-v3`, then add `[cachyos-v3]`,`[cachyos-core-v3]`,`[cachyos-extra-v3]` and `[cachyos]` +```ini +# cachyos repos +## Only add this, if your CPU supports the x86-64-v3 architecture +[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 +# After that the Arch Linux Repositories should follow +# +#[core] +#Include = /etc/pacman.d/mirrorlist +# ... +``` + +Finally, update your system with the CachyOS packages: + +```bash +sudo pacman -Syu +``` +Enjoy your improved system speed with optimized CachyOS packages! 🎉 + +Debug packages +-------------- + +We provide a debuginfod server for easy access to debug symbols via `gdb`. Set the following environment variable: + +```bash +export DEBUGINFOD_URLS=https://debuginfod.cachyos.org +``` + +Debug packages are available in the following repository. Add it with the following configuration: + +```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 +``` + +Or download them from the above URL manually. + + +Uninstalling CachyOS repositories +--------------------------------- + +:::caution[ATTENTION] +Since pacman 6.1 Arch has introduced a validation layer for features. Since we provide a fork of pacman, which adds various features, there will be an influx of warnings, when downgrading to the archlinux pacman, due the missing "Installed from" Feature. +We have tried to push this feature to pacman, since various people and maintainer were interested in, but got declined by the pacman maintainer. +::: + +This can be resolved with installing the archlinux pacman first before [reinstalling all packages](https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Reinstalling_all_packages). +```sh +sudo pacman -S core/pacman +``` + +### Option 1: Automated Removal + +Run these commands to remove the CachyOS repos from your system: + +```sh +wget https://build.cachyos.org/cachyos-repo.tar.xz +tar xvf cachyos-repo.tar.xz +cd cachyos-repo +sudo ./cachyos-repo.sh --remove +``` + +### Option 2: Manual Removal + + + +1. Backup or remove the config file at `/etc/pacman.conf`. + +2. Run this command: + + ```sh + sudo mv /etc/pacman.conf.bak /etc/pacman.conf + ``` + +3. Switch to default Arch Linux packages with this command: + + ```sh + sudo pacman -S core/pacman + pacman -Qqn | sudo pacman -S - + sudo pacman -Syu + ``` + + + diff --git a/src/content/docs/fr/cachyos_repositories/other_optimization.md b/src/content/docs/fr/cachyos_repositories/other_optimization.md new file mode 100644 index 00000000..c6c6bfdf --- /dev/null +++ b/src/content/docs/fr/cachyos_repositories/other_optimization.md @@ -0,0 +1,58 @@ +--- +title: Other Optimization and Features +description: A detailed list of Features and changes CachyOS does apply +--- + +Packages +-------- + +CachyOS applies PGO, LTO, and BOLT optimizations to various packages. +We are focusing on optimizing compilers and core packages first, like GCC, Python, ZSTD, XZ, LZ4, Julia, PHP, SQLite and more. + +CachyOS Settings +---------------- + +CachyOS Settings contains a bunch of configuration files for ZRAM, Nvidia, AMD and general system changes. + +### Configuration + +- ZRAM configuration and rules +- NVIDIA Tweaks/Settings to provide a better nvidia OOB experience +- Force AMDGPU Driver for GCN 1.0 and GCN 2.0 GPU's +- Networking, memory management, and security-related sysctl kernel configuration changes +- systemd journal.d size limit +- Zswap disabled +- THP (Transparent Huge Pages) set to defer+madvise +- I/O scheduler: BFQ (HDD), MQ-Deadline (SSD), none (NVMe) +- SATA Active Link Power Management set to max performance +- Watchdog blacklist + +### Scripts + +- **cachyos-bugreport.sh**: A tool to easily provide logs for support +- **paste-cachyos**: Script which makes it possible to paste text from the terminal easily +- **kerver**: Shows the current used kernel configuration and used scheduler +- **topmem**: Shows up to 10 processes which are currently using the highest amount of RAM in a descending order + +### Services + +- **ananicy-cpp**: Niceness daemon with extensive rule sets for diverse application types +- **ksmctl**: User Space KSM Daemon to merge same memory pages into one in order to save memory + + +CachyOS Applications +-------------------- + +- **Cachy Browser**: Browser based on Firefox, with a more secure config and patches from Gentoo and Librewolf +- **cachyos-kernel-manager**: Easily install kernels from the repository or configure your own kernel and include your own patches +- **CachyOS Hello**: Application for controlling tweaks, applying fixes, package installation and more information about CachyOS +- **CachyOS-ApplicationInstaller**: GUI for an easy installation of commonly used applications +- **cachyos-rate-mirrors**: Automatically rank Arch and CachyOS mirrors for optimal download speeds +- **systemd-boot-manager**: Automatically generates new entries for the systemd-boot-manager and can be easily configured in `/etc/sdboot-manage.conf` + +Kernel Modules +-------------- + +CachyOS provides a set of precompiled kernel modules for NVIDIA and ZFS. +This makes it easy for the user to ensure compatibility with the latest kernel version. We are also pulling in patches for these modules, if required for the latest stable kernel. + diff --git a/src/content/docs/fr/cachyos_repositories/what_are_the_cachyos_repo.md b/src/content/docs/fr/cachyos_repositories/what_are_the_cachyos_repo.md new file mode 100644 index 00000000..56def141 --- /dev/null +++ b/src/content/docs/fr/cachyos_repositories/what_are_the_cachyos_repo.md @@ -0,0 +1,31 @@ +--- +title: CachyOS Repository General Information +description: Benchmarks and information about the repository +--- + +# Why does CachyOS utilize its own repositories? + +## Performance and optimizations +We want to provide a performance-optimized distribution and this requires performance-optimized packages. Currently we are recompiling the Arch Linux repository core and extra with the generic x86-64-v3 and x86-64-v4 instruction set. + +- x86-64-v4 - Enabling AVX512 can significantly improve application performance (Depending on the application/workload) +- x86-64-v3 - *5%-20% performance uplift* + +## Customized Packages + +In the [CachyOS-PKGBUILDs](https://github.com/CachyOS/CachyOS-PKGBUILDS) repository we are maintaining a bunch of packages, which are constantly getting patches. PGO or BOLT Optimization to provide an additional uplift in performance. + +# Tests and benchmarks +If you would like to know more about the performance uplift from our repositories. Please see the links below. + +- Phoronix has already benchmarked Cachy twice and it seems to be a win for CachyOS, which is shown mostly leading in the benchmark graphs and on the Geometric Mean of All Test Results. +These benchmarks are old by now, After these two reviews, CachyOS evolved and matured a lot more in terms of usability and performance. the following review was the first one Michael made of CachyOS on it's infancy. +https://www.phoronix.com/review/cachyos-linux-perf + +- Here, Phoronix has recently conducted another benchmark demonstrating the difference between x86-64-v4, x86-64-v3 and x86-64 (generic) Packages. Looking at the examples like PHP or GCC, where we customize our PKGBUILDs there is a noticeable performance improvement. +https://www.phoronix.com/review/cachyos-x86-64-v3-v4 + + +- x86-64-v3 (- there is a moderate benefit of *-march=haswell* (x86_64-v3) - of around +10%-20% as compared to baseline for the tests performed by Arch Linux): +https://lists.archlinux.org/pipermail/arch-general/2021-March/048739.html \ No newline at end of file diff --git a/src/content/docs/fr/changelogs/cli_installer.md b/src/content/docs/fr/changelogs/cli_installer.md new file mode 100644 index 00000000..08b26727 --- /dev/null +++ b/src/content/docs/fr/changelogs/cli_installer.md @@ -0,0 +1,98 @@ +--- +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/fr/changelogs/gui_installer.md b/src/content/docs/fr/changelogs/gui_installer.md new file mode 100644 index 00000000..c91329db --- /dev/null +++ b/src/content/docs/fr/changelogs/gui_installer.md @@ -0,0 +1,555 @@ +--- +title: GUI Installer Changelogs +description: Changelogs of Calamares and the GUI Live ISO +--- +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 +---- + +**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 +---- + +**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 +---- + +**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 +---- + +**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 + +**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 +---- + +**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 + +**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 +----- + +**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 +----- + +**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 + +**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 +----- + +**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 +----- + +**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 + +**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 +----- + +**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 + +**Bug-fixes:** +- shellprocess_sdboot: Avoid using "sudo", when generating the boot entries at the installation process + +23.08 +----- + +**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 + + +23.07 +----- + +**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, + +**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 +----- + +**Bug-fixes:** +- Offline Installation: Fix calamares + +23.05 +----- + +**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 + +**Bug-fixes:** +- netinstall: minimal fixes due package changes +- Slides: Slide 6 got updated to reflect the lastest chang + +23.04 +----- + +**Features:** + +- 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 + +**Bug-fixes:** + +- f2fs: Remove "atgc" mount options since it has issues with systemd + +23.03.1 +------- + +**Features:** + +- Package updates: linux-cachyos 6.2.7, cachy-browser 111.0 + +**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 + + +23.03 +----- + +**New Features:** + +- 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 + +**Bug-fixes:** + +- 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 +----- + +**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 + +**Bug-fixes:** + +- 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 + + +23.01 +----- + +**Features:** + +- 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 + +**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 + + +22.12 +----- + +**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 + + +**Bug-fixes:** + +- 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 + + +22.11 +----- + +**Features:** + +- 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 + + +**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 +----- + +**Features:** + +- 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 + +**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 + + +22.09 +----- + +**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 + +**Bug-fixes:** + +- 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 + + +22.07 +----- + +**Features:** + +- 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 + +**Bug-fixes:** + +- 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 +----- + +Following known bugs has been fixed: + +- 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 + +**Improvements:** + +- 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_** +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. + +Following options you can select for a kernel compile: + +- Scheduler (BMQ, BORE, cacULE, cfs, PDS, TT) +- NUMA disabled or enabled +- KBUILD CFLAGS (-O3 or -O2) +- Set performance governor as default +- Enable BBR2 +- Tickrate (500Hz, 600Hz, 750Hz, 1000Hz) +- 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 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 + +Since Discord restrict the length of the messages the full announcement can be found here: + +https://discuss.cachyos.org/t/cachyos-gui-installer-changelog/ + +Download can be found here: +https://mirror.cachyos.org/ISO/kde/220522/ +https://sourceforge.net/projects/cachyos-arch/ diff --git a/src/content/docs/fr/configuration/boot_manager_configuration.md b/src/content/docs/fr/configuration/boot_manager_configuration.md new file mode 100644 index 00000000..d6cf78f9 --- /dev/null +++ b/src/content/docs/fr/configuration/boot_manager_configuration.md @@ -0,0 +1,98 @@ +--- +title: Boot Manager Configuration +description: Configure boot manager settings and pass kernel parameters to the command line +--- + +## systemd-boot + +systemd-boot has two kinds of configuration files, one for systemd-boot itself in `/boot/loader/loader.conf` and one for each +individual kernel entry in `/boot/loader/entry`. + +### Loader configuration +In this configuration file, you can change the default entry and the timeout of systemd-boot + +```shell +# /boot/loader/loader.conf + +default @saved +timeout 5 +#console-mode keep # This option configures the resolution of the console. +``` + +Learn more: +- [loader.conf manual page](https://man.archlinux.org/man/loader.conf.5) + +### Kernel Commandline Configuration +We provide a tool for easier configuration of systemd-boot [`sdboot-manage`](https://github.com/CachyOS/CachyOS-PKGBUILDS/tree/master/systemd-boot-manager). +One of the perks of this tool is global kernel commandline configuration. The configuration file for `sdboot-manage` is located in `/etc/sdboot-manage.conf`. +Edit the `LINUX_OPTIONS=` line in `/etc/sdboot-manage.conf` to change kernel parameters. + +```shell +# /etc/sdboot-manage.conf +LINUX_OPTIONS="zswap.enabled=0 nowatchdog quiet splash" +``` + +After making changes, regenerate all systemd-boot entries with the following command + +```shell +❯ sudo sdboot-manage gen +``` + +## rEFInd + +Like [systemd-boot](/configuration/boot_manager_configuration#systemd-boot), rEFInd has two configuration files. `refind.conf` located in +`boot/efi/EFI/refind` is mainly for changing how rEFind behaves while `/boot/refind_linux.conf` is for managing your boot options. +`refind.conf` contains extensive comments explaining all its options. + +### Kernel Commandline Configuration + +To pass kernel parameters to the commandline, modify "Boot using default options" in `/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" +``` + +Changes to both configuration files will immediately take effect. Running a command to "save" changes is unnecessary. + +Learn more: +- [rEFInd: Configuring the boot manager](https://www.rodsbooks.com/refind/configfile.html) + +## GRUB + +Unlike [systemd-boot](/configuration/boot_manager_configuration#systemd-boot) and [rEFInd](/configuration/boot_manager_configuration#refind), +GRUB only has one configuration file located in `/etc/default/grub`. There is pretty good documentation in this file that explains what +each option does. + +### Hiding the GRUB Boot Menu + +To hide the GRUB menu, simply set these following options accordingly. + +```shell +# /etc/default/grub + +GRUB_TIMEOUT='0' +GRUB_TIMEOUT_STYLE=hidden +``` + +Press ESC to get access to the GRUB prompt. From here run `normal` or `exit` to get back to the familiar GRUB boot menu. + +### Kernel Commandline Configuration + +To pass kernel parameters to the commandline with GRUB, we need to edit `GRUB_CMDLINE_LINUX_DEFAULT` within `/etc/default/grub` + +```shell +# /etc/default/grub + +GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog zswap.enabled=0 quiet splash' +``` + +Everytime we modify the GRUB configuration file, we need to remake the config with the following command + +```shell +❯ sudo grub-mkconfig -o /boot/grub/grub.cfg +``` + +Learn more: +- [GRUB Manual: Configuration](https://www.gnu.org/software/grub/manual/grub/grub.html#Configuration) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx new file mode 100644 index 00000000..e12d404b --- /dev/null +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -0,0 +1,167 @@ +--- +title: Laptop with Dual GPU Setup Guide +--- + +import ImageComponent from '~/components/image-component.astro'; + +# What's hybrid graphics? + +Hybrid graphics is a hardware configuration in which you have two graphics +cards that can work in tandem with each other. This approach is mainly found in +laptops where you have integrated graphics (iGPU) of your CPU, and discrete +graphics (dGPU). The main advantage is that integrated graphics should (but not +necessarily) only be used for low-profile tasks, such as surfing the Internet, +watching videos, etc. On the other hand, discrete graphics are used for high-performance +things like gaming, video editing, 3D modeling, and so on. Consequently, if two +GPUs share "big" and "small" tasks, then if we have only "small" tasks running +at the moment, we don't need to use our dGPU, so it can simply be disabled (as +if asleep), thereby significantly reducing power consumption. This way when our +dGPU is needed again (we run an application using it), it will wake up and +start working. + +# What's PRIME Offload? + +PRIME is a unifying technology for working with different sets of hybrid +graphics in Linux, like NVIDIA Optimus/AMD Dynamic Switchable Graphics. PRIME +Offload is an implementation of the idea of moving the execution of render from +one GPU to another in Linux. PRIME support in a closed NVIDIA driver actually +started only with the 435.17 driver. So if you are a user of the outdated 390xx +or even 340xx driver branches, PRIME Offload will not work for you. Note that we also +strongly discourage you from using outdated ways to handle hybrid graphics, +such as nvidia-xrun or Bumblebee. They are obsolete and unsupported (Bumblebee +has not been updated for over 8 years), run solely on hacks and have low +performance. At the same time the Nouveau driver supports PRIME Offload, which +can be an alternative for older dGPUs. + +In CachyOS, **you don't need to configure anything to make PRIME Offload work**. +With the nvidia-utils package and cachyos-settings you already have everything +you need to use PRIME Offload. + +Also, please avoid using tools like optimus-manager. They may seem quite handy +to you, but believe us, they can cause a lot of issues and you really don't +need them if your dGPU supports PRIME Offload and dynamic power management. + +# How to use PRIME Offload? + +To indicate PRIME that you want to use discrete graphics instead of integrated +graphics, you must specify a number of environment variables before running the +program: + +```bash +__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia +``` + +This set of variables looks very cumbersome and easy to forget, so you can +install the ``nvidia-prime`` package (``sudo pacman -S nvidia-prime``), which +contains script-alias for all these variables. Then running an application +using it will look like this: + +```bash +prime-run +``` + +Where ```` is the name of command that runs your application. + +:::note +Some DX12 games have trouble choosing the dGPU even with `prime-run` +To workaround this, add the env var `VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json` +before `prime-run` wrapper script. +::: + +## Graphical method + +You might find launching all needed applications through the terminal using ``prime-run`` inconvenient. +Fortunately, some applications and desktop environments provide tools to control which GPU is used for specific applications. + +### Lutris + +To configure games to run with discrete graphics in Lutris you need to go to +settings (three strips in the bottom right corner of the window and +"Preferences" button). Next, go to *"Global Options"* -> *"Display"*. Here, you can select the GPU the game will run on. + +
+ + +### Steam + +Steam doesn't have a specific setting to force a game to use discrete graphics. However, you can access the game's properties by clicking the gear icon before launching it. In the "Launch options" field, you can add the prime-run command or environment variables. +Example: + +```bash +prime-run %command% +``` + +Be sure to add ``%command%`` after ``prime-run``. Remember that game options come after the placeholder, +while system environment variables or commands should precede it. + +
+ + +### KDE Plasma + +Plasma has a very handy way to set up the startup of applications with discrete +graphics. However, this method only works if the switcheroo-control package and its corresponding service are installed on your system. + +In a fresh installation of CachyOS, this package and service should already be +enabled by default via chwd. + +```bash +sudo pacman -S switcheroo-control +sudo systemctl enable --now switcheroo-control +``` + +After having executed both commands, right click on the desktop entry you want on your desktop or in the +application menu then 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-APU+AMD-Dedicated. +::: + +### 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 for later, and the next time you +run the application from the icon, its going to run using integrated graphics instead of discrete. + +### Cinnamon + +Similar to Plasma, Cinnamon also allows you to select the GPU for specific applications. Right-click the application's desktop entry, go to Properties, and enable the relevant option. + +
+ + +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 + +## I: "I don't have a choice of Wayland session GDM" + +S: This is a GDM upstream issue that intentionally blocks access to Wayland +session selection on the login screen, despite the fact that your integrated +GPU may support Wayland perfectly well. + +To workaround this you need to disable the udev rules that are responsible for +this: + +```bash +sudo ln -s /dev/null /etc/udev/rules.d/61-gdm.rules +``` + +## I: "My external monitor is very laggy on PRIME" + +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. + diff --git a/src/content/docs/fr/configuration/gaming.mdx b/src/content/docs/fr/configuration/gaming.mdx new file mode 100644 index 00000000..98432293 --- /dev/null +++ b/src/content/docs/fr/configuration/gaming.mdx @@ -0,0 +1,160 @@ +--- +title: Gaming +description: 'It covers essential package installation, Steam gaming with Proton, various Proton version options, Lutris as a central hub for all games, and script installers for popular games.' +--- + +import MultipleImageComponent from '~/components/multiple-images-component.astro'; + +# Gaming on CachyOS +Welcome to the world of gaming on CachyOS, a leading Arch-based distribution! This guide will help you get started with playing your favorite games on this operating system. + +## Prerequisites +Before we dive into the fun stuff, it is essential to ensure that your graphics card drivers are installed and working properly. If your graphics card is not functioning optimally, you won't be able to play games properly. + +## Essential Packages +To make things easier for you, CachyOS has grouped all the necessary packages for gaming into one meta package. This makes the installation process faster and easier. Simply run the following command in your terminal: + +```sh +sudo pacman -S cachyos-gaming-meta +``` + +:::note +The `cachyos-gaming-meta` package installs the following [packages](https://github.com/CachyOS/CachyOS-PKGBUILDS/blob/master/cachyos-gaming-meta/PKGBUILD). *If you find that it is missing any packages, feel free to let the CachyOS team know.* +::: + +## Steam +For Steam users, playing games on CachyOS is a breeze! Simply open Steam and select the Proton option, and you're ready to enjoy your games. +:::note +Notebook users with NVIDIA GPUs should refer to the following guide: [NVIDIA PRIME Render Offload](https://wiki.cachyos.org/configuration/dual_gpu/) +::: + +## Proton +Don't worry, Proton is very simple! In just a few clicks, you can have it set up and ready to use. Check out the screenshots below for a step-by-step guide. + + + +You can use Proton to play your Windows games on Linux. +:::note +To check if your game is compatible with Linux, visit [proton-db](https://www.protondb.com/). +::: +CachyOS provides various Proton versions for improved performance, including `proton-cachyos`, `proton-ge-custom`, `proton-tkg-git`, and the official Proton versions `proton-experimental` and `proton`. + +## Performance + +### Power Profile Switching on Demand +:::note +This behavior is slightly different with `intel_pstate`. On Intel, the governor remains at powersave but the +EPP/EPB values are set to performance. +::: + +CachyOS provides a wrapper script [`game-performance`](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/bin/game-performance) +which uses `power-profiles-daemon` to temporarily switch the current power profile to `performance`. +The `performance` profile increases the system's power levels and changes the CPU governor to performance. + +When this script is used to run a game, the system will be set to use the `performance` profile as long as the game is running. +The previously used power profile will be restored once the game is closed. [Feral's GameMode](https://github.com/FeralInteractive/gamemode) +has similar behavior but it should not be used as CachyOS ships with [`ananicy-cpp`](https://gitlab.com/ananicy-cpp/ananicy-cpp). + +Add the following to the **Launch Options** in Steam: +```sh +game-performance %command% +``` + + +### How to add game-performance to Lutris & Heroic Games Launcher & Bottles + +Heroic Games Launcher: + +On the left panel, go to Settings > Game defaults. In the middle section, go to Advanced (next to OTHER). In the wrapper command section. Add the following line: + +```sh +game-performance +``` + +into the new-wrapper field without any wrapper arguments and click the plus sign. + +Lutris: + +"On the top right, open the hamburger menu > Preferences > Global options > Enable advanced mode on the top right > Scroll down > Command prefix > Add the following line: + +```sh +game-performance +``` + +Save changes. + +Bottles: (Broken until fixed) + +"Select an existing bottle > Below details next to the Run executable button, open the cogwheel > Type "game-performance" in the Launch Options field." + +### Proton-CachyOS + +Proton-CachyOS is based on proton-experimental and applies a bunch of patches on top of it: +- Wine-staging patches +- Wine Fullscreen FSR +- Reflex support for Wine and DXVK +- Wineserver gets LTO'd at compilation + +In addition, proton-cachyos is compiled against native system libraries and compiler instructions, which can further improve performance + +### Wine-CachyOS + +This is a solution similar to proton-cachyos, but as standalone version, which can be used by Lutris, Heroic, Bottles and others or even as a system-wide wine solution. + +## Bottles + +Bottles is an application that allows you to easily manage Windows prefixes on your favorite Linux distributions. + +Bottles can also make use of different runners like Lutris and are all manageable within the application. Bottles offers the option of a gaming-oriented prefix. +You can also install dependencies, add EXE files, and use their one-click installers for gaming-related apps like EA App or Battle.net. + +To install Bottles, run the following command in your terminal: +```sh +sudo pacman -S bottles +``` +If you want to know more about it, check out their [documentation](https://docs.usebottles.com/). + +## Lutris +Lutris serves as a central hub for all your games on CachyOS. With Lutris, you can efficiently manage your game runners, including Wine, Proton, and emulators. You can even customize their parameters! To install Lutris, execute the following command in your terminal: +```sh +sudo pacman -S lutris +``` +## Lutris guide +Example on how to install the [Epic Games Store](https://lutris.net/games/epic-games-store/) inside Lutris on CachyOS. + +### 1. Set the proper Wine runner +Many games perform optimally with the Proton-GE runner, so it's advisable to configure it before installing anything else. + + +### 2. Install the [Epic Games Store](https://lutris.net/games/epic-games-store/) +It's as simple as clicking with your mouse; Lutris automates the entire installation process. + + +### 3. Sign in to the [Epic Games Store](https://lutris.net/games/epic-games-store/) with your account. +Yes, you can even sign into the [Epic Games Store](https://lutris.net/games/epic-games-store/), and Lutris will display all your owned games in your library. + + +### 4. Final words about Lutris +- You can launch games through Lutris simply by clicking the **Play button**. +- You can also launch a store using the **Play button** and then run games from within the store, just like you do on Windows. + +### FAQ (WIP) +- **How can i add a parameter when launching a game? For example -dx11** + + Right click on the game icon > Configure > Game options > Arguments +- **Does game-performance work on Lutris?** + + Yes it does, + +### Games stores: +- [Epic Games Store](https://lutris.net/games/epic-games-store/) +- [Ubisoft Connect](https://lutris.net/games/ubisoft-connect/) +- [GOG Galaxy](https://lutris.net/games/gog-galaxy/) + +## Raytracing +The Arch Wiki has already provides comprehensive instructions on how to enable [raytracing](https://wiki.archlinux.org/title/Hardware_raytracing) for various hardware platforms. +- [Raytracing on the NVIDIA](https://wiki.archlinux.org/title/Hardware_raytracing#NVIDIA) +- [Raytracing on the AMD](https://wiki.archlinux.org/title/Hardware_raytracing#AMD) +- [Raytracing on the Intel](https://wiki.archlinux.org/title/Hardware_raytracing#Intel) + +**With this guide, you are now ready to start gaming on CachyOS. Enjoy!** diff --git a/src/content/docs/fr/configuration/general_system_tweaks.mdx b/src/content/docs/fr/configuration/general_system_tweaks.mdx new file mode 100644 index 00000000..289b77d2 --- /dev/null +++ b/src/content/docs/fr/configuration/general_system_tweaks.mdx @@ -0,0 +1,272 @@ +--- +title: General System Tweaks +description: Things you can do to tweak after installing +--- + +import { Steps } from '@astrojs/starlight/components'; + +# General System Tweaks + +1\. CPU mitigations +-------------------------------- + +A public speculative execution attack exploiting return instructions (retbleed) was revealed in July 2022. This has been mitigated in the kernel, but it results in a significant performance regression (14-39%). + +The following CPU's are affected: + +* AMD: Zen 1, Zen 1+, Zen 2 +* Intel: 6th to 8th Generation, Skylake, Kaby Lake, Coffee Lake + +Check which mitigation's your CPU is affected by using: + +```sh +grep . /sys/devices/system/cpu/vulnerabilities/* +``` + +### Disabling mitigations + +While disabling the CPU mitigations is going to increase performance, as a downside it introduces security risks. + +:::caution +Do so at your own risk. +::: + + +Add the following to your kernel command line: `retbleed=off` or to disable all mitigation's: `mitigations=off` + +Edit the appropriate file to make the changes persistent: + +- **GRUB**: `/etc/default/grub` +- **systemd boot**: `/etc/sdboot-manage.conf` +- **rEFInd**: `/boot/refind_linux.conf` + +:::caution +Disabling these mitigation's poses a security risk to your system. +::: + +For more information: + +* https://www.phoronix.com/review/retbleed-benchmark +* https://www.phoronix.com/review/xeon-skylake-retbleed + +### Downfall + +Downfall is characterized as a vulnerability due to a memory optimization feature that unintentionally reveals internal hardware registers to software. With Downfall, untrusted software can access data stored by other programs that typically should be off-limits: the AVX GATHER instruction can leak the contents of the internal vector register file during speculative execution. Downfall was discovered by security researcher Daniel Moghimi of Google. Moghimi has written demo code for Downfall to show 128-bit and 256-bit AES keys being stolen from other users on the local system as well as the ability to steal arbitrary data from the Linux kernel. + +This affects the following CPU generations: +- Skylake +- Tiger Lake +- Ice Lake + + +#### Disabling Downfall + +Add `gather_data_sampling=off` to your kernel cmdline options. +`mitigations=off` will also disable downfall. + +2\. AMD P-State Driver +--------------------------- + +`amd-pstate` is the AMD CPU performance scaling driver that introduces a new CPU frequency control mechanism on modern AMD APU and CPU series in Linux kernel. The new mechanism is based on Collaborative Processor Performance Control (CPPC) which provides finer grain frequency management than the `acpi-cpufreq` driver. CPPC allows a flexible, low-latency interface for the Linux kernel to directly communicate the performance hints to hardware. + +Below are 3 operation modes of the `amd-pstate` driver and kernel cmdline entries to use them on boot: + +- **AMD P-State (Non-Autonomous Mode)**: `amd-pstate=passive` +- **AMD P-State Guided (Guided Autonomous Mode)**: `amd-pstate=guided` +- **AMD P-State EPP (Autonomous Mode)**: `amd-pstate=active` + +:::note +The AMD P-State EPP Driver is used by default when no explicit configuration is made. +::: + +You can also switch between operation modes at runtime to test the options: + +- **Autonomous mode**: platform considers only the values set for Minimum performance, Maximum performance, and Energy Performance Preference. + ```sh + echo active | sudo tee /sys/devices/system/cpu/amd_pstate/status + ``` + +- **Guided-autonomous mode**: platform sets operating performance level according to the current workload and within limits set by the OS through minimum and maximum performance registers. + ```sh + echo guided | sudo tee /sys/devices/system/cpu/amd_pstate/status + ``` + +- **Non-autonomous mode**: platform gets desired performance level from OS directly through Desired Performance Register. + ```sh + echo passive | sudo tee /sys/devices/system/cpu/amd_pstate/status + ``` + +For more information: + +* [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/) + +3\. Using AMD P-State EPP +------------------------ + +To use the P-State EPP, there are two CPU frequency scaling governors available: powersave and performance. It is recommended to use the powersave governor and set a preference. + +* Set powersave governor: `sudo cpupower frequency-set -g powersave` +* Set performance governor: `sudo cpupower frequency-set -g performance` + +To set a preference, run the following command with the desired preference: + +```sh +echo power | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference +``` + +Available preferences: `performance`, `power`, `balance_power`, `balance_performance` + +Benchmarks for each preference can be found here: +[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 Preferred Core Handling +--------------------------------- + +AMD Pstate driver will provide an initial core ordering at boot time. It relies on the CPPC interface to communicate core rankings to the operating system and scheduler, ensuring the OS prioritizes higher-performance cores for process scheduling. When AMD Pstate driver receives a message with the highest performance change, it will update the core ranking. + +This can result into a better performance and process handling. +More information here: +https://lore.kernel.org/linux-pm/20230808081001.2215240-1-li.meng@amd.com/ + +:::note +AMD P-State Preferred Core Handling is enabled by default for all supported CPUs. +::: + +You can use the following command to check if your CPU supports it: +```sh +cat /sys/devices/system/cpu/amd_pstate/prefcore +``` +or +```sh +cat /sys/devices/system/cpu/amd_pstate/status +``` +to check if it's enabled. + +5\. AMD P-State Core Performance Boost +--------------------------------- + +AMD Core Performance Boost aka AMD Turbo Core is a dynamic frequency scaling technology by AMD that allows the +processor to dynamically adjust and control the processor operating frequency in certain version of its processors +which allows for increased performance when needed while maintaining lower power and thermal parameters during normal operation. + +Since `linux-cachyos` 6.9.6, the kernel is patched with CPB support for AMD's p-state drivers (includes `passive`, `active` and `guided`). +Users can change each CPU's boost state via the sysfs boost file `/sys/devices/system/cpu/cpuX/cpufreq/boost` +(X refers to the core number e.g. cpu0 is the first core, cpu1 second, etc). + +```sh +❯ echo 0 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/boost # Disable boost for all cores +❯ lscpu -ae # This shows that AMD CPB is disabled globally +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 # Enables boost on 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 also provides a version of `power-profiles-daemon` that backports a commit which enables +support for AMD CPB. AMD CPB will be disabled if the `powersave` profile is being used, and will be enabled on `balanced` or `performance`. + +For more information see: +- 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/ + +6\. Disabling Split Lock Mitigate +--------------------------------- + +In some cases, split lock mitigate can slow down performance in some applications and games. A patch is available to disable it via sysctl. + +* Disable split lock mitigate: `sudo sysctl kernel.split_lock_mitigate=0` +* Enable split lock mitigate: `sudo sysctl kernel.split_lock_mitigate=1` + +To make the change persistent, add the following line to `/etc/sysctl.d/99-splitlock.conf`: + +```conf +kernel.split_lock_mitigate=0 +``` + +For more information on split lock, see: + +- https://www.phoronix.com/news/Linux-Splitlock-Hurts-Gaming +- https://github.com/doitsujin/dxvk/issues/2938 + +7\. Enabling Kernel Samepage Merging +--------------------------------- + +CachyOS earlier used as default uksmd (userspace kernel samepage merging) and then it got replaced by the MemoryKSM function by systemd. +Since there is cpu overhead and mainly benefits Hosts which are running VM's. We decided to disable this feature for now. + +User can enable again by following command: +```sh +sudo ksmctl --enable +``` + +After that Kernel Samepage Merging is enabled and it will merge memory pages into one, if possible. + +to disable KSM again, run following +```sh +sudo ksmctl --disable +``` + +8\. Enable RCU Lazy +--------------------------------- + +RCU Lazy helps reducing the power usage at idle or lightly loaded systems. This can be useful for laptops and handheld devices. +The improvement is between 5-10% in terms of power savings, but can have a performance regression. +The linux-cachyos-deckify kernel will have this option enabled by default, since powersaving is key and necessary for these devices. + +To enable RCU Lazy, add the following parameter to your kernel cmdline: +```conf +rcutree.enable_rcu_lazy=1 +``` + +9\. NVIDIA GSP Firmware +--------------------------------- + +The NVIDIA GSP Firmware can, in some cases, lead to decreased performance. While the 555.58.02 NVIDIA Driver has largely addressed this issue, it persists on certain systems. +If you are facing hiccups in KDE or bad performance in some cases, you can disable the GSP Firmware with the following config file: +`/etc/modprobe.d/nvidia-gsp.conf` + +```conf +options nvidia NVreg_EnableGpuFirmware=0 +``` + +After creating the file, run: +```sh +sudo mkinitcpio -P +``` + +:::note +NVIDIA's [open kernel modules](https://github.com/NVIDIA/open-gpu-kernel-modules) are based on GSP firmware. Due to this, GSP cannot be disabled and this modprobe option will be ignored when using them (`linux-cachyos-nvidia-open` or `nvidia-open-dkms`). +::: + +It's generally recommended to test the GSP firmware after each new NVIDIA driver installation, as it often introduces beneficial features. Moreover, NVIDIA primarily started conducting QA testing using the GSP firmware. + +10\. Enabling core dumps +--------------------------------- + +By default, CachyOS prevents core dumps from being generated. To enable this feature, follow these steps: +:::note +You will need sudo permission in order to proceed. +::: + + + +1. Create a configuration file named "99-core-dump.conf" in /etc/sysctl.d +2. Open the file with a text editor and add the following line: + ```sh + kernel.core_pattern = /usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h + ``` +3. Save the file and close the file. +4. Reboot your system or refresh sysctl via the following command: + ```sh + sudo sysctl --system + ``` + diff --git a/src/content/docs/fr/configuration/gnome.md b/src/content/docs/fr/configuration/gnome.md new file mode 100644 index 00000000..fbef54c7 --- /dev/null +++ b/src/content/docs/fr/configuration/gnome.md @@ -0,0 +1,3 @@ +--- +title: todo +--- diff --git a/src/content/docs/fr/configuration/hyprland.md b/src/content/docs/fr/configuration/hyprland.md new file mode 100644 index 00000000..11f862fb --- /dev/null +++ b/src/content/docs/fr/configuration/hyprland.md @@ -0,0 +1,138 @@ +--- +title: Hyprland configuration +description: CachyOS Hyprland keybinds & FAQ +--- + + +:::caution +Since Hyprland started their rework. Please be aware that it is not currently stable and you can experience bugs/unexpected crashes. Use at your own risk. +Even their "stable" version is also broken and buggy therefore we do not plan to provide support in the future. Refer to their wiki instead. +::: + +* https://wiki.hyprland.org/ + +Our main goal with our setup is to have a working Hyprland but keep it barebones therefore some essential tools and programs might be missing such as a GUI File Manager, Please check FAQ section (at the bottom) + + + +# Keybinds + +Most of the key combinations require the use of the mod key which in our case is the Windows key (referenced as SUPER), you can change it on the config file. + +### Open terminal + +* SUPER + Return + +### Go to workspace (1-9) + +* SUPER + 1-9 (Number row, number pad does not count) + +### Change focus to (Left,Right,Up,Down) + +* SUPER + ArrowKeys + +### Move between workspaces with the scroll wheel + +* Super + Scroll + +### Move between workspaces with comma and period + +* Super + period (Next workspace) +* Super + comma (Previous workspace) + +### Move focused window to workspace (1-9) but don't go there + +* SUPER + Shift + 1-9 + +### Same as above but also switch to said workspace + +* SUPER + CTRL + 1-9 + +### Open rofi (Program Launcher) + +* CTRL + Space + +### Close focused window + +* SUPER + Q + +### Move focused window to direction (Up,Down,Left,Right) + +* SUPER + Shift + ArrowKeys + +### Resize focused window + +* CTRL + Shift + J (Downwards) +* CTRL + Shift + K (Upwards) +* CTRL + Shift + H (Left) +* CTRL + Shift + L (Right) +* CTRL + Shift + ArrowKeys + +### Toggle focused window into floating or fullscreen + +* SUPER + F (Fullscreen) +* SUPER + V (Floating) + +### Enter resize submap state (Allows resizing), H,J,K,L or via arrow keys + +* SUPER + R +* ESC to exit + +### Move window with your mouse + +* SUPER + Left click + +### Resize window + +* SUPER + Right click (keep it pressed and drag your cursor on any direction) + +### Volume control (Multimedia keys) such as VolUP, VolDOWN and MUTE + +### Brightness control should work depending on Hardware + +### Playback control for pausing, playing, next and previous via multimedia keys (Laptop or keyboard) + +### Pin focused window so it shows on all workspaces (Floating) + +* SUPER + Y + +### Toggle current window to a group + +* SUPER + K + +### Change active group + +* SUPER + TAB + +### Reload waybar + +* SUPER + O + +### Lower gap between windows + +* SUPER + G + +### Reset gaps to default value + +* SUPER + Shift + G + + +# FAQ + +## Why does my Discord,Thunar,Nautilus have a weird background? +This is because the window has a modified opacity + +* Consider modifying Discord's window rule near the bottom of Hyprland's config file: + `windowrule=opacity 0.96,discord` + +## Is there a File Manager included? + +* No, install one you like + +## How can i take an screenshot? + +* SUPER + A (You can draw there too) + +## Why Hyprland randomly crashed? + +* Check at the beginning of this page why diff --git a/src/content/docs/fr/configuration/i3.md b/src/content/docs/fr/configuration/i3.md new file mode 100644 index 00000000..3e6cc3d0 --- /dev/null +++ b/src/content/docs/fr/configuration/i3.md @@ -0,0 +1,132 @@ +--- +title: i3wm Configuration +description: CachyOS i3wm keybinds & FAQ +--- + +**For more information about i3wm. Please check out their wiki for reference** +* https://i3wm.org/docs/userguide.html + +#### Credits go to vnepogodin for making this simple and easy to understand config + +> X11 only, not compatible with Wayland + +# Keybinds + +Most of the key combinations require the use of the mod key which in our case is the Windows key (referenced as SUPER), you can change it on the config file. + +### Open terminal + +* SUPER + Return + +### Kill focused window + +* SUPER + Q + +### Go to workspace (1-9) + +* SUPER + 1-9 (Number row, number pad does not count) + +### Open rofi (Program launcher) + +* CTRL + Space + +### Change focus to (Left,Right,Up,Down) + +* SUPER + ArrowKeys + +### Move focused window to (Left,Right,Up,Down) + +* SUPER + Shift + ArrowKeys + +### Move focused window to workspace (1-9) + +* SUPER + Shift + 1-9 (Number row, number pad does not count) + +### Split layout in a horizontal orientation + +* SUPER + H + +### Split layout in a vertical orientation + +* SUPER + V + +### Split toggle + +* SUPER + T + +### Toggle fullscreen mode in focused window + +* SUPER + F + +### Focus last floating/tiling container + +* SUPER + Space + +### Toggle floating mode in focused window + +* SUPER + Shift + Space + +### Change container layout to (stacking,tabbed) + +* SUPER + S (stacking) +* SUPER + W (tabbed) + +### Restart i3 in place (ie after an i3wm update or bug) + +* SUPER + Shift + R + +### Reload i3 configuration file + ++ SUPER + Shift + C + +### Exit i3 (end running X session) + +* SUPER + Shift + E + +### Lock your screen +To unlock it, type your user password and press Return. +* SUPER + L + + +### Enter resize mode + +* Super + R + +### Resize focused window while being on resize mode + +* ArrowKeys + +### Exit resize mode + +* Return +* Escape +* Super + R + +# FAQ + +## How can i autostart a program? for example "set a wallpaper at start" + +* i3 already includes an flexible autostart feature that allows you to execute any program or even commands + +If you look at the end of our config file, you'll see some lines starting with exec and exec_always + +For example: + +```exec chromium``` +This means that chromium is going to start in workspace 1 whenever you log in into your i3 session + +* What differentiates exec from exec_always? + +exec_always gives you the possibility to always execute a certain action even after i3wm got reloaded + +* For more reference and information, checkout their i3's user guide +* https://i3wm.org/docs/userguide.html#exec + +## Do the multimedia keys work? + +* Yes they do. + + + + + diff --git a/src/content/docs/fr/configuration/kde_plasma.md b/src/content/docs/fr/configuration/kde_plasma.md new file mode 100644 index 00000000..fbef54c7 --- /dev/null +++ b/src/content/docs/fr/configuration/kde_plasma.md @@ -0,0 +1,3 @@ +--- +title: todo +--- diff --git a/src/content/docs/fr/configuration/kernel-manager.mdx b/src/content/docs/fr/configuration/kernel-manager.mdx new file mode 100644 index 00000000..5b47b3d2 --- /dev/null +++ b/src/content/docs/fr/configuration/kernel-manager.mdx @@ -0,0 +1,59 @@ +--- +title: Managing Kernels with CachyOS Kernel Manager +description: The CachyOS Kernel Manager is a powerful tool for managing kernels, allowing users to easily install or build custom kernels with ease. +--- + +import ImageComponent from '~/components/image-component.astro'; + +CachyOS Kernel Manager +====================== + +The CachyOS Kernel Manager makes it simple to install and manage kernels from the repository. It also provides a comprehensive overview of all installed kernels. + +Installing a Kernel from the Repository +--------------------------------------- + +To install a kernel, simply launch the CachyOS Kernel Manager application and choose the desired kernel from a list of available options. +Then, simply click the "execute" button to complete the installation. + +
+ + +Configuring and Building a Kernel +--------------------------------- + +The CachyOS Kernel Manager also makes it easy to configure and build custom kernels. To get started, simply open the application and click the "configure" button. Then, you can adjust various settings, such as the scheduler, performance governor, tick rate, and more. Once you have made your desired changes, simply click the "execute" button to begin building your custom kernel. + +Available configuration options include: + +* Scheduler (sched-ext, BORE, ECHO, RC, RT) +* Enable CachyOS config +* Tweak Configuration via nconfig, menuconfig, xconfig, or gconfig +* NUMA (disabled or enabled) +* KBUILD CFLAGS (-O3 or -O2) +* Performance governor as default +* Enable BBR2 +* Tick rate (500Hz, 600Hz, 750Hz, 1000Hz) +* Tickless (idle, periodic, full) +* Disable MQ-Deadline I/O Scheduler +* Disable Kyber I/O Scheduler +* Enable/disable MG-LRU +* Enable/disable DAMON +* Enable/disable Speculative page fault +* Apply automatic kernel optimization +* Apply kernel optimization for specific CPU architectures +* Build ZFS Module +* Build NVIDIA Module +* Enable LTO (Full, Thin, No) + +Upon completion, the built kernel will automatically be installed and the package can be found in `$HOME/.cache/cachyos-km`. + +
+ + + +Sched-ext GUI +------------- + +The Kernel Manager also offers a GUI for managing and controlling the sched-ext schedulers on the **sched-ext scheduler config** button. +You can switch between different scx scheduler, enable the service and check which scheduler is currently running. diff --git a/src/content/docs/fr/configuration/post_install_setup.mdx b/src/content/docs/fr/configuration/post_install_setup.mdx new file mode 100644 index 00000000..28242921 --- /dev/null +++ b/src/content/docs/fr/configuration/post_install_setup.mdx @@ -0,0 +1,125 @@ +--- +title: Post Install +description: Steps to configure after installing CachyOS +--- + +import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; + +## 1\. Update your system: + +### 1\. Updating System with Octopi: + +Octopi is a graphical package manager for Arch-based distributions that provides a convenient way to manage packages and updates. +To update your system with Octopi, follow these steps: + + + +1. Launch **Octopi** from the application menu +2. In the main window, click on the **Check updates** button (Top left), now next to it **System upgrade** +3. Octopi will now check for available updates and prompt you to either install them on Octopi itself or in a terminal. +4. To proceed with the update, click the **Apply** button. +5. Octopi will download and install the updates. +6. It is advised to reboot your computer after a big update (especially if the kernel version changes). + + + +### 2\. Updating System with Pacman: + + + +1. Open a terminal emulator (or press `ctrl + alt + t` - `mod + return` in Cachy's WMs) +2. Run the following command to update the system: + + ```sh + sudo pacman -Syu + ``` + + + +That's it! Now your system is up-to-date and ready for use. + + +## 2\. Enable Firewall protection: + +To enable firewall protection, follow these steps: + + + + + + +```bash +# Install the ufw (Uncomplicated Firewall) package using Pacman: +sudo pacman -S ufw +``` + + + + + +```bash +# Enable the firewall with this command: +sudo ufw enable +``` + + + + +By default, ufw allows all incoming and outgoing traffic, you can add specific rules to the firewall to block or allow specific connections. + +```bash +# For example: +sudo ufw allow ssh +``` + + + + +```bash +# To check the status of the firewall, use the following command: +sudo ufw status verbose +``` + + + + +:::note +Be careful when configuring firewall rules, as improperly configured rules can lock you out of your own system. +::: + + +## 3\. Install apps: + +CachyOS comes pre-installed with many useful apps, but you may want to install additional ones to match your workflow. +Here are some popular apps you may consider installing: + +* GIMP (Image processor) +* VLC (Media player) +* Stacer (system monitor) +* Skype, Telegram, Discord, Signal (messenger apps) +* Steam (for gaming) +* Spotify (Music) +* MailSpring (email client) +* Super Productivity (to-do list manager and Pomodoro timer) +* Visual Studio Code (Code editor) +* Blender (3D software) +* Krita (Digital painting) + +You can easily install these apps using the command line. For example: + +```sh +paru -S vlc mailspring spotify gimp +``` + +If you get an error message, try using a different command or check the name of the app in the database. + +## 4\. Enable global menu: +For some apps like Visual Studio Code, the global menu may not work or may be attached to the parent app instead of the panel. + +```sh +# To enable global menu support, run the command and restart the app. +sudo pacman -S appmenu-gtk-module libdbusmenu-glib +``` + +## 5\. Set up Bluetooth headphones: +To auto-connect your headphones, follow the steps in the Arch wiki guide: [https://wiki.archlinux.org/title/bluetooth\_headset#Headset\_via\_Bluez5/PulseAudio](https://wiki.archlinux.org/title/bluetooth_headset#Headset_via_Bluez5/PulseAudio). If Pulseaudio doesn't work, you may need to manually reconnect the headphones each time you restart your computer. diff --git a/src/content/docs/fr/configuration/qtile.md b/src/content/docs/fr/configuration/qtile.md new file mode 100644 index 00000000..e111759e --- /dev/null +++ b/src/content/docs/fr/configuration/qtile.md @@ -0,0 +1,126 @@ +--- +title: Qtile Configuration +description: CachyOS Qtile keybinds & FAQ +--- + +**For more information about Qtile. Please check out their wiki for reference** +* https://docs.qtile.org/en/stable/ + +#### Credits go to Aarrayy for making this Qtile setup +> X11 and Wayland session + +# Keybinds + +Most of the key combinations require the use of the mod key which in our case is the Windows key (referenced as SUPER), you can change it on the config file. +Some of them might make use of mod1 (ALT key). + +### Open terminal + +* SUPER + Return + +### Kill focused window + +* SUPER + Q + +### Go to workspace (1-9) + +* SUPER + 1-9 (Number row, number pad does not count) + +### Open rofi (Program launcher) + +* ALT + Space + +### Move focus to (Left,Right,Down,Up) + +* SUPER + H (Left) +* SUPER + L (Right) +* SUPER + J (Down) +* SUPER + K (Up) +* SUPER + Space (Move windows between left/right columns or move up/down in current stack) + +### Move focused window to (Left,Right,Down,Up) + +* SUPER + Shift + H (Left) +* SUPER + Shift + L (Right) +* SUPER + Shift + J (Down) +* SUPER + Shift + K (Up) + +### Grow focused window to (Left,Right,Down,Up) + +* SUPER + Control + H (Left) +* SUPER + Control + L (Right) +* SUPER + Control + J (Down) +* SUPER + Control + K (Up) + +### Reset all window sizes of current workspace to their original size + +* SUPER + N + +### Toggle fullscreen in focused window + +* SUPER + F + +### Toggle floating in focused window + +* SUPER + V + +### Toggle between split and unsplit sides of stack + +* SUPER + Shift + Return + +### Toggle between layouts + +* SUPER + TAB + +### Reload Qtile configuration file + +* SUPER + Control + R + +### Exit Qtile (end running X session) + +* SUPER + Control + Q + +### Execute flameshot (Utility for taking screenshots) + +* Print + +### Capture a full-screen screenshot (Saved in $HOME/Pictures) + +* Control + Print + +### Open File Manager (Thunar by default) + +* SUPER + E + +### Drag a floating window around with your mouse + +* SUPER + Left Click + +### Grow a floating window with your mouse + +* SUPER + Right Click + +### Bring window to the front + +* SUPER + Scroll wheel button + +### Stick window (For example sticking Firefox PIP will now follow you between workspaces) + +* SUPER + S + + +# FAQ + +## Why is the volume widget showing an error or it's stuck at 0%? +* Sometimes this is due to Qtile volume widget not being able to detect your default Output Device, you can take a look in the wiki for more information. +* https://docs.qtile.org/en/latest/manual/ref/widgets.html#pulsevolume + +## Is there a autostart.sh script? +* Its located in scripts/ from Qtile folder + +## Does Qtile's bar interacts with the mouse? +* It does, for example if you scroll on the tiny dots which are your workspaces (Active,Inactive,Empty etc) you'll switch to the Left or Right or even click in one of them. +* Another example is the layout (columns by default), clicking on it allows you to switch between the available layouts +* CPU and RAM usage by clicking it's going to open Btop (TUI System Monitor) +* Increase/Lower/Mute/ by interacting on the volume widget + diff --git a/src/content/docs/fr/configuration/secure_boot_setup.mdx b/src/content/docs/fr/configuration/secure_boot_setup.mdx new file mode 100644 index 00000000..c4723744 --- /dev/null +++ b/src/content/docs/fr/configuration/secure_boot_setup.mdx @@ -0,0 +1,159 @@ +--- +title: Secure Boot Setup +description: Set up secure boot with sbctl after installing CachyOS +--- + +import ImageComponent from '~/components/image-component.astro'; + +# sbctl + +[`sbctl`](https://github.com/Foxboron/sbctl) is a a user-friendly secure boot key manager capable of setting up secure boot, +offers key management capabilities and keeps track of files that needs to be signed in the boot chain. + +## Installing sbctl + +```bash +❯ sudo pacman -S sbctl +``` + +## Pre-setup + +### GRUB Boot Manager + +If you are using GRUB, run the following command to enable secure boot support on GRUB using CA Keys. + +```bash +❯ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=cachyos --modules="tpm" --disable-shim-lock +``` + +:::note +Loading unnecessary modules in your boot manager has the potential to present a security risk. +Only run this command if you actually need secure boot. +::: + +### Entering Setup Mode in UEFI +Firstly, we need to go to firmware settings and set secure boot mode to "Setup Mode". You can reboot from an +already running system to firmware settings with following command. + +```bash +❯ systemctl reboot --firmware-setup +``` + +
+ + +This is how the BIOS looks like on a Lenovo Ideapad 5 Pro. Reset to setup mode or restore factory keys and reboot back +to the system + +## Setting Up sbctl + +```bash +❯ sudo sbctl status # If setup mode is enabled we can proceed to the next step +Installed: ✘ sbctl is not installed +Setup Mode: ✘ Enabled +Secure Boot ✘ Disabled + +❯ sudo sbctl create-keys # Create your custom secure boot keys +Created Owner UUID a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 +Creating secure boot keys...✔ +Secure boot keys created! + +❯ sudo sbctl enroll-keys -m # Enroll your keys with Microsoft's keys +Enrolling keys to EFI variables...✔ +Enrolled keys to the EFI variables! + +❯ sudo sbctl status +# sbctl should now be installed and we can proceed to signing the kernel images and boot manager +Installed: ✔ sbctl is installed +Owner GUID: a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 +Setup Mode: ✔ Disabled +Secure Boot ✘ Disabled +Vendor Keys: microsoft +``` + +## Signing the Kernel Image and Boot Manager + +CachyOS provides a script [`sbctl-batch-sign`](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/bin/sbctl-batch-sign) +that takes the list of files needed to be signed from `sudo sbctl verify` and signs them all. + +```bash +❯ sudo sbctl verify +Verifying file database and EFI images in /boot... +✘ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn4.0.fc40.x86_64/linux is not signed +✘ /boot/EFI/BOOT/BOOTX64.EFI is not signed +✘ /boot/EFI/systemd/systemd-bootx64.efi is not signed +✘ /boot/1c4b5246eef05ac3bc87339323cd5101/0-rescue/linux is not signed +✘ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn3.0.fc40.x86_64/linux is not signed + +❯ 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 is signed +✔ /boot/EFI/BOOT/BOOTX64.EFI is signed +✔ /boot/EFI/systemd/systemd-bootx64.efi is signed +✔ /boot/1c4b5246eef05ac3bc87339323cd5101/0-rescue/linux is signed +✔ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn3.0.fc40.x86_64/linux is signed +``` + +:::note +In some cases with rEFInd, the kernel image might not detected when running `sudo sbctl verify`. +To sign the kernel image, you can just do `sudo sbctl sign -s /boot/vmlinuz-linux-cachyos`. +The file name of the kernel image varies between kernel versions and there could be more than one if you have +multiple kernel versions installed. +::: + +Now that all the files are signed, we can reboot back to UEFI settings and enable secure boot. +Note that this is a one-time process as signing files with `-s` flag will save those files to `sbctl`'s database. +`sbctl` ships with a [pacman hook](https://wiki.archlinux.org/title/Pacman_hook) meaning it will automatically +sign all new files upon a kernel or boot manager update. + +## Verify that Secure Boot is Enabled + +To check that secure boot is indeed enabled. You can run one of the following commands + +```bash +❯ sudo sbctl status +Installed: ✓ sbctl is installed +Owner GUID: a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 +Setup Mode: ✓ Disabled +Secure Boot: ✓ Enabled +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 +``` + +## Migration to newer sbctl version + +Starting from sbctl `0.15`, sbctl files have been moved from `/usr/share/secureboot` to `/var/lib/sbctl`. Due to this change, +a migration is necessary if users are using sbctl before `0.15`. +You might need to clean `/var/lib/sbctl` first, in case you get a warning. + +```bash +❯ sudo sbctl setup --migrate +``` + +sbctl provides a migration command to move all files from the old location to the new one. + +:::note +This section isn't necessary for new sbctl users. +::: + + +## Credits + +- [The Arch Wiki](https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot#Assisted_process_with_sbctl) +laid the groundwork for this guide. Most of the stuff here was taken from there +- [sbctl](https://github.com/Foxboron/sbctl) - This easy guide to enable secure boot support wouldn't have been possible if it weren't +for the amazing work done to create this piece of software. + + + + diff --git a/src/content/docs/fr/configuration/shell.md b/src/content/docs/fr/configuration/shell.md new file mode 100644 index 00000000..b5204ce4 --- /dev/null +++ b/src/content/docs/fr/configuration/shell.md @@ -0,0 +1,35 @@ +--- +title: Configuration Shell +--- + +CachyOS currently uses the Fish shell as default. +:::note +It is possible to change the default shell. +::: + +## Zsh + +We currently ship an OOB ZSH config with commonly used plugins and configurations. +You can find it [here](https://github.com/CachyOS/cachyos-zsh-config). +to change your default shell to zsh, run the following command: + +```bash +chsh -s /usr/bin/zsh +``` + +## Fish + +Fish also includes an OOB config made by us, which can be found [here](https://github.com/CachyOS/cachyos-fish-config). +to change your default shell to fish, run the following command: + +```bash +chsh -s /usr/bin/fish +``` + +## Bash + +This is the common used default shell. Bash does not provide fancy features like auto completion, an easy history management etc, to change your default shell to Bash, run the following command: + +```bash +chsh -s /usr/bin/bash +``` diff --git a/src/content/docs/fr/index.mdx b/src/content/docs/fr/index.mdx new file mode 100644 index 00000000..37a13cce --- /dev/null +++ b/src/content/docs/fr/index.mdx @@ -0,0 +1,26 @@ +--- +title: Bienvenue sur le wiki de CachyOS +description: Get involved! +template: splash +hero: + tagline: Explore and find your questions! + image: + file: ~/assets/logo.png + actions: + - text: Explore + link: /cachyos_basic/download + icon: right-arrow + variant: primary +--- + +import { Card, CardGrid, LinkCard } from '@astrojs/starlight/components'; + +## Getting Started + + + + + + + diff --git a/src/content/docs/fr/installation/boot_managers.md b/src/content/docs/fr/installation/boot_managers.md new file mode 100644 index 00000000..237b7d8c --- /dev/null +++ b/src/content/docs/fr/installation/boot_managers.md @@ -0,0 +1,99 @@ +--- +title: Offered Boot Managers +description: Description and recommendations for the currently offered boot managers +--- + +To offer the best experience across a range of devices, CachyOS currently offers the following boot managers: systemd-boot, rEFInd and Grub. +This wiki article will describe the featuresets of each boot manager and also includes our recommendations for when choosing them. + +## Preambule: Boot Manager != Boot Loader + +When talking about UEFI systems, the correct term when referring to the boot menu presented by systemd-boot, rEFInd and even GRUB is +**boot manager**. + +As a simplified explanation, a boot manager only presents boot options and hands off control of the boot process to the OS while a boot loader +handles the task of loading an OS kernel into memory, often along with support files such as a Linux initial RAM disk file, and starting the kernel running. + +For a more detailed explanation and the reason both terms are often used interchangeably, +please see "[Managing EFI Boot Loaders for Linux: Basic Principles](https://www.rodsbooks.com/efi-bootloaders/principles.html)" by Rod Smith. + +## systemd-boot +Part of systemd family, systemd-boot was created to be as simple as possible, therefore it only has support for UEFI based systems. This simple yet efficient design ensures it is reliable and fast. However this comes at the cost of advanced features supported by other boot managers. + +### Pros +- Fastest out of the three boot managers. +- Very simple configuration. +- Boot entries are separated into multiple files making it easier to manage. +- Simple yet modern design. + +### Cons + - Does not support BIOS systems. + - Lacks any kind of theming or customization. + - Config is not auto-generated unless configured to do so. CachyOS includes systemd-boot manager to offer auto-generated configuration. + - Only able to read boot images on EFI supported filesystems (FAT, FAT16, FAT32) + - Inability to find boot images on partitions other than its own without manual intervention. + +### Partitioning layout +- Minimum 1GB (2GB recommended) FAT32 EFI boot partition (/boot) +- Minimum 5.5GB user selected root filesystem (/) + +### Recommendation: +Systemd-boot is the recommended boot manager for CachyOS. Choose this one if you do not need any of the features specific to grub and rEFInd. + + +## rEFInd +A fork of rEFIt, rEFInd was primarily made to make it easier for MacOS users to multi-boot. However rEFInd has evolved into being hardware agnostic making it a great choice for multi-booting on any system. The main draw of rEFInd is its ability to scan all storage devices at boot and correspondingly display entries for each OS/Kernel found. + +### Pros +- Autodetection of all operating systems and kernels on storage devices. +- Little to no configuration required due to aforementioned autodetection. +- Easily able to support secure boot +- Much more graphical UI reminiscent of the MacOS Boot selector. +- Great theming support +- CachyOS provides a different partition layout for rEFInd to further increase multi-booting compatibility with other OS such as Windows. +- Able to read boot images from EFI filesystems (FAT,FAT16,FAT32) as well as EXT4 and BTRFS. + +### Cons +- Does not support BIOS systems. +- Slightly slower due to the autodetection feature. + +### Partitioning Layout +- Minimum 50MB FAT32 EFI partition (/boot/efi) +- Minimum 1GB (2GB recommended) ext4 boot partition (/boot) +- Minimum 5.5GB user selected root filesystem (/) + +### Recommendation +rEFInd is the recommended boot manager for booting with multiple operating systems. + + +## Grub +Grub is the oldest of the available boot managers and consequently the only one that supports BIOS booting. It has a very large featureset, works on almost every machine and is the most commonly used Linux boot manager. +The following is a list of its main pros and cons. + +### Pros +- Able to read boot images from almost all available linux filesystems. +- Widely used and very easy to find information online. +- Able to decrypt encrypted boot partitions. +- The only boot*loader* offered allowing it to boot BIOS machines. +- Looks dated. However has great theme support to compensate. + +### Cons +- Bloated due to needing to support much older hardware and needing lots of filesystem drivers. +- Slightly slower than other boot managers due to aforementioned bloat. +- Complicated config that needs to be regenerated every time a kernel is updated. (However this is done automatically.) + +### Partitioning layout + +#### BIOS +- Minimum 6.5GB user selected root filesystem (/) + +#### UEFI +- Minimum 50MB EFI partition (/boot/efi) +- Minimum 6.5GB user selected root filesystem (/) + +### Recommendation +Grub is the only available boot manager if your machine only supports BIOS booting. It is also the only boot manager that supports boot partition encryption (Different from disk encryption). If you do not fit those criteria alternative boot managers are recommended. + + +## TL:DR +Choose Grub if your machine is BIOS only, pick rEFInd if you plan on having multiple operating systems on your machine (Especially Windows), otherwise go with systemd-boot. diff --git a/src/content/docs/fr/installation/desktop_environments.md b/src/content/docs/fr/installation/desktop_environments.md new file mode 100644 index 00000000..bfe6b6b4 --- /dev/null +++ b/src/content/docs/fr/installation/desktop_environments.md @@ -0,0 +1,35 @@ +--- +title: Desktop Environments +description: Desktop Environments supported by CachyOS +--- + +CachyOS offers several desktop environments for you to choose from, including the default option of KDE. The available options are: +:::note +Please select only one Desktop Environment during the installation +::: + +1. **KDE Plasma** is a comprehensive and flexible desktop environment that offers multiple styles of menus to access applications. It features the kwin window manager. KDE Plasma also boasts an intuitive interface that allows you to easily download and install new themes, widgets, and more from the web. +2. **Cosmic** is a comprehensive operating system GUI (graphical user interface) environment that features advanced functionality and a responsive design. Its modular architecture is specifically designed to facilitate the creation of unique, branded user experiences with ease. +3. **i3** is a popular tiling window manager known for its single, self-contained configuration file and its efficient use of screen space. +4. **GNOME** is a user-friendly desktop environment with a touch-style interface for accessing applications. While it is easy to learn, it may have limited customization options and can be difficult to configure. +5. **Openbox** is a highly popular window manager known for its excellent documentation and a wide selection of available themes. +6. **Wayfire** is a wayland compositor based on wlroots that balances customization, extendibility, and aesthetics. +7. **XFCE** is a lightweight and flexible desktop environment with a traditional drop-down/pop-up menu for accessing applications, and is compatible with Compiz. Customization may require some effort to match personal preferences. +8. **LXQt** is a lightweight desktop environment formed from the merger of the LXDE and Razor-qt projects and built with Qt. +9. **bspwm** Tiling WM for X11, written in C, dynamic layout (tiling, stacking, tabbing), windows represented as binary tree leaves. +10. **Cinnamon** is a desktop environment for Linux that balances advanced features with a traditional user experience. +11. **UKUI** is a lightweight desktop environment that is efficient and works well on older computers. It uses both GTK and Qt technologies, and has a visual appearance similar to Windows 7, making it user-friendly for new Linux users. +12. **Hyprland** is a visually pleasing Wayland compositor that uses dynamic tiling. It comes with preconfigured dotfiles. +13. **Budgie** is a simple and elegant desktop environment built using the GTK toolkit. It is designed to provide a modern and attractive interface that is easy to use, while also being highly configurable. +14. **LXDE** (Lightweight X11 Desktop Environment) is a fast and energy-saving desktop environment designed to be used on older computers and resource-constrained systems. It uses Openbox as its default window manager and focuses on providing a simple, clean and user-friendly interface. +15. **Mate Desktop** is a traditional desktop environment forked from GNOME 2. It is characterized by its classic look and feel, with a simple and intuitive user interface. Mate provides an easy-to-use and highly customizable desktop experience for users who prefer a more classic look and feel. +16. **Qtile** is a X11 window manager that is configured with the Python programming language. + +:::note +User support is no longer provided for Hyprland. +::: + +Screenshots +----------- + +Screenshots of our changes on the theming and general looking can be found in the [Screenshot Wiki](/installation/screenshots) Section. diff --git a/src/content/docs/fr/installation/filesystem.md b/src/content/docs/fr/installation/filesystem.md new file mode 100644 index 00000000..b6ff3c6b --- /dev/null +++ b/src/content/docs/fr/installation/filesystem.md @@ -0,0 +1,139 @@ +--- +title: Filesystems +description: Description and recommendations for the available filesystems. (ext4, f2fs, btrfs, xfs, zfs, bcachefs) +--- + +# Filesystems + +CachyOS offers 5 filesystems to allow the user to choose what best fits their needs. The following will go over advantages, disadvantages and recommendations for each filesystem. Each filesystem comes with its requirements/utilities preinstalled on CachyOS. + +:::note +CachyOS defaults to BTRFS if no other filesystem is selected when installing. +::: + +## XFS +XFS is a journaling filesystem created and developed by Silicon Graphics, Inc. It was created in 1993, ported to linux in 2001, and is now widely supported by most Linux distributions. +### Pros +- Fast, XFS was originally designed with speed and extreme scalability in mind. +- Reliable, XFS makes use of several technologies to prevent data corruption. +- Resistant to fragmentation due to its extent-based nature and delayed allocation strategy. +### Cons +- Cannot be shrunk. + +### Userspace utility +The package containing userspace tools to manage XFS filesystems is `xfsprogs`. + +### Recommendation: +XFS is the recommended filesystem for users who do not need advanced features and simply want a fast and reliable filesystem. + + +## BTRFS +BTRFS is a modern copy-on-write(COW) filesystem created in 2007 and declared stable in the linux kernel in 2013. It is widely supported and is mainly known for its advanced featureset. +### Pros +- Transparent compression. BTRFS supports transparently compressing files to allow for significant space savings with no user intervention. CachyOS ships with ZSTD compression set to level 3 by default. +- Snapshot functionality. BTRFS leverages its COW nature to allow for the creation of snapshots of subvolumes that take up very little actual space. +- Subvolume functionality allowing for greater control over the filesystem. +- Able to grow or shrink. +- Very fast development. +### Cons +- Sometimes requires defragmentation or balancing. +- Worse on rotational drives due to aforementioned fragmentation. +### Userspace utility +Btrfs's userspace utility package is `btrfs-progs` + +### Subvolume Layout +CachyOS provides a subvolume layout out of the box to allow easy snapshot functionality. +- Subvol @ = / +- Subvol @home = /home +- Subvol @root = /root +- Subvol @srv = /srv +- Subvol @cache = /var/cache +- Subvol @tmp = /var/tmp +- Subvol @log = /var/log + +### Recommendation: +BTRFS is recommended for users who want snapshot/backup functionality and transparent compression. + + +## EXT4 +EXT4 (fourth extended filesystem) is the most commonly used Linux filesystem. EXT4 was made stable in the linux kernel in 2008. +### Pros +- Very common allowing easy access to plenty of resources. +- Reliable. EXT4 has a proven track record of being very reliable. +- Able to grow or shrink. +### Cons +- Built on an old code base. +- Lacks many of the advanced features other filesystems offer. + +### Userspace utilities +The package to manage ext4 is `e2fsprogs` + +### Recommendation: +EXT4 is recommended for users who want the simplest and most commonly used filesystem. + + +## ZFS +ZFS is an advanced filesystem originally developed by Sun Microsystems in 2005. ZFS has many features however it licensed under CDDL which means it can not be included inside the linux kernel and requires a separate module installed. +### Pros +- Pooled storage (zpool) +- Snapshots using COW +- Compression +- Raid-Z support +- ARC cache allows insanely fast read times on commonly accessed files. +### Cons +- Very complicated to use and understand due to features like zpool and ARC. +- ARC requires a lot of ram to be effective. +- Not included in the linux kernel therefore dependent on a third party kernel module (OpenZFS) + +### Required tools +'ZFS-Module' CachyOS provides a precompiled zfs module for each kernel version. +`zfs-utils` for the userspace utilities. + +### Recommendation: +ZFS should only be used by advanced users who want the advanced features of ZFS such as pooled storage or the ARC cache. + + +## F2FS +F2FS or the Flash-Friendly File System, is a flash file system created and developed by Samsung originally for the linux kernel. F2FS was created to cater specifically for the NAND flash used in modern day storage. +### Pros +- Designed with flash friendliness in mind. +- Transparent compression used to reduce disk writes (Space savings not currently usable by user) +- Faster than other filesystems like EXT4. +- Better wear leveling further prolonging the life of NAND flash. +### Cons +- Cannot shrink. +- Space savings from compression cannot currently be used by the user. This may be added in the future. +- Relatively weak fsck. (filesystem check) +- Downgrading to a kernel older than the version that created the filesystem may cause issues. + +### Userspace utilities +The main utility for f2fs is `f2fs-tools` + +### Recommendation: +F2FS is only recommended for users who want to maximize the life of their NAND flash. + +## BcacheFS +Bcachefs is an advanced new filesystem for Linux, with an emphasis on reliability and robustness and the complete set of features one would expect from a modern filesystem. + +:::caution[ATTENTION] +Bcachefs is still considered as experimental and can have issues. +::: + +### Pros +- Copy on write (CoW) - like BTRFS or ZFS +- Compression +- Caching, Data Placement +- Replication +- Scalable +### Cons +- Experimental +- Setup can be complicated + +## TL:DR +Use the default filesystem **BTRFS** as it is considered stable and has a lot of neat features (snapshots, compression, etc). Use **XFS** or **EXT4** for a simple +and fast filesystem. + +:::note +Filesystem performance between BTRFS, XFS, Ext4 are negligible. +::: + diff --git a/src/content/docs/fr/installation/installation_dualboot.md b/src/content/docs/fr/installation/installation_dualboot.md new file mode 100644 index 00000000..65cee6dc --- /dev/null +++ b/src/content/docs/fr/installation/installation_dualboot.md @@ -0,0 +1,10 @@ +--- +title: Installation on Dual Boot +--- + +Here you can find a detailed video, how to install CachyOS alongside Windows. + +https://www.youtube.com/watch?v=0Toaq3Vn5qs + +ToDo: +- Write tutorial with text diff --git a/src/content/docs/fr/installation/installation_handheld.mdx b/src/content/docs/fr/installation/installation_handheld.mdx new file mode 100644 index 00000000..2d7d428c --- /dev/null +++ b/src/content/docs/fr/installation/installation_handheld.mdx @@ -0,0 +1,71 @@ +--- +title: Handheld Edition Installation +description: How to install CachyOS on Handheld Devices +--- + +import { Steps } from '@astrojs/starlight/components'; + +CachyOS provides an Edition for handheld devices, like the Steam Deck, ROG Ally, and Legion Go. This Edition offers a SteamOS-like experience with Game Mode Switching, pre-installed Gaming Applications, and more. + +The Handheld Edition employs the LAVD scheduler as the default CPU scheduler, optimized for handheld devices. This results in improved frame rates and battery life during gaming. + +The Handheld Edition uses `systemd-boot` as the boot manager. Boot manager selection is not available +as opposed to the default CachyOS ISO. This is intended to simplify the installation process. + +## Installation on Root + + + +1. **Download** the latest Handheld ISO from the website/forum. + +2. **Flash** the ISO. https://wiki.cachyos.org/installation/installation_prepare/ + +3. **Boot** into the ISO. + +4. Click the **Launch Installer** Button. + +5. Calamares will now open. Follow the on-screen instructions. + +6. At the partition step, please use the **Erase Disk** option. If you come from another Linux distribution which probably uses a different partition layout. Be aware that the replace partition option can be problematic and might not work as expected. + +7. Install the System. + + + +After the installation is completed. Calamares will prompt you to reboot the device. + +The first boot can take a bit of time, since Steam is getting downloaded and started. +This process can take up to 2 minutes. + + +## Installation with Dual Boot + + + +1. **Download** the latest Handheld ISO from the website/forum. + +2. **Flash** the ISO. https://wiki.cachyos.org/installation/installation_prepare/ + +3. **Boot** into the ISO. + +4. Click the **Launch Installer** Button. + +5. Calamares will now open. Follow the on-screen instructions. + +6. At the partition step you need to select **Manual Partition** and create following partitions: + + - 2GB /boot + - XGB / (X can be any number of storage space you wish to allocate to the root filesystem) + +7. Proceed with the steps and install the system. + + + +After the installation is completed. Calamares will prompt you to reboot the device. + +The first boot can take a bit of time, since Steam is getting downloaded and started. +This process can take up to 2 minutes. + +## Installation with Secure Boot Support + +ToDo diff --git a/src/content/docs/fr/installation/installation_on_root.mdx b/src/content/docs/fr/installation/installation_on_root.mdx new file mode 100644 index 00000000..da9a62da --- /dev/null +++ b/src/content/docs/fr/installation/installation_on_root.mdx @@ -0,0 +1,41 @@ +--- +title: Installation on Root +description: Erase Disk Installation +--- + +import { Steps } from '@astrojs/starlight/components'; + +CachyOS provides several ways to install the system. +The "Erase Disk" Option in Calamares will wipe the selected disk and install then CachyOS to the target. + + + +1. Boot into the ISO and click the **Launch Installer** Button + +2. Choose between the **Bootloader** you want to use, also see the Bootloader Wiki Entry + +3. Choose your **Region** + +4. Choose your **Keyboard Layout** + +5. Choose your **filesystem**. If you are not sure which one to choose, please take a look to [Filesystems](/installation/filesystem) + +6. Choose your **Desktop Environment** you want to use, see [Desktop environments](/installation/desktop_environments) + +7. Tick or Untick further packages for the netinstallation. + +8. Check the **Summary Page** and proceed with the installation. + + + +:::note +Secure boot must be disabled when installing CachyOS. To setup secure boot after install, see: [Secure Boot Setup](/configuration/secure_boot_setup) +::: + +Calamares will then proceed to install CachyOS into your drive. The drivers will already be configured and working correctly out of the box with the help of our Hardware Detection. There is no need to install additional drivers after the installation unless needed for some less supported hardware. + +As soon as Calamares has finished installing CachyOS, you'll get a prompt to reboot your system. + +### ToDo + +Add some pictures and further enhance the Wiki Page. diff --git a/src/content/docs/fr/installation/installation_prepare.mdx b/src/content/docs/fr/installation/installation_prepare.mdx new file mode 100644 index 00000000..305660b3 --- /dev/null +++ b/src/content/docs/fr/installation/installation_prepare.mdx @@ -0,0 +1,108 @@ +--- +title: Installation Preparation +description: How to prepare CachyOS for installation +--- + +import { Steps } from '@astrojs/starlight/components'; +import ImageComponent from '~/components/image-component.astro'; + +The following section will guide you through the steps to prepare all the elements for installing CachyOS. + +## System Requirements + +Before you begin the installation, you need to make sure that your computer meets the following minimum system requirements: + +* 3 GB of memory +* 30 GB of hard disk space +* 1 GHz processor +* HD graphics card and monitor +* Broadband internet connection + +For the best performance, it is recommended to have: + +* 4 GB of memory +* 50 GB of hard disk space +* An x86-64-v3 supported processor +* 50 Mbps or better internet connection +* A newer NVIDIA card (900+), AMD Graphics Card or Intel + + +## Preparing for the Installation + +Before installing CachyOS on your endpoint, you need a set of tasks to prepare. + +## Download the Image + +Download CachyOS as described in [Downloading CachyOS](/cachyos_basic/download/). + +## Creating a Bootable CachyOS USB Drive + +There are several tools that you can use to create a bootable USB drive of CachyOS. The USB drive must be at least 8GB of size. + +### Balena Etcher + + + +1. Download [Balena Etcher](https://etcher.balena.io/). Balena Etcher supports all 3 Linux, MacOS and Windows. + + If you download the `.AppImage` file, assign executable permission by `chmod +x balenaEtcher--.AppImage` and run it by `./balenaEtcher--.AppImage`. + +2. Plug in your USB drive to your system. +3. Click **Flash from file** and select the CachyOS ISO image file. +4. Click **Select target** and choose the label of your plugged USB drive. +5. Click **Flash** for starting the process. + + + +:::note +You could be asked for administration privileges, so insert credentials and press **Authenticate**. +::: + +
+ + + +At the end of flash process you will get a **Flash Completed!** message. Close Balena Etcher and reboot the system for booting into CachyOS. +:::note +Be sure to have the USB drive **boot priority** over other drives in the BIOS. +::: + +### Command Line Interface + + + +1. Plug your USB drive into your available USB port. +2. Detect the drive device label of the plugged USB drive by `sudo fdisk -l` (i.e., it could be `/dev/sdX` where `X` is `a`, `b`, and so on) on Linux +and `diskutil list` on MacOS (`/dev/diskY` where `Y` is 0, 1 and so on). +3. Run `sudo dd bs=4M if=full_iso_name.iso of=/dev/ status=progress oflag=sync` (replace `` by the drive device label of your plugged USB drive). + + + +`dd` command will now copy the contents of the ISO file over to your USB drive. Once done, you’re ready to use the USB drive as CachyOS installation media. Reboot the system to boot into CachyOS. +:::note +Be sure to have the USB drive **boot priority** over other drives in the BIOS. +::: + +### Rufus (Windows Only) + + + +1. Plug your USB drive into your available USB port. +2. Download [Rufus](https://rufus.ie/) and install it, or run the portable version. +3. On **Device**, click on the dropdown list and select your plugged USB drive. +4. On **Boot selection**, click on **SELECT** and locate the CachyOS ISO image file. +5. Click **START**. + + + +### Ventoy + + + +1. Plug your USB drive into your available USB port. +2. Download [Ventoy](https://www.ventoy.net/en/download.html) +3. **Select** your USB. Ventoy will now format your USB Stick. +4. After **successful** formatting you will have a Partition called "Ventoy". +5. The CachyOS image should be placed into the partition, the drive can then be booted from. + + diff --git a/src/content/docs/fr/installation/installation_t2macbook.mdx b/src/content/docs/fr/installation/installation_t2macbook.mdx new file mode 100644 index 00000000..cf6cbf85 --- /dev/null +++ b/src/content/docs/fr/installation/installation_t2macbook.mdx @@ -0,0 +1,70 @@ +--- +title: T2 MacBook Installation +description: How to install CachyOS on a T2 MacBook +--- + +import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; + +## Installation + +### General Information + +CachyOS provides out of the box support for the T2 MacBook. The required kernel patches are shipped in all the kernels we provide. + +**WiFi connection** is **not available** out of the box because it is a closed source firmware, which we are not allowed to redistribute. +The installation will only work with a LAN connection. WiFi support can be set-up after the installation. +See [installation of the firmware](#installation-of-the-firmware) + +### Proceeding with Installation + +Follow the instructions in [Installation Prepare](/installation/installation_prepare#creating-a-bootable-cachyos-usb-drive) on how to download +the ISO and create a bootable USB drive. + +Refer to [Installation on Root](/installation/installation_on_root) after creating a bootable USB drive. +CachyOS applies necessary boot parameters and configurations to your T2 MacBook with CachyOS Hardware Detection. + +### Installation of the Firmware + +The firmware can be downloaded and fetched from another mirror, which is not hosted by us. + +Run the following commands after you have booted into the installed system: + + + +1. Fetch firmware package using one of the following utils: + + + + + + ```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 + ``` + > If you don't have `wget`, install it with `sudo pacman -S wget` + + + + +2. Install firmware package + ```sh + sudo pacman -U apple-bcm-firmware-14.0-1-any.pkg.tar.zst + ``` + + + +After that modprobe the firmware and reload the wifi driver: +```bash +sudo modprobe -r brcmfmac_wcc +sudo modprobe -r brcmfmac +sudo modprobe brcmfmac +``` + +You are also able to extract the firmware from an ISPW File, see the T2 Wiki: +https://wiki.t2linux.org/guides/wifi-bluetooth/ diff --git a/src/content/docs/fr/installation/installation_virtualbox.mdx b/src/content/docs/fr/installation/installation_virtualbox.mdx new file mode 100644 index 00000000..439e7006 --- /dev/null +++ b/src/content/docs/fr/installation/installation_virtualbox.mdx @@ -0,0 +1,72 @@ +--- +title: Installing on VirtualBox +description: How to install CachyOS on VirtualBox +--- + +import { Steps } from '@astrojs/starlight/components'; +import ImageComponent from '~/components/image-component.astro'; + +The following section will guide you through the steps to install CachyOS on VirtualBox. + +## Download the latest ISO + +Download latest CachyOS ISO as described in [Downloading CachyOS](/cachyos_basic/download/). + +## Creating a Virtual Machine + +The following section assumes you have VirtualBox installed on your system and set up correctly (including the guest additions and dkms modules if applicable). + + + +1. Open VirtualBox and click on the `New` button. + + +2. Enter a name for the virtual machine, specify the ISO file you downloaded earlier, and for the type, select `Linux` and `Arch Linux (64-bit)`. + + +3. Set the processor count to the number of physical cores in your machine (so for 8C/16T machine you should pick 8 in the processor count, you can increase or decrease it according to your setup), Set the memory size to at least 4GB. This is the minimum recommended memory size for CachyOS. If you have more memory available, you can allocate more to the virtual machine to improve performance. Also make sure to enable the `Enable EFI (special OSes only)` option. + :::caution[WARNING] + Don't forget to enable the `Enable EFI (special OSes only)` option. This is required for CachyOS to boot correctly. + ::: + + +4. For disk space, allocate at least 32GB of space. You can allocate more if you have the space available. You can optionally choose to pre-allocate the disk space to improve performance. + + +5. You will now see the summary of the virtual machine settings. Click on `Finish` to create the virtual machine. + + + + +## Installing CachyOS + + + +1. Start the virtual machine by clicking on the `Start` button. + + +2. Now you can follow the steps in the [Installation Guide](/installation/installation_on_root/) to install CachyOS on the virtual machine. + + + +## Optional Tweaks + +### Enabling 3D Acceleration + +To enable 3D acceleration in VirtualBox, follow these steps: + + + +1. Shut down the virtual machine if it's running. + +2. Click on the `Settings` button. + + +3. Go to the `Display` tab and enable `3D Acceleration` and set the `Video Memory` to 128MB (or whatever is the maximum available). + + +4. Click on `OK` to save the settings. + +5. Start the virtual machine and you should now have 3D acceleration enabled (if the guest additions are installed). + + diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx new file mode 100644 index 00000000..49cc3399 --- /dev/null +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -0,0 +1,77 @@ +--- +title: Installing on VMware Workstation +description: How to install CachyOS on VMware Workstation +--- + +import { Steps } from '@astrojs/starlight/components'; +import ImageComponent from '~/components/image-component.astro'; + +The following section will guide you through the steps to install CachyOS on VMware Workstation. + +## Download the latest ISO + +Download latest CachyOS ISO as described in [Downloading CachyOS](/cachyos_basic/download/). + +## Creating a Virtual Machine + +The following section assumes you have VMware Workstation installed on your system and set up correctly. + + + +1. Open VMware Workstation and click on the `Create a New Virtual Machine` button. + + +2. Select `Custom` and click on `Next`. + + +3. You will be asked to select the installation media. Select `Use ISO Image` and click on `Browse` to select the CachyOS ISO file you downloaded earlier. + + +4. You will now see Guest Operating System selection. Select `Linux` and `Other Linux 6.x kernel (64-bit)` as the version. + + +5. Enter a name for the virtual machine and specify the location where you want to store the virtual machine files. + + +6. Set the disk size to at least 32GB. You can allocate more if you have the space available. You can optionally choose to store the virtual disk as a single file or split into multiple files. + + +7. You will now see the summary of the virtual machine settings. Click on `Customize Hardware` to configure the hardware settings. + + +8. In the hardware settings, you can configure the number of processors, memory size, network adapter, and other hardware settings. Make sure to allocate at least 4GB of memory to the virtual machine. You can increase or decrease it according to your setup. For the processor count, set it to the number of physical cores in your machine. + + +9. Optionally you can enable `Accelerate 3D graphics` under the `Display` tab for better performance, make sure to allocate enough video memory for the virtual machine. + + +10. Click on `Close` to save the hardware settings. You will now see the summary of the virtual machine settings. Uncheck the `Power on this virtual machine after creation` option and click on `Finish` to create the virtual machine. + :::caution[WARNING] + Don't forget to uncheck the `Power on this virtual machine after creation` option. We need to enable UEFI boot for CachyOS to boot correctly. If you powered on the virtual machine before enabling UEFI boot, you can power it off and then enable UEFI boot. + ::: + + +11. Now you will see the virtual machine created in VMware Workstation. Click on `Edit virtual machine settings` to configure the UEFI boot settings. + + +12. In the virtual machine settings, go to the `Options` tab and select `UEFI` under the `Firmware type` section in the `Advanced` settings. Click on `Save` to save the settings. + + + + +## Installing CachyOS + + + +1. Start the virtual machine by clicking on the `Start up this guest operating system` button. + + +2. Now you can follow the steps in the [Installation Guide](/installation/installation_on_root/) to install CachyOS on the virtual machine. + + + +## Optional Tweaks + +### Improving Performance + +Checkout Arch Wiki Guide on [VMware](https://wiki.archlinux.org/title/VMware) for optimizing VMware Workstation for better performance, Especially the [System speedup tricks](https://wiki.archlinux.org/title/VMware#System_speedup_tricks) section and [Performance tips](https://wiki.archlinux.org/title/VMware#Performance_tips) section. diff --git a/src/content/docs/fr/installation/screenshots.mdx b/src/content/docs/fr/installation/screenshots.mdx new file mode 100644 index 00000000..6384cd79 --- /dev/null +++ b/src/content/docs/fr/installation/screenshots.mdx @@ -0,0 +1,84 @@ +--- +title: Screenshots +description: Some screenshots of CachyOS +--- + +import ImageComponent from '~/components/image-component.astro'; +import MultipleImageComponent from '~/components/multiple-images-component.astro'; + +# CachyOS DE's Screenshots +## KDE +> CachyOS Breeze + +
+ + +> Emerald Theme + +
+ + +> CachyOS Nord Theme + +
+ + +## Gnome + +
+ + +## i3 + +
+ + +## XFCE + +
+ + +## Cosmic + +
+ + +## OpenBox + +
+ + +## LXQT + +
+ + +## Hyprland + +
+ + +## UKUI + +
+ + +## Cinnamon + +
+ + +## Budgie + +
+ + +## Mate + +
+ + +## LXDE + +
+ diff --git a/src/content/docs/fr/installation/updating_cachyos.md b/src/content/docs/fr/installation/updating_cachyos.md new file mode 100644 index 00000000..1d0c90fa --- /dev/null +++ b/src/content/docs/fr/installation/updating_cachyos.md @@ -0,0 +1,27 @@ +--- +title: Updating CachyOS +description: How to update CachyOS? +--- + +CachyOS is a rolling release distribution. This means that every time a new package update is released, it will become +available inside the repositories after a very short period of time. All the user needs to do is update the system through `pacman`. +If there is a manual adjustment required, we notify users via Social Media or `pacman`. + +We have integrated a function to fetch an update message inside pacman. This needs to be confirmed by the user +before updating their system. Once confirmed, this message will not appear anymore when updating. + +pacman +------ + +`pacman` is the ONLY suggested method to update your system. +Use following command to update your system: +```bash +sudo pacman -Syu +``` + +:::note +If you want to use a GUI solution to update CachyOS. +Our main recommendation is to avoid at all costs pamac-manager, Discover (KDE) or similar because they're prone to cause issues and break your system. + +Instead use Octopi or our Package installer which are safer. +::: \ No newline at end of file diff --git a/src/content/docs/fr/kernel/kernel.md b/src/content/docs/fr/kernel/kernel.md new file mode 100644 index 00000000..d7fcee8f --- /dev/null +++ b/src/content/docs/fr/kernel/kernel.md @@ -0,0 +1,92 @@ +--- +title: CachyOS Kernel +description: Features and Changes at the CachyOS Kernel +--- + +# What is the CachyOS Kernel? + +The CachyOS Kernel is a customized kernel, which utilizes patches, enhancements, configurations and patches from upstream. +This results into a more optimized kernel for the user. The desktop kernels are mainly tuned for interactivity, but there are also other variants that are more aimed at throughput workloads. + + +## CachyOS Base Patchset + +The base patchset contains a bunch of changes compared to upstream. Here is a brief list, which is commonly included each branch: + +- **aes-crypto**: Contains massive improvements for encryption workloads and dynamically utilizes different instruction levels (avx2, avx512, avx10.1) +- **amd-pstate**: This contains improvements and changes for the amd-pstate driver. Patches are commonly fetched from the mailing list. +- **bbr3**: Replaces BBRv1 with the latest BBRv3 provided by Google. +- **cachy**: Various configuration changes for scheduler and interactivity (CONFIG_CACHY), OpenRGB Patch, ACS Override, MM improvements, v4l2loopback, Clear Linux patches and HDR enabling. +- **fixes**: Various fixes that are queued for our stable kernel +- **ksm**: Provides syscalls for KSM. identifies a set of the same memory pages and merges them into one saving memory space. +- **ntsync**: Contains the latest kernel driver NTSync patchset. +- **zstd**: Patches the zstd api inside the kernel to the latest release one. Commonly improves performance for compression tasks with zstd (BTRFS, Zram, Zswap) + +## Variants + +CachyOS offers a diverse range of kernel options. Below you can find an explanation of each one. + + +### linux-cachyos (Default Kernel) + +The default kernel is our main recommendation in terms of scheduler choice and configuration. Currently, our default kernel +is using the **BORE/EEVDF** scheduler as the default option, along with our **base patchset**. However, we also include the sched-ext framework, which enables switching to different schedulers at runtime. See our [sched-ext tutorial](/kernel/sched-ext) +for recommendations of these schedulers. + +Feel free to open an issue in our [GitHub](https://github.com/CachyOS/linux-cachyos) or reach out +to us in Discord for suggestions and improvements that should be added to the default kernel. + +### linux-cachyos-bore + +This variant includes the CachyOS Base Patchset + BORE/EEVDF Scheduler with its default configuration but without including the sched-ext framework. + +### linux-cachyos-deckify + +The deckify kernel contains the same patches as the default kernel, but offers extra functionality to ensure compatibility for the Steam +Deck and other Handhelds. This kernel is the default in the CachyOS Handheld Edition. + + +### linux-cachyos-echo + +The ECHO Kernel includes CachyOS Base Patchset + ECHO Scheduler. + +### linux-cachyos-eevdf + +The EEVDF (Earliest Eligible Virtual Deadline First) kernel includes the CachyOS Base Patchset and the default kernel scheduler (EEVDF). + +:::note +BORE is not included on this variant +::: + +### linux-cachyos-hardened + +The hardened kernel contains the CachyOS Base Patchset and hardened patches from linux-hardened. This kernel uses the BORE scheduler. + +### linux-cachyos-lts + +The LTS (Longterm) Kernel is based on the latest release of the Longterm branch. Patches in the LTS variant are fewer in number +compared to the latest variants to ensure more stability. These patches include configuration changes, latest ZSTD patches and BBR-v3. +This kernel uses the BORE scheduler. + +### linux-cachyos-rc + +The RC Kernel is based on the latest available Release Candidate. This contains the latest features and changes from upstream but can lead to a more unstable experience due to being experimental/bleeding edge. + +Additionally it also contains our CachyOS Base Patchset, sched-ext Framework and the BORE Scheduler. + +:::note +This kernel is not recommended for new users and is primarily intended for testing purposes or experimenting with new features +::: + +### linux-cachyos-rt-bore + +The RT (realtime) kernel contains the CachyOS Base Patchset, Real Time Patch and BORE Scheduler. RT Preemption enabled by default. + +### linux-cachyos-sched-ext + +The sched-ext kernel contains the CachyOS Base Patchset and the sched-ext Framework + EEVDF as the base scheduler. There is an additional variant called "linux-cachyos-sched-ext-debug". This variant contains an unstriped vmlinux, which is required for debugging the kernel for developers. + +### linux-cachyos-server + +The Server Kernel is targeted for servers and more throughput. The kernel is NOT tuned for interactivity and is not suggested for desktop users. +The main differences here are a lower tickrate (300Hz), No Preemption and CONFIG_CACHY not applied. This kernel only contains the CachyOS Base Patchset. diff --git a/src/content/docs/fr/kernel/modules.md b/src/content/docs/fr/kernel/modules.md new file mode 100644 index 00000000..a6823761 --- /dev/null +++ b/src/content/docs/fr/kernel/modules.md @@ -0,0 +1,58 @@ +--- +title: Kernel Modules on CachyOS +--- + +CachyOS does provide Kernel Modules precompiled for every kernel from us. + +## ZFS Module + +Since we are providing ZFS support directly in the installer, we want to ensure that the ZFS Module is always compatible with our kernel version. + +This can be achieved by compiling the module directly inside the kernel and packaging the module into its own package. +We also pull in upstream patches into the module to ensure compatibility with the latest kernel. + +The ZFS Module is simply named as the installed kernel + "-zfs" as ending. +Here some examples: + +``` +linux-cachyos (Base Kernel) +linux-cachyos-headers (Kernel Headers) +linux-cachyos-zfs (ZFS Module for it) + +linux-cachyos-bore-lto (Base Kernel) +linux-cachyos-bore-lto-headers (Kernel Headers) +linux-cachyos-bore-lto-zfs (ZFS Module) +``` + +If you're installing a different kernel, when using the ZFS Filesystem, be sure to also install the zfs module with it. + +## NVIDIA Module + +We provide a pre-compiled NVIDIA module, which makes "nvidia-dkms" not required anymore. +The main advantage of this pre-compiled module is that users don't have to compile their own NVIDIA module every time a new kernel package is installed, saving +precious time and CPU cycles in the process. + +Also we can ensure that the module is correctly compiling for the users. +We are also pulling patches into the module, if required to ensure compatibility with the latest kernel version. + +The NVIDIA Module is simply named as the installed kernel + "-nvidia" as ending. +Here some examples: + +``` +linux-cachyos: +linux-cachyos (Base Kernel) +linux-cachyos-headers (Kernel Headers) +linux-cachyos-nvidia (NVIDIA Module for it) + +linux-cachyos-bore-lto: +linux-cachyos-bore-lto (Base Kernel) +linux-cachyos-bore-lto-headers (Kernel Headers) +linux-cachyos-bore-lto-nvidia (NVIDIA Module) +``` + +## Other patched Modules in the CachyOS Kernel + +Here you can find a list of external modules patched into the CachyOS Kernel: + +- OpenRGB +- v4l2loopback diff --git a/src/content/docs/fr/kernel/sched-ext.md b/src/content/docs/fr/kernel/sched-ext.md new file mode 100644 index 00000000..e6ff4be1 --- /dev/null +++ b/src/content/docs/fr/kernel/sched-ext.md @@ -0,0 +1,134 @@ +--- +title: sched-ext Tutorial +description: Tutorial how to use LAVD, Rusty, Rustland and bpfland +--- + +`sched-ext` is a Linux kernel feature which enables implementing kernel thread schedulers in BPF (Berkeley Package Filter) +and dynamically loading them. Essentially this allows end-users to change their schedulers in userspace without the need to +build another kernel for a different scheduler. + +- Planned release for being an official kernel feature: 6.12 + +## Installing a Kernel with sched-ext support + +CachyOS provides kernels, which have OOB support for the sched-ext framework. +Following kernels are supported: +- linux-cachyos (default kernel) +- linux-cachyos-sched-ext (latest Stable release) +- linux-cachyos-sched-ext-debug (This is mainly for developers to develop and work on sched-ext) +- linux-cachyos-rc (latest testing release with the latest features) + +You can simply check with following command, if your kernel supports sched-ext: +```bash +❯ zcat /proc/config.gz | grep SCHED_CLASS_EXT +CONFIG_SCHED_CLASS_EXT=y +``` + +## Starting and using the scx schedulers + +You can find the schedulers in the `scx-scheds` or `scx-scheds-git` package. +Simply run following command to install the package: +```sh +sudo pacman -Sy scx-scheds +``` + +### Starting the Scheduler + +The scheduler can be simply started in the terminal with following command: +```sh +sudo scx_rusty +``` + +This will launch the rusty scheduler and detach the default scheduler. + +To stop the scheduler, you simply run CTRL + C and the scheduler will be stopped and the default kernel scheduler will be used again. + +### Systemd Service + +The scx packages provides also a systemd service. This service can be configured in `/etc/default/scx`. +You can change the scheduler used by sched-ext and set custom flags for each scheduler in this configuration file. +By default, the services uses the rusty scheduler. If you want to change the scheduler used by the service simply change +the `SCX_SCHEDULER=scx_rusty` to `SCX_SCHEDULER=scx_lavd` or others. + +Now you can start/enable/stop the scheduler as any other systemd service. + +#### Use the scx scheduler as default and enable directly at the boot + +```sh +sudo systemctl enable --now scx +``` + +#### Start the scheduler only once via the systemd service + +```sh +sudo systemctl start scx +``` + +#### Stop the scx scheduler via systemd service + +```sh +sudo systemctl stop scx +``` + +## Brief introduction to the main ones + +Since there are many schedulers to choose from, we want to give a little introduction about the schedulers in hand: + +Reminder: These schedulers are in constant development while being tested, so expect some of its features/flags which are subject to change. + +Feel free to report any issue or feedback to their GitHub repo referenced below. + +- **scx_rusty** - Balanced choice, can be used for a wide range of workloads (Gaming included) +- **scx_lavd** - Latency-criticality Aware Virtual Deadline, focused on Gaming and mainly in handhelds such as the Steam Deck. This Scheduler has currently no Topology Aware (For example when the CPU has 2 CCX, like a 7950X) +- **scx_rustland** - Scheduler that does its scheduling in userspace. Can handle heavy workloads good, due to working in userspace it might lead to some overhead. +- **scx_bpfland** - Scheduler based on rustland, but without the userspace part. This removed the overhead part from it. Can be utilized for anything including intensive workloads, gaming or in a day to day basis such as browsing, media consumption. +In games it provides a substantial fps stability, meaning frametimes are really stable and consistent at the cost of max fps. + +## FAQ + +### Why X scheduler performs worse than the other? + +They're lots of variables that take place when comparing each one of them, for example: How do they measure a task's weight? Does it prioritize interactive instead of non interactive ones? and so on. + +### Why everyone keeps saying this X scheduler is the best for X case but it does not perform as well for me? + +Similar to the answer from above. Which cpu is used and his design, being their core layout or similar might cause the scheduler to not work as intended. + +That's why having choices is one of the highlights from the sched-ext framework, so don't be scared to try the main ones and see which one works best for your use case, being ex: fps stability, maximum performance, responsiveness under intensive workloads etc. + +### Which one do i choose? + +It depends but for mixed workloads meaning it could vary from gaming, programming, video editing, browsing etc. Rusty/Bpfland/Rustland or even LAVD. + +Gaming? then you'll have to choose what matters the most for you. + +FPS Stability?: Bpfland and ASDF, LAVD depending on the game + +Maximum performance?: Rusty, ASDF, LAVD + +Responsiveness no matter the workload: Rusty and Bpfland, LAVD might be able to handle it pretty well too but again it depends + +Battery life: LAVD or Rustland, LAVD enables Core compaction by default unless specified not to, what does this mean? it tries to use the least amount of cores for the task without harvesting too much of performance, Rustland has a low power mode which can be enabled by the flag `-l` or `--low-power` + +Each of these schedulers' behaviour can be tuned with flags. Refer to each scheduler's `--help` output for a brief explanation +of what each flag does + +```sh +❯ scx_lavd --help + +Options: + --no-core-compaction + Disable core compaction, which uses minimum CPUs for power saving, and always use all the online + CPUs + + --prefer-smt-core + Use SMT logical cores before using other physcial cores in core compaction + + --no-freq-scaling + Disable frequency scaling by scx_lavd +``` + +## GitHub + +- scx-scheds (Schedulers): https://github.com/sched-ext/scx +- https://github.com/sched-ext/scx-kernel-releases diff --git a/src/content/docs/fr/policy/code_of_conduct.md b/src/content/docs/fr/policy/code_of_conduct.md new file mode 100644 index 00000000..10e277fe --- /dev/null +++ b/src/content/docs/fr/policy/code_of_conduct.md @@ -0,0 +1,132 @@ +--- +title: Code of Conduct +--- + +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +admin@cachyos.org. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/src/content/docs/fr/policy/community-rules.md b/src/content/docs/fr/policy/community-rules.md new file mode 100644 index 00000000..c45029fc --- /dev/null +++ b/src/content/docs/fr/policy/community-rules.md @@ -0,0 +1,18 @@ +--- +title: Official CachyOS Community Rules +description: Discord, Reddit, Twitter, Forum, Telegram, Matrix +--- + +Violating these rules is not allowed and account ban will follow: + +1. Insulting community participants is prohibited. +2. Incitement of ethnic hatred is prohibited. +3. The posting of pornographic materials is prohibited. +4. Discussion of political topics is prohibited. +5. Discussion of religious topics is prohibited. +6. It is forbidden to advertise other resources without the consent of the administration. +7. It is forbidden to impersonate another person. +8. It is forbidden to flood (publish the same type of information several times in a row). +9. It is forbidden to provoke conflicts between participants. +10. This is a LGBTQ+ safe place, and so it is forbidden to provoke and insult LGBTQ+ people. + diff --git a/src/content/docs/fr/policy/donation.md b/src/content/docs/fr/policy/donation.md new file mode 100644 index 00000000..1d684671 --- /dev/null +++ b/src/content/docs/fr/policy/donation.md @@ -0,0 +1,36 @@ +--- +title: Donation +description: Ways to support us +--- + +If you want to support our work, you can donate us and help to pay our buildservers. +Every Donator gets a Donator Rank in our Discord. + +Here a list of the current costs per months: + +- Buildserver 127 € (Hetzner 7950X3D) +- Second Buildserver 70€ (Hetzner 7700X) +- Webserver/mirror 17 € +- Mailserver/mirror 17 € +- Matrix Bridge 5 $ +- Forum Server (Netcup VPS) 7 Euro + +### Patreon + +https://www.patreon.com/CachyOS + +### PayPal + +https://paypal.me/pttrr + +### Ethereum + +0xc2dc77327F78A7B85Db3941Eb49e74F41E961649 + +### BitCoin + +bc1qmwglfchlc335du6pcu6w64cexu7cck0mzhyw42 + +### LiteCoin + +LgGTwcEBcXqMgNT6XyyNWABMb7dZVtVg9w diff --git a/src/content/docs/fr/policy/privacy_policy.md b/src/content/docs/fr/policy/privacy_policy.md new file mode 100644 index 00000000..6273d739 --- /dev/null +++ b/src/content/docs/fr/policy/privacy_policy.md @@ -0,0 +1,90 @@ +--- +title: Privacy Policy +--- + +## 1. Introduction + +CachyOS ("we," "us," or "our") is committed to protecting your privacy. This Privacy Policy outlines how we collect, use, disclose, and safeguard your information when you visit our website and use our services, including the forum based on Discourse software. By using our services, you agree to the collection and use of information in accordance with this policy. + +## 2. Controller + +The data controller responsible for your personal data is: +CachyOS Team +Email: admin at cachyos dot org + +## 3. Data Collection and Use + +### 3.1. General Use of the Platform + +When you visit our website, our hosting provider automatically collects certain technical data: +- IP address +- Accessed content +- Date and time of access +- Browser type and version +- Referrer URL + +This data is necessary for the operation of the website and to ensure its security, in compliance with Art. 6(1)(f) GDPR. The data is stored for 91 days before being deleted. + +### 3.2. User Account Registration + +When you create a user account, we collect: +- Username +- Email address +- Password + +We may also collect additional data such as your IP address, language preference, and timezone. This information is used to manage your account and provide our services, under Art. 6(1)(b) GDPR. Your data will be stored as long as you have an account with us. + +## 4. Services + +### 4.1. Forum + +To participate in our forum, you must register an account. We collect your username, email address, and a captcha response to prevent spam. You can choose whether to display your email address to other users. Posts and comments will display your username and registration date. Upon account deletion, posts will remain anonymized. + +### 4.2. Website + +You can browse our website without providing personal data. However, certain interactions, such as contacting us or subscribing to newsletters, may require you to provide personal data such as your email address and name. This data is processed to fulfill your requests, under Art. 6(1)(b) GDPR. + +## 5. Contact + +When you contact us via email, we collect your email address and any other information you provide. This data is used to respond to your inquiry and is stored for as long as necessary to fulfill this purpose, in compliance with Art. 6(1)(f) GDPR. + +## 6. Data Retention + +We retain your personal data only for as long as necessary to fulfill the purposes for which it was collected. Once the data is no longer needed, it will be deleted in accordance with our data retention policies. + +## 7. Data Recipients + +We may share your data with external service providers, such as our hosting provider, to facilitate our services. These providers are contractually obligated to protect your data and use it only for the specified purposes. + +## 8. Your Rights + +Under the GDPR, you have the following rights regarding your personal data: +- Right of access (Art. 15 GDPR) +- Right to rectification (Art. 16 GDPR) +- Right to deletion (Art. 17 GDPR) +- Right to restriction of processing (Art. 18 GDPR) +- Right to data portability (Art. 20 GDPR) +- Right to object (Art. 21 GDPR) +- Right to withdraw consent (Art. 7(3) GDPR) +- Right to lodge a complaint with a supervisory authority (Art. 77 GDPR) + +To exercise these rights, please contact us at admin@cachyos.org. + +## 9. Data Security + +We implement appropriate technical and organizational measures to ensure a level of security appropriate to the risk, protecting your data from unauthorized access, alteration, disclosure, or destruction. + +## 10. Changes to This Privacy Policy + +We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. Changes are effective immediately upon posting. + +## 11. Contact Us + +If you have any questions or concerns about this Privacy Policy, please contact us at: +Email: admin at cachyos dot org + +--- + +This Privacy Policy ensures compliance with GDPR and outlines the practices regarding your personal data for CachyOS services and website. + +Date: 1.06.2024 diff --git a/src/content/docs/fr/policy/repository_policy.md b/src/content/docs/fr/policy/repository_policy.md new file mode 100644 index 00000000..254cbbaf --- /dev/null +++ b/src/content/docs/fr/policy/repository_policy.md @@ -0,0 +1,49 @@ +--- +title: Repository Usage Policy +--- + +CachyOS Repository Usage Policy + +## 1. Introduction + +The CachyOS repository is designed to provide high-quality, optimized packages for users of the CachyOS and ArchLinux distributions. This policy outlines the terms and conditions for the use of the CachyOS repository. + +## 2. Authorized Users + +The CachyOS repository is exclusively available for the following users: + +CachyOS Users +ArchLinux Users + +## 3. Unauthorized Use + +Use of the CachyOS repository by any other Linux distributions, including other Arch-based distributions, is strictly prohibited. This includes, but is not limited to: + +Manjaro +EndeavourOS +ArcoLinux +Parabola +Any other Linux distribution not explicitly mentioned in the "Authorized Users" section + +## 4. Compliance and Monitoring + +We reserve the right to monitor the usage of our repository to ensure compliance with this policy. Any unauthorized use may result in access being revoked. + +## 5. Reporting Violations + +If you suspect that this policy is being violated, please report it to us at [admin@cachyos.org]. + +## 6. Policy Changes + +CachyOS reserves the right to modify this policy at any time. Changes will be communicated through our official channels. + +## 7. Contact Information + +For any questions or concerns regarding this policy, please contact us at: + +- Email: admin@cachyos.org +- Website: https://cachyos.org + +## 8. Acknowledgment + +By using the CachyOS repository, you acknowledge that you have read, understood, and agree to comply with this policy. diff --git a/src/content/docs/fr/policy/social.md b/src/content/docs/fr/policy/social.md new file mode 100644 index 00000000..d243ba3e --- /dev/null +++ b/src/content/docs/fr/policy/social.md @@ -0,0 +1,12 @@ +--- +title: Official CachyOS Community +description: Discord, Reddit, Twitter, Forum +--- + +The following Social Media is maintained by the CachyOS Team. + +- 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/fr/policy/terms_of_service.md b/src/content/docs/fr/policy/terms_of_service.md new file mode 100644 index 00000000..b8503043 --- /dev/null +++ b/src/content/docs/fr/policy/terms_of_service.md @@ -0,0 +1,137 @@ +--- +title: Terms of Service +--- + +## 1. Scope of the Terms of Service + +### 1.1. Definitions + +These Terms of Service govern the use of the CachyOS platform and associated services, including the forums, wiki, bug reporting tool, and other collaborative tools ("Services"). +CachyOS ("we," "us," "our") operates the platform accessible at cachyos.org and related subdomains. Users ("you," "your") must accept these terms to use the Services. + +### 1.2. Use of the Services + +Only natural persons of legal age and with full legal capacity are permitted to use the Services. Minors may use the Services with parental or legal guardian consent. + +### 1.3. Access to Terms of Service + +The latest version of the Terms of Service can be accessed at any time on our website: https://cachyos.org/terms. + +## 2. Registration, Conclusion of Contract, and Subject Matter + +### 2.1. Requirements + +To use our Interactive Services (e.g., forums, package contributions), you must register via our online form, provide accurate contact information, and agree to these Terms of Service. +Activation of your account signifies the conclusion of the contract. There is no entitlement to activation or participation. + +### 2.2. Change of the Platform + +We reserve the right to change or expand the Services and structure of the platform. Changes that significantly affect the purpose of these Terms of Service will be communicated to users. + +## 3. Duties as a User of the Interactive Services + +### 3.1. Completeness of Information + +You must provide complete and accurate contact information and update it as necessary. + +### 3.2. Account Use + +Your account is personal and must be protected from unauthorized use. You are responsible for any misuse of your account. + +### 3.3. Conduct + +Users must interact respectfully and lawfully, adhering to our General Guidelines and Code of Conduct. + +### 3.4. Content and Conduct + +You are responsible for any content you contribute, ensuring it does not violate these terms or applicable laws. + +### 3.5. Violations + +You must not publish content that is insulting, false, malicious, or violates any laws, including copyright and trademark laws. + +### 3.6. Permanent Entries + +Contributions may be indexed by search engines and remain accessible worldwide. You cannot claim deletion or correction of such entries. + +### 3.7. Content Discretion + +We reserve the right to refuse, delete, modify, or remove any content at our discretion and to impose sanctions for violations of these terms. + +## 4. Liability of the Users; Indemnification + +You agree to indemnify us against all costs incurred from third-party claims due to your violations of these Terms of Service. + +## 5. Transfer of Rights of Use + +### 5.1. Copyright + +By posting content, you grant us the rights needed to provide our Services. You must ensure you have the rights to any content you upload. + +### 5.2. Contribution Licenses + +Software contributions must be licensed under the project's license or the GNU General Public License version 3. + +### 5.3. Continuation of Rights + +Rights of use remain in effect even after account termination. + +## 6. Availability of the Platform + +We strive to keep the platform available but cannot guarantee 100% uptime. + +## 7. Liability of CachyOS + +### 7.1. Limitation of Liability + +We are not responsible for user content or any damages resulting from its use. Users must take precautions against harmful content. + +### 7.2. Content Review + +We do not review all content posted by users and are not responsible for it. Unlawful content will be removed upon discovery. + +### 7.3. Limitation of Damage Claims + +We exclude liability for damages except in cases of gross negligence, intentional misconduct, or violation of essential contractual obligations. + +### 7.4. Further Limitation of Liability + +We are not liable for the content of external linked sites. + +## 8. Amendment of the Terms of Service + +### 8.1. Amendments + +We may amend these Terms of Service as necessary. Users will be notified of changes by email. Failure to object to changes within two weeks signifies acceptance. + +### 8.2. Objections to Amendments + +If you object to changes, the contract will continue under the previous terms, but we may terminate the agreement at the next possible date. + +## 9. Term and Termination of the Agreement + +### 9.1. Period of Terms of Service + +These Terms of Service are concluded for an indefinite period. + +### 9.2. Termination + +Either party can terminate these Terms of Service without cause at any time. + +### 9.3. Account Deletion + +Public statements and contributions may remain visible even after account deletion. + +## 10. Miscellaneous + +### 10.1. Applicable Law + +These Terms of Service are governed exclusively by the laws of the relevant jurisdiction, excluding the United Nations Convention on Contracts for the International Sale of Goods (CISG). + +### 10.2. Severability Clause + +If any provision of these Terms of Service is found to be invalid, the remaining provisions will remain in effect. + +### 10.3. Disputes + +The European Commission's online dispute resolution platform can be accessed at https://ec.europa.eu/consumers/odr. We are not obligated to participate in dispute resolution procedures before a consumer arbitration board. diff --git a/src/content/docs/fr/support/faq.mdx b/src/content/docs/fr/support/faq.mdx new file mode 100644 index 00000000..32331d89 --- /dev/null +++ b/src/content/docs/fr/support/faq.mdx @@ -0,0 +1,54 @@ +--- +title: FAQ +description: Frequently asked questions and tips +--- + +import MultipleImageComponent from '~/components/multiple-images-component.astro'; + +# Frequently asked questions +Here are some frequently asked questions. We recommend that users read this, especially those using CachyOS or Arch-based distributions. + +## Installation FAQ + +### Why is KDE Plasma the only available option in the live environment? + +KDE Plasma can be considered as our "flagship" desktop environment, therefore it gets the most maintenance. Other ISOs +were maintained in a half-ass state, if at all so we decided to deprecate them so that we can focus our efforts to deliver +the best user experience. + +We recommend installing CachyOS in a VM for testing out different desktop environments and window managers as the live ISO is only +used for installation and recovering a broken install via [cachy-chroot](https://github.com/CachyOS/cachy-chroot). + +## Software management FAQ +Here are all the questions related to the management of software on your system. + +### How can I fix the "unable to lock database" error in CachyOS? +```sh +sudo rm /var/lib/pacman/db.lck +``` +:::tip +You can also achieve this by clicking the GUI button in CachyOS Hello. +::: + +### How can I fix possible keyrings issues in CachyOS? +```sh +sudo rm -rf /etc/pacman.d/gnupg/ +sudo pacman-key --init +sudo pacman-key --populate + +sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com +sudo pacman-key --lsign-key F3B607488DB35A47 + +sudo rm -R /var/lib/pacman/sync +``` + +### How can I remove those annoying warnings while updating my system? Is it safe to update the system when this happens? +"warning: X package: local(1.0.1-1.1) is newer than Y repo (1.0.1-1)" + + +Yes, it is safe to update the system. + +To remove these errors, just update with '-Syuu': +```sh +sudo pacman -Syuu +``` diff --git a/src/content/docs/fr/support/getting_help.md b/src/content/docs/fr/support/getting_help.md new file mode 100644 index 00000000..fbef54c7 --- /dev/null +++ b/src/content/docs/fr/support/getting_help.md @@ -0,0 +1,3 @@ +--- +title: todo +--- diff --git a/src/content/docs/fr/support/submitting_bugs.md b/src/content/docs/fr/support/submitting_bugs.md new file mode 100644 index 00000000..a3dba8c7 --- /dev/null +++ b/src/content/docs/fr/support/submitting_bugs.md @@ -0,0 +1,28 @@ +--- +title: Submitting Bugs +--- + +# Describe your Issue + +- What is not working? +- Does downgrading package X fix the issue? +- Use the search function for equal issues + +# Provide Logs + +CachyOS does provide a great tool to gather logs, called `cachyos-bugreport.sh`. +This tool will collect logs from: +- dmesg +- journalctl + +When the logs are collected, it will ask the user, if this should be uploaded to our paste services. + +Run the following command in the terminal, and post the link with the bugs into the topic: +```sh +sudo cachyos-bugreport.sh +``` + +# Links for submitting report + +- Github: https://github.com/CachyOS/distribution +- Forum: https://discuss.cachyos.org/c/feedback/bugreports/10 diff --git a/src/content/docs/fr/support/submitting_package_requests.md b/src/content/docs/fr/support/submitting_package_requests.md new file mode 100644 index 00000000..2e636994 --- /dev/null +++ b/src/content/docs/fr/support/submitting_package_requests.md @@ -0,0 +1,13 @@ +--- +title: Submitting Package Requests to CachyOS +description: Package Requests for AUR Packages, ... +--- + +CachyOS offers an extensive list of precompiled AUR Packages, which are commonly used. +Users can create requests for AUR packages, which, if approved, are automatically updated by our build server + +If you want us to add a package, you can submit a request on GitHub or in the forum. + +- GitHub: https://github.com/CachyOS/distribution/issues +- Forum: https://discuss.cachyos.org/c/feedback/repository/11 +- Discord: Feedback channel \ No newline at end of file diff --git a/src/content/docs/fr/support/troubleshooting.md b/src/content/docs/fr/support/troubleshooting.md new file mode 100644 index 00000000..fbef54c7 --- /dev/null +++ b/src/content/docs/fr/support/troubleshooting.md @@ -0,0 +1,3 @@ +--- +title: todo +--- From d0b0aacde91c12479ec560f8bc1f720a924d3610 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 18 Aug 2024 20:03:01 +0200 Subject: [PATCH 002/116] Update download.mdx --- src/content/docs/fr/cachyos_basic/download.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index 0f6e4bb8..167c81f0 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -1,6 +1,6 @@ --- -title: Downloads and Validation -description: Download and Validation of CachyOS ISO. +title: Téléchargements et validation +description: Téléchargements et validation of CachyOS ISO. --- import { Steps } from '@astrojs/starlight/components'; From 548ab3b2463d64b4844b854f7c4fdc0b9220638d Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 18 Aug 2024 20:08:54 +0200 Subject: [PATCH 003/116] Update download.mdx --- src/content/docs/fr/cachyos_basic/download.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index 167c81f0..9c9a2fff 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -1,11 +1,11 @@ --- title: Téléchargements et validation -description: Téléchargements et validation of CachyOS ISO. +description: Téléchargements et validation de CachyOS ISO. --- import { Steps } from '@astrojs/starlight/components'; -CachyOS can be installed using two types of installations: a GUI Installer and a CLI Installer. +CachyOS peut être installé de deux maniéres: Avec un installeur graphique ou par terminal. ## Validation From f03d1d78772f51339ab2ee2411b75dcaeece7425 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 18 Aug 2024 20:25:17 +0200 Subject: [PATCH 004/116] s --- src/content/docs/fr/cachyos_basic/download.mdx | 17 +++++++++++++---- .../docs/fr/cachyos_basic/why_cachyos.md | 4 ++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index 9c9a2fff..51beb09b 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -1,21 +1,30 @@ --- +<<<<<<< Updated upstream title: Téléchargements et validation description: Téléchargements et validation de CachyOS ISO. +======= +Titre: Téléchargements et validation +Description: Téléchargements et validation de CachyOS ISO. +>>>>>>> Stashed changes --- import { Steps } from '@astrojs/starlight/components'; +<<<<<<< Updated upstream CachyOS peut être installé de deux maniéres: Avec un installeur graphique ou par terminal. +======= +CachyOS peut être installé de deux maniéres: Avec un installeur graphique ou par interface en ligne de commande. +>>>>>>> Stashed changes ## Validation -:::caution[WARNING] -Always take an extra step and verify the ISO's integrity to avoid any undesired issues at installation or while creating a bootable media. +:::Attention[AVERTISSEMENT] +Prenez toujours une étape supplémentaire et vérifiez l'intégrité de l'iso, afin de prévenir tout problème indésirable à l'installation ou lors de la création de votre support bootable. ::: -Here is how you can do it: +Voici comment faire: -If you're currently on Windows: +Si vous êtes actuellement sur Windows: diff --git a/src/content/docs/fr/cachyos_basic/why_cachyos.md b/src/content/docs/fr/cachyos_basic/why_cachyos.md index 58ece262..0f3b88f1 100644 --- a/src/content/docs/fr/cachyos_basic/why_cachyos.md +++ b/src/content/docs/fr/cachyos_basic/why_cachyos.md @@ -1,6 +1,6 @@ --- -title: Pourquoi CachyOS? -description: Pourquoi CachyOS peut être mieux pour vous? +Titre: Pourquoi CachyOS? +Description: Pourquoi CachyOS peut être mieux pour vous? --- CachyOS offre une brillante expérience de Arch Linux, complète avec un installeur convivial , des environnements de bureau pré-configurés et des performances optimisées sans aucun compromis pour l’expérience utilisateur. From 6521a29e220f3451be713bdf8330b6942813c1ef Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 18 Aug 2024 20:33:04 +0200 Subject: [PATCH 005/116] Update download.mdx --- .../docs/fr/cachyos_basic/download.mdx | 101 ------------------ 1 file changed, 101 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index 51beb09b..e69de29b 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -1,101 +0,0 @@ ---- -<<<<<<< Updated upstream -title: Téléchargements et validation -description: Téléchargements et validation de CachyOS ISO. -======= -Titre: Téléchargements et validation -Description: Téléchargements et validation de CachyOS ISO. ->>>>>>> Stashed changes ---- - -import { Steps } from '@astrojs/starlight/components'; - -<<<<<<< Updated upstream -CachyOS peut être installé de deux maniéres: Avec un installeur graphique ou par terminal. -======= -CachyOS peut être installé de deux maniéres: Avec un installeur graphique ou par interface en ligne de commande. ->>>>>>> Stashed changes - -## Validation - -:::Attention[AVERTISSEMENT] -Prenez toujours une étape supplémentaire et vérifiez l'intégrité de l'iso, afin de prévenir tout problème indésirable à l'installation ou lors de la création de votre support bootable. -::: - -Voici comment faire: - -Si vous êtes actuellement sur Windows: - - - -1. If you downloaded the iso via SourceForge at the right of each file there is an exclamation point that contains both a SHA1 and a SHA256. -2. Open CMD or PowerShell as Administrator and navigate to the path where the ISO is stored. -3. Type the following command: certUtil -hashfile full_iso_name.iso SHA256 - - e.g: - ```powershell - certUtil -hashfile cachyos-kde-linux-230813.iso SHA256 - ``` - -4. Compare certUtil hash with SourceForge file information, if they both match then you are ready to proceed. - - - -Verification from any Linux distribution: - - - -1. Open a terminal and navigate to the path where the ISO is stored -2. Type the following command: `sha256sum full_iso_name.iso`: - - e.g: - ```sh - sha256sum cachyos-kde-linux-230319.iso - ``` - -3. Compare if the SourceForge SHA256 hash matches with the SHA256 - - - -## Verify ISO Image Authenticity - -To verify the authenticity of the ISO file to be sure that the actual one has been released by the official CachyOS development team: - - - -1. Import the GPG key for verifying the authenticity: - - ```shell - gpg --keyserver hkps://keys.openpgp.org --recv-key F3B607488DB35A47 - ``` - -2. Download the ISO file and its `.sig` signature file and run the following command (by replacing `full_iso_name.iso` with the actual ISO filename): - ```shell - gpg --verify full_iso_name.iso.sig full_iso_name.iso - ``` - - If you get a **Good signature** output, the ISO file is genuine: - ``` - gpg: Signature made Mo 01 Apr 2024 14:13:30 CEST - gpg: using RSA key 882DCFE48E2051D48E2562ABF3B607488DB35A47 - gpg: Good signature from "CachyOS " [unknown] - gpg: WARNING: This key is not certified with a trusted signature! - gpg: There is no indication that the signature belongs to the owner. - Primary key fingerprint: 882D CFE4 8E20 51D4 8E25 62AB F3B6 0748 8DB3 5A47 - ``` - - - -:::danger -If the output does not return **Good signature** string or the key ID does not match, don't use the ISO image and check if you downloaded the image from a legitimate CachyOS source. It could suggest that your image has been tampered. -::: - -## Download ISOs - -CachyOS ISOs can be downloaded from the following sources: - -* [Website](https://cachyos.org/download) -* [SourceForge](https://sourceforge.net/projects/cachyos-arch/files/) -* [CachyOS Mirror](https://mirror.cachyos.org/ISO/) - -Both online and offline installers are provided for your convenience. From c05340e566a350e2bf1c635844f6d460531cd7a7 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 18 Aug 2024 20:33:32 +0200 Subject: [PATCH 006/116] Update download.mdx --- .../docs/fr/cachyos_basic/download.mdx | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index e69de29b..bb39fa98 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -0,0 +1,93 @@ +--- +Titre: Téléchargements et validation +Description: Téléchargements et validation de CachyOS ISO. +--- + +import { Steps } from '@astrojs/starlight/components'; + +CachyOS peut être installé de deux maniéres: Avec un installeur graphique ou par interface en ligne de commande. + +## Validation + +:::Attention[AVERTISSEMENT] +Prenez toujours une étape supplémentaire et vérifiez l'intégrité de l'iso, afin de prévenir tout problème indésirable à l'installation ou lors de la création de votre support bootable. +::: + +Voici comment faire: + +Si vous êtes actuellement sur Windows: + + + +1. If you downloaded the iso via SourceForge at the right of each file there is an exclamation point that contains both a SHA1 and a SHA256. +2. Open CMD or PowerShell as Administrator and navigate to the path where the ISO is stored. +3. Type the following command: certUtil -hashfile full_iso_name.iso SHA256 + + e.g: + ```powershell + certUtil -hashfile cachyos-kde-linux-230813.iso SHA256 + ``` + +4. Compare certUtil hash with SourceForge file information, if they both match then you are ready to proceed. + + + +Verification from any Linux distribution: + + + +1. Open a terminal and navigate to the path where the ISO is stored +2. Type the following command: `sha256sum full_iso_name.iso`: + + e.g: + ```sh + sha256sum cachyos-kde-linux-230319.iso + ``` + +3. Compare if the SourceForge SHA256 hash matches with the SHA256 + + + +## Verify ISO Image Authenticity + +To verify the authenticity of the ISO file to be sure that the actual one has been released by the official CachyOS development team: + + + +1. Import the GPG key for verifying the authenticity: + + ```shell + gpg --keyserver hkps://keys.openpgp.org --recv-key F3B607488DB35A47 + ``` + +2. Download the ISO file and its `.sig` signature file and run the following command (by replacing `full_iso_name.iso` with the actual ISO filename): + ```shell + gpg --verify full_iso_name.iso.sig full_iso_name.iso + ``` + + If you get a **Good signature** output, the ISO file is genuine: + ``` + gpg: Signature made Mo 01 Apr 2024 14:13:30 CEST + gpg: using RSA key 882DCFE48E2051D48E2562ABF3B607488DB35A47 + gpg: Good signature from "CachyOS " [unknown] + gpg: WARNING: This key is not certified with a trusted signature! + gpg: There is no indication that the signature belongs to the owner. + Primary key fingerprint: 882D CFE4 8E20 51D4 8E25 62AB F3B6 0748 8DB3 5A47 + ``` + + + +:::danger +If the output does not return **Good signature** string or the key ID does not match, don't use the ISO image and check if you downloaded the image from a legitimate CachyOS source. It could suggest that your image has been tampered. +::: + +## Download ISOs + +CachyOS ISOs can be downloaded from the following sources: + +* [Website](https://cachyos.org/download) +* [SourceForge](https://sourceforge.net/projects/cachyos-arch/files/) +* [CachyOS Mirror](https://mirror.cachyos.org/ISO/) + +Both online and offline installers are provided for your convenience. + From 42ddcbaba1d81b910459eeacfd63fd4499f4831d Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 18 Aug 2024 21:22:06 +0200 Subject: [PATCH 007/116] Update download.mdx --- .../docs/fr/cachyos_basic/download.mdx | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index bb39fa98..81bae3e9 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -19,36 +19,36 @@ Si vous êtes actuellement sur Windows: -1. If you downloaded the iso via SourceForge at the right of each file there is an exclamation point that contains both a SHA1 and a SHA256. -2. Open CMD or PowerShell as Administrator and navigate to the path where the ISO is stored. -3. Type the following command: certUtil -hashfile full_iso_name.iso SHA256 +1. Si vous avez téléchargé l'ISO sur Sourceforge sur la droite de chaque fichier, il y a un point d'exclamation qui contient la somme de contrôle SHA1 et SHA256. +2. Ouvrez CMD ou PowerShell en tant qu'administrateur et naviguez vers le dossier où est stockée l'ISO. +3. Tapez la commande suivante: certUtil -hashfile full_iso_name.iso SHA256 - e.g: + Par exemple: ```powershell certUtil -hashfile cachyos-kde-linux-230813.iso SHA256 ``` -4. Compare certUtil hash with SourceForge file information, if they both match then you are ready to proceed. +4. Comparez le hash de certUtil avec celui de fichier de SourceForge, Si ils sont identiques alors vous pouvez continuer. -Verification from any Linux distribution: +Verification depuis ni'mporte quelle distribution Linux: -1. Open a terminal and navigate to the path where the ISO is stored -2. Type the following command: `sha256sum full_iso_name.iso`: +1. Ouvrez un terminal et naviguez vers le dossier où est stockée l'ISO. +2. Tapez la commande suivante: `sha256sum non_complet_de_l'iso.iso`: - e.g: + Par exemple: ```sh sha256sum cachyos-kde-linux-230319.iso ``` -3. Compare if the SourceForge SHA256 hash matches with the SHA256 +3. Comparez si le hash 256 de SourceForge correspond au SHA256 du terminal -## Verify ISO Image Authenticity +## Verifier l'authenticité de l'image ISO To verify the authenticity of the ISO file to be sure that the actual one has been released by the official CachyOS development team: From f02d95c6b30c5cd006c7f279332a2dba115b1f0f Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 14:53:52 +0200 Subject: [PATCH 008/116] Update why_cachyos.md --- src/content/docs/fr/cachyos_basic/why_cachyos.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/why_cachyos.md b/src/content/docs/fr/cachyos_basic/why_cachyos.md index 0f3b88f1..eb95240c 100644 --- a/src/content/docs/fr/cachyos_basic/why_cachyos.md +++ b/src/content/docs/fr/cachyos_basic/why_cachyos.md @@ -35,8 +35,8 @@ Vous choisissez ce dont vous avez besoin et décochez ce dont vous n’avez pas Votre système, vos choix. -:::caution[WARNING] -Selecting multiple desktop environments is not allowed due to possible breakage. For example, KDE and GNOME. We recommend choosing a single desktop environment to avoid an installation error. +:::Attention[MISE EN GARDE] +La sélection de plusieurs environnement de bureau n’est pas permise car possiblement source de casse du système. Par exemple, KDE et GNOME. Nous vous recommandons le choix d’un seul environnement de bureau afin d ‘éviter une erreur lors de l’installation. ::: ## Un OS convivial From 2651e861d91e73a1007065a4252c5b9aa186099e Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 15:15:49 +0200 Subject: [PATCH 009/116] Update download.mdx --- src/content/docs/fr/cachyos_basic/download.mdx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index 81bae3e9..0b845a5b 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -5,7 +5,7 @@ Description: Téléchargements et validation de CachyOS ISO. import { Steps } from '@astrojs/starlight/components'; -CachyOS peut être installé de deux maniéres: Avec un installeur graphique ou par interface en ligne de commande. +CachyOS peut être installé de deux manières: Avec un installeur graphique ou par interface en ligne de commande. ## Validation @@ -32,7 +32,7 @@ Si vous êtes actuellement sur Windows: -Verification depuis ni'mporte quelle distribution Linux: +Vérification depuis n'importe quelle distribution Linux: @@ -48,24 +48,24 @@ Verification depuis ni'mporte quelle distribution Linux: -## Verifier l'authenticité de l'image ISO +## Vérifier l'authenticité de l'image ISO -To verify the authenticity of the ISO file to be sure that the actual one has been released by the official CachyOS development team: +Pour vérifier l’authenticité et être sûr que l’image ISO actuelle provient de l’équipe de développement officielle de Cachy OS procédez comme suit: -1. Import the GPG key for verifying the authenticity: +1. Importer la clé GPG pour vérification de l’authenticité avec la commande suivante dans Terminal: ```shell gpg --keyserver hkps://keys.openpgp.org --recv-key F3B607488DB35A47 ``` -2. Download the ISO file and its `.sig` signature file and run the following command (by replacing `full_iso_name.iso` with the actual ISO filename): +2. Télécharger le fichier ISO et son fichier de signature `.sig` puis lancer la commande suivante dans Terminal (en remplaçant signature file and run the following command (by replacing `nom_complet_de l’ISO.iso` par le nom du fichier de l’ISO téléchargé): ```shell - gpg --verify full_iso_name.iso.sig full_iso_name.iso + gpg --verify nom_complet_de l’ISO.sig nom_complet_de l’ISO.iso ``` - If you get a **Good signature** output, the ISO file is genuine: + Si vous obtenez le résultat suivant **Good signature** , le fichier ISO est authentique: ``` gpg: Signature made Mo 01 Apr 2024 14:13:30 CEST gpg: using RSA key 882DCFE48E2051D48E2562ABF3B607488DB35A47 @@ -75,6 +75,7 @@ To verify the authenticity of the ISO file to be sure that the actual one has be Primary key fingerprint: 882D CFE4 8E20 51D4 8E25 62AB F3B6 0748 8DB3 5A47 ``` + :::danger From 7d86c850ea3b11c54dd02c0191c64374e7430e83 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 15:24:53 +0200 Subject: [PATCH 010/116] Update download.mdx --- src/content/docs/fr/cachyos_basic/download.mdx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index 0b845a5b..a30a644a 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -78,17 +78,18 @@ Pour vérifier l’authenticité et être sûr que l’image ISO actuelle provie -:::danger -If the output does not return **Good signature** string or the key ID does not match, don't use the ISO image and check if you downloaded the image from a legitimate CachyOS source. It could suggest that your image has been tampered. +:::Danger +Si le résultat ne renvoie pas la chaîne de caractére **Good signature** ou que l’ID de la clé ne correspond pas, n’utilisez pas le fichier ISO et vérifiez si vous vous avez téléchargé l’image ISO sur une source CachyOS légitime. Cela pourrait signifier que votre image ISO a été modifiée. ::: -## Download ISOs +## Télécharger les ISO -CachyOS ISOs can be downloaded from the following sources: +Les ISO de CachyOS ISOs peuvent être téléchargées aux adresses suivantes : -* [Website](https://cachyos.org/download) +* [Site Web CachyOS](https://cachyos.org/download) * [SourceForge](https://sourceforge.net/projects/cachyos-arch/files/) -* [CachyOS Mirror](https://mirror.cachyos.org/ISO/) +* [Miroirs CachyOS Mirror](https://mirror.cachyos.org/ISO/) + +Les installeurs en ligne comme hors-ligne sont fournis selon vos besoins. -Both online and offline installers are provided for your convenience. From 0e858460ec35ce183192bcf74bc5bce9a3964da7 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 15:41:44 +0200 Subject: [PATCH 011/116] Update index.mdx --- src/content/docs/fr/index.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/docs/fr/index.mdx b/src/content/docs/fr/index.mdx index 37a13cce..adcdba4e 100644 --- a/src/content/docs/fr/index.mdx +++ b/src/content/docs/fr/index.mdx @@ -1,6 +1,6 @@ --- title: Bienvenue sur le wiki de CachyOS -description: Get involved! +description: Soyez impliqué! template: splash hero: tagline: Explore and find your questions! @@ -18,9 +18,9 @@ import { Card, CardGrid, LinkCard } from '@astrojs/starlight/components'; ## Getting Started - + - + From 21779483ae937a3d4e871545ff498c00bef6765c Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 15:48:57 +0200 Subject: [PATCH 012/116] Update download.mdx --- src/content/docs/fr/cachyos_basic/download.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index a30a644a..b87e27bf 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -9,7 +9,7 @@ CachyOS peut être installé de deux manières: Avec un installeur graphique ou ## Validation -:::Attention[AVERTISSEMENT] +:::caution[AVERTISSEMENT] Prenez toujours une étape supplémentaire et vérifiez l'intégrité de l'iso, afin de prévenir tout problème indésirable à l'installation ou lors de la création de votre support bootable. ::: @@ -78,7 +78,7 @@ Pour vérifier l’authenticité et être sûr que l’image ISO actuelle provie -:::Danger +:::danger Si le résultat ne renvoie pas la chaîne de caractére **Good signature** ou que l’ID de la clé ne correspond pas, n’utilisez pas le fichier ISO et vérifiez si vous vous avez téléchargé l’image ISO sur une source CachyOS légitime. Cela pourrait signifier que votre image ISO a été modifiée. ::: From d4cb4595c64c745b2f13a86060eb05b9d657c38c Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 15:49:35 +0200 Subject: [PATCH 013/116] Update why_cachyos.md --- src/content/docs/fr/cachyos_basic/why_cachyos.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/cachyos_basic/why_cachyos.md b/src/content/docs/fr/cachyos_basic/why_cachyos.md index eb95240c..b7d2a55d 100644 --- a/src/content/docs/fr/cachyos_basic/why_cachyos.md +++ b/src/content/docs/fr/cachyos_basic/why_cachyos.md @@ -35,7 +35,7 @@ Vous choisissez ce dont vous avez besoin et décochez ce dont vous n’avez pas Votre système, vos choix. -:::Attention[MISE EN GARDE] +:::caution[MISE EN GARDE] La sélection de plusieurs environnement de bureau n’est pas permise car possiblement source de casse du système. Par exemple, KDE et GNOME. Nous vous recommandons le choix d’un seul environnement de bureau afin d ‘éviter une erreur lors de l’installation. ::: From 44d632289c40aaa6a21d6089c7bb9812dc484cfe Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 16:20:37 +0200 Subject: [PATCH 014/116] 3 --- src/content/docs/fr/cachyos_basic/download.mdx | 2 +- src/content/docs/fr/cachyos_basic/why_cachyos.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index b87e27bf..b1fe6076 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -1,5 +1,5 @@ --- -Titre: Téléchargements et validation +title: Téléchargements et validation Description: Téléchargements et validation de CachyOS ISO. --- diff --git a/src/content/docs/fr/cachyos_basic/why_cachyos.md b/src/content/docs/fr/cachyos_basic/why_cachyos.md index b7d2a55d..82ac4ed9 100644 --- a/src/content/docs/fr/cachyos_basic/why_cachyos.md +++ b/src/content/docs/fr/cachyos_basic/why_cachyos.md @@ -1,6 +1,6 @@ --- -Titre: Pourquoi CachyOS? -Description: Pourquoi CachyOS peut être mieux pour vous? +title: Pourquoi CachyOS? +description: Pourquoi CachyOS peut être mieux pour vous? --- CachyOS offre une brillante expérience de Arch Linux, complète avec un installeur convivial , des environnements de bureau pré-configurés et des performances optimisées sans aucun compromis pour l’expérience utilisateur. From fa838823943985db97a80f31b31e4f3e1e50ceca Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 16:21:24 +0200 Subject: [PATCH 015/116] Update download.mdx --- src/content/docs/fr/cachyos_basic/download.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/cachyos_basic/download.mdx b/src/content/docs/fr/cachyos_basic/download.mdx index b1fe6076..42d1b87d 100644 --- a/src/content/docs/fr/cachyos_basic/download.mdx +++ b/src/content/docs/fr/cachyos_basic/download.mdx @@ -1,6 +1,6 @@ --- title: Téléchargements et validation -Description: Téléchargements et validation de CachyOS ISO. +description: Téléchargements et validation de CachyOS ISO. --- import { Steps } from '@astrojs/starlight/components'; From 4501ed423dcff13019dea37178465853bd6e774a Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 16:42:12 +0200 Subject: [PATCH 016/116] Update how_to_add_cachyos_repo.mdx --- .../how_to_add_cachyos_repo.mdx | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx index 9967f2e1..7a78edb6 100644 --- a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx +++ b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx @@ -1,22 +1,22 @@ --- -title: Adding CachyOS Repository -description: Step-by-step guide on how to add CachyOS repository to your Arch Linux system with x86-64-v3, x86-64-v4 support +title: Ajouter le dépôt CachyOS +description: Guide pas-à-pas sur comment ajouter le dépôt CachyOS à votre système Arch Linux avec le support du x86-64-v3, x86-64-v4 --- import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; -Installing CachyOS repositories +Installation des dépôts CachyOS ------------------------------- -### Option 1: Automated Installation of CachyOS repositories +### Option 1: Installation automatisée des dépôts CachyOS -We've made it easy for you! Simply run the following commands to use our helper script that does all the work for you. 😉 +Nous l’avons rendu facile pour vous ! Lancez simplement les commandes suivantes pour utiliser notre script qui fait le travail pour vous. 😉 -Run the following commands: +Entrez les commandes suivantes: -1. Get archive with the script using one of the following utils: +1. Prenez l’archive avec le script en utilisant l’un des utilitaiores suivants: @@ -37,13 +37,13 @@ Run the following commands: -2. Extract and enter into the archive: +2. Extrayez l’archive et entrez dans le dossier: ```sh tar xvf cachyos-repo.tar.xz && cd cachyos-repo ``` -3. Run the script with sudo: +3. Lancez le script avec la commande sudo: ```sh sudo ./cachyos-repo.sh @@ -51,6 +51,11 @@ Run the following commands: +#### Behavior of the script + + + + #### Behavior of the script From 9500548385c077bf51e476ff4c852e2e6633f886 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 16:43:20 +0200 Subject: [PATCH 017/116] Update how_to_add_cachyos_repo.mdx --- .../docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx index 7a78edb6..26e79c74 100644 --- a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx +++ b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx @@ -16,7 +16,7 @@ Entrez les commandes suivantes: -1. Prenez l’archive avec le script en utilisant l’un des utilitaiores suivants: +1. Prenez l’archive avec le script en utilisant l’un des utilitaires suivants: From a78ecb16c8044865e1de3951eeb9d8883c355ae3 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 16:45:19 +0200 Subject: [PATCH 018/116] Update how_to_add_cachyos_repo.mdx --- .../docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx index 26e79c74..8fe4e669 100644 --- a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx +++ b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx @@ -56,10 +56,6 @@ Entrez les commandes suivantes: -#### Behavior of the script - - - 1. The script will auto-detect the CPU architecture, if the CPU has `x86-64-v4` or `x86-64-v3` support, the script will automatically use the repositories which are optimized with this flag > and some other flags. 2. The script will backup your old `pacman.conf`. From 4548a160326dff24a3d85ba6188a9d6f52e85868 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 16:46:54 +0200 Subject: [PATCH 019/116] Update how_to_add_cachyos_repo.mdx --- .../docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx index 8fe4e669..905ff31c 100644 --- a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx +++ b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx @@ -32,7 +32,7 @@ Entrez les commandes suivantes: ```sh wget https://mirror.cachyos.org/cachyos-repo.tar.xz ``` - > If you don't have `wget`, install it with `sudo pacman -S wget` + > Si vous n'avez pas `wget`, installez le avec la commande `sudo pacman -S wget` From c75d8e9018707c22e81d03eea3f86abed995d720 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 20:07:59 +0200 Subject: [PATCH 020/116] 4 --- src/content/docs/fr/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/index.mdx b/src/content/docs/fr/index.mdx index adcdba4e..1a9ff478 100644 --- a/src/content/docs/fr/index.mdx +++ b/src/content/docs/fr/index.mdx @@ -3,7 +3,7 @@ title: Bienvenue sur le wiki de CachyOS description: Soyez impliqué! template: splash hero: - tagline: Explore and find your questions! + tagline: Explorez et trouvez vos réponses! image: file: ~/assets/logo.png actions: From 160796ec4357b74fd6230459c16587bd121c4588 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 20:14:33 +0200 Subject: [PATCH 021/116] Update index.mdx --- src/content/docs/fr/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/fr/index.mdx b/src/content/docs/fr/index.mdx index 1a9ff478..ce94e1e2 100644 --- a/src/content/docs/fr/index.mdx +++ b/src/content/docs/fr/index.mdx @@ -15,11 +15,11 @@ hero: import { Card, CardGrid, LinkCard } from '@astrojs/starlight/components'; -## Getting Started +## Commençons + description="Admirez les changements que nous avons apportés afind d’améliorer les performances"> From 329ffed97b1d0c21f6bff211baa2f23560a37b2c Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 20:20:32 +0200 Subject: [PATCH 022/116] Update astro.config.mjs --- astro.config.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/astro.config.mjs b/astro.config.mjs index bbf57c36..5fa67d8e 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -28,6 +28,10 @@ export const locales = { label: 'Indonesian', lang: 'id', }, + fr: { + label: 'Français', + lang: 'fr', + }, }; const site = 'https://wiki.cachyos.org/'; From 60ce23b6d7edc25f53a03bb50625842670402982 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 20:32:31 +0200 Subject: [PATCH 023/116] Update astro.config.mjs --- astro.config.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/astro.config.mjs b/astro.config.mjs index 5fa67d8e..ad8e3b56 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -89,6 +89,7 @@ export default defineConfig({ translations: { sk: 'Začíname', cs: 'Začínáme', + fr: 'Commençons', }, items: [ { @@ -96,6 +97,7 @@ export default defineConfig({ translations: { sk: 'Prečo CachyOS?', cs: 'Proč CachyOS?', + fr: 'Pourquoi CachyOS?', }, link: 'cachyos_basic/why_cachyos', }, @@ -104,6 +106,7 @@ export default defineConfig({ translations: { sk: 'Sťahovanie CachyOS', cs: 'Stažení CachyOS', + fr: 'Télécharger CachyOS', }, link: 'cachyos_basic/download', }, @@ -114,6 +117,7 @@ export default defineConfig({ translations: { sk: 'Inštalácia', cs: 'Instalace', + fr: 'Installation', }, items: [ { From 28a77f692a78a1beedf34bcba86a5a56ba773ac8 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 20:43:19 +0200 Subject: [PATCH 024/116] Update astro.config.mjs --- astro.config.mjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/astro.config.mjs b/astro.config.mjs index ad8e3b56..2d5560fd 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -125,6 +125,7 @@ export default defineConfig({ translations: { sk: 'Príprava na inštaláciu', cs: 'Příprava Instalace', + fr: 'Préparation à l\'installation', }, link: 'installation/installation_prepare', }, @@ -133,6 +134,7 @@ export default defineConfig({ translations: { sk: 'Boot manažéry', cs: 'Boot manažeři', + fr: 'Gestionnaire de démarrage', }, link: 'installation/boot_managers', }, From 9e89d21c38bf80b8b2b704667fe4a263726268d2 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 20:53:56 +0200 Subject: [PATCH 025/116] Update astro.config.mjs --- astro.config.mjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/astro.config.mjs b/astro.config.mjs index 2d5560fd..b644fd54 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -143,6 +143,7 @@ export default defineConfig({ translations: { sk: 'Súborový systém', cs: 'Filesystem', + fr: 'Système de fichiers', }, link: 'installation/filesystem', }, @@ -151,6 +152,7 @@ export default defineConfig({ translations: { sk: 'Snímky obrazovky', cs: 'Screenshots', + fr: 'Capture d\'écrans', }, link: 'installation/screenshots', }, @@ -159,6 +161,7 @@ export default defineConfig({ translations: { sk: 'Desktopové prostredia', cs: 'Desktop prostředí', + fr: 'Environnements de bureau', }, link: 'installation/desktop_environments', }, @@ -167,6 +170,7 @@ export default defineConfig({ translations: { sk: 'Inštalácia Root', cs: 'Instalace na kořenový oddíl', + fr: 'Installation à la racine', }, link: 'installation/installation_on_root', }, @@ -175,6 +179,7 @@ export default defineConfig({ translations: { sk: 'Inštalácia na VirtualBox', cs: 'Instalace na VirtualBox', + fr: 'Installation dans VirtualBox', }, link: 'installation/installation_virtualbox', }, @@ -183,6 +188,7 @@ export default defineConfig({ translations: { sk: 'Inštalácia na VMware Workstation', cs: 'Instalace na VMware Workstation', + fr: 'Installation dans VMware Workstation', }, link: 'installation/installation_vmware', }, @@ -191,6 +197,7 @@ export default defineConfig({ translations: { sk: 'Inštalácia Dual Root', cs: 'Instalace duálního zavaděče', + fr:'Installation en Dual Boot', }, link: 'installation/installation_dualboot', }, From d883ab89ac40baa62601d938506f326c3cbce7a6 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 20:59:34 +0200 Subject: [PATCH 026/116] Update astro.config.mjs --- astro.config.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/astro.config.mjs b/astro.config.mjs index b644fd54..23c8275f 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -206,6 +206,7 @@ export default defineConfig({ translations: { sk: 'Inštalácia na T2 MacBook', cs: 'Instalace na MacBook T2', + fr: 'Installation sur un MacBook T2', }, link: 'installation/installation_t2macbook', }, @@ -214,6 +215,7 @@ export default defineConfig({ translations: { sk: 'Inštalácia Handheld Edition', cs: 'Instalace verze pro přenosné zařízení', + fr: 'Installation sur machine portable', }, link: 'installation/installation_handheld', }, @@ -222,6 +224,7 @@ export default defineConfig({ translations: { sk: 'Aktualizácia CachyOS', cs: 'Aktualizace CachyOS', + fr: 'Mettre à jour CachyOS', }, link: 'installation/updating_cachyos', }, From a0ece139f42ad3f26d9e4f98de7459a88c8b651a Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 19 Aug 2024 21:24:42 +0200 Subject: [PATCH 027/116] Update astro.config.mjs --- astro.config.mjs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/astro.config.mjs b/astro.config.mjs index 23c8275f..e38a4d2c 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -235,10 +235,14 @@ export default defineConfig({ translations: { sk: 'Konfigurácia', cs: 'Nastavení', + fr: 'Configuration'; }, items: [ { label: 'Secure Boot Setup', + translations: { + fr: 'Réglage du Démarrage Sécurisé', + } , link: 'configuration/secure_boot_setup', }, { @@ -246,11 +250,15 @@ export default defineConfig({ translations: { sk: 'Nastavenie po inštalácii', cs: 'Nastavení po instalaci', + fr: 'Réglage Post installation', }, link: 'configuration/post_install_setup', }, { label: 'Boot Manager Configuration', + translations: { + fr: 'Configuration des gestionnaires de démarrage', + }, link: 'configuration/boot_manager_configuration', }, { @@ -258,11 +266,15 @@ export default defineConfig({ translations: { sk: 'Dvojité GPU notebooky (NVIDIA + iGPU)', cs: 'Notebooky s dvojitou GPU (NVIDIA + iGPU)', + fr: 'PC portable et Double GPU (NVIDIA + iGPU)', }, link: 'configuration/dual_gpu', }, { label: 'Gaming', + translations: { + fr: 'Le jeu', + }, link: 'configuration/gaming', }, { @@ -270,6 +282,7 @@ export default defineConfig({ translations: { sk: 'Všeobecné systémové úpravy', cs: 'Obecná úprava systému', + fr: 'Ajustements du système', }, link: 'configuration/general_system_tweaks', }, @@ -278,11 +291,15 @@ export default defineConfig({ translations: { sk: 'Správca jadra', cs: 'Správce jader', + fr: 'Gestionnaire de noyaux', }, link: 'configuration/kernel-manager', }, { label: 'Shell (Bash, zsh, fish)', + translations: { + fr: 'Terminaux: Bash/Zsh/ Fish', + }, link: 'configuration/shell', }, { From 968b4192b7e7f158d665c01f0f6b4039d8421df8 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Tue, 20 Aug 2024 19:29:04 +0200 Subject: [PATCH 028/116] 5 --- astro.config.mjs | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/astro.config.mjs b/astro.config.mjs index e38a4d2c..944e3aa6 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -298,28 +298,43 @@ export default defineConfig({ { label: 'Shell (Bash, zsh, fish)', translations: { - fr: 'Terminaux: Bash/Zsh/ Fish', + fr: 'Terminaux: Bash/Zsh/Fish', }, link: 'configuration/shell', }, { label: 'KDE Plasma', + translations: { + fr: 'Bureau KDE Plasma', + }, link: 'configuration/kde_plasma', }, { label: 'GNOME', + translations: { + fr: 'Bureau GNOME', + }, link: 'configuration/gnome', }, { label: 'Hyprland', + translations: { + fr: 'Bureau Hyprland', + }, link: 'configuration/hyprland', }, { label: 'i3', + translations: { + fr: 'Bureau I3', + }, link: 'configuration/i3', }, { label: 'Qtile', + translations: { + fr: 'Bureau Qti', + }, link: 'configuration/qtile', }, ], @@ -329,6 +344,7 @@ export default defineConfig({ translations: { sk: 'CachyOS Repozitáre', cs: 'CachyOS repozitáře', + fr: 'Les dépôts CachyOS', }, items: [ { @@ -336,6 +352,7 @@ export default defineConfig({ translations: { sk: 'Čo sú repozitáre CachyOS?', cs: 'Co jsou CachyOS repozitáře?', + fr: 'Que sont les dépôts CachyOS?', }, link: 'cachyos_repositories/what_are_the_cachyos_repo', }, @@ -344,6 +361,7 @@ export default defineConfig({ translations: { sk: 'Ako pridať repozitáre CachyOS?', cs: 'Jak přidat CachyOS repozitáře?', + fr: 'Ajouter les dépôts CachyOS', }, link: 'cachyos_repositories/how_to_add_cachyos_repo', }, @@ -352,6 +370,7 @@ export default defineConfig({ translations: { sk: 'PGO, BOLT a iné optimalizácie', cs: 'PGO, BOLT a další optimalizace', + fr: 'Optimisations pour PGO, BOLT et autres', }, link: 'cachyos_repositories/other_optimization', }, @@ -362,6 +381,7 @@ export default defineConfig({ translations: { sk: 'Jadro', cs: 'Kernel', + fr: 'Les noyaux', }, items: [ { @@ -369,6 +389,7 @@ export default defineConfig({ translations: { sk: 'Funkcie jadra CachyOS', cs: 'Funkce CachyOS kernelu', + fr: 'Les fonctionnalités des kernel CachyOS', }, link: 'kernel/kernel', }, @@ -377,6 +398,7 @@ export default defineConfig({ translations: { sk: 'sched-ext návod', cs: 'sched-ext Tutoriál', + fr: 'Tutoriel sched-ext', }, link: 'kernel/sched-ext', }, @@ -385,6 +407,7 @@ export default defineConfig({ translations: { sk: 'Správa modulov (NVIDIA/ZFS)', cs: 'Správa modulů (NVIDIA/ZFS)', + fr: 'Gestion des modules (NVIDIA/ZFS)', }, link: 'kernel/modules', }, @@ -395,12 +418,14 @@ export default defineConfig({ translations: { sk: 'Podpora', cs: 'Podpora', + fr: 'Support', }, items: [ { label: 'FAQ', translations: { cs: 'Často kladené otázky', + fr: 'Foire aux questions (FAQ)',' }, link: 'support/faq', }, @@ -409,6 +434,7 @@ export default defineConfig({ translations: { sk: 'Riešenie problémov', cs: 'Řešení potíží', + fr: 'Dépannage', }, link: 'support/troubleshooting', }, @@ -417,6 +443,7 @@ export default defineConfig({ translations: { sk: 'Získanie pomoci', cs: 'Jak získat pomoc', + fr: 'Demander de l\'aide', }, link: 'support/getting_help', }, @@ -425,6 +452,7 @@ export default defineConfig({ translations: { sk: 'Odoslanie chýb', cs: 'Nahlášení chyb', + fr: 'Remonter des bugs', }, link: 'support/submitting_bugs', }, @@ -433,6 +461,7 @@ export default defineConfig({ translations: { sk: 'Odoslanie požiadaviek na balíčky', cs: 'Žádosti o balíčky', + fr: 'Soumettre des demandes de paquets', }, link: 'support/submitting_package_requests', }, @@ -443,6 +472,7 @@ export default defineConfig({ translations: { sk: 'Zmenové logy', cs: 'Změny', + fr: 'Journaux des modifications', }, items: [ { @@ -450,6 +480,7 @@ export default defineConfig({ translations: { sk: 'GUI Inštalátor a ISO', cs: 'Grafický instalátor a ISO', + fr: 'Installeur graphique et image ISO', }, link: 'changelogs/gui_installer', }, @@ -458,6 +489,7 @@ export default defineConfig({ translations: { sk: 'CLI Inštalátor', cs: 'Příkazový řádek instalátoru', + fr: 'Installeur en ligne de commande', }, link: 'changelogs/cli_installer', }, @@ -468,12 +500,14 @@ export default defineConfig({ translations: { sk: 'Politika', cs: 'Podmínky', + fr: 'Réglement', }, items: [ { label: 'Community Rules', translations: { id: 'Peraturan Komunitas', + fr: 'Régles de la communauté', }, link: 'policy/community-rules', }, @@ -482,6 +516,7 @@ export default defineConfig({ translations: { sk: 'Kódex správania', cs: 'Kodex chování', + fr: 'Code de conduite', }, link: 'policy/code_of_conduct', }, @@ -490,6 +525,7 @@ export default defineConfig({ translations: { sk: 'Podmienky služby', cs: 'Obchodní podmínky', + fr: 'Conditions d\'utilisation', }, link: 'policy/terms_of_service', }, @@ -498,6 +534,7 @@ export default defineConfig({ translations: { sk: 'Zásady ochrany osobných údajov', cs: 'Zásady ochrany osobních údajů', + fr: 'Politique de confidentialité', }, link: 'policy/privacy_policy', }, @@ -506,6 +543,7 @@ export default defineConfig({ translations: { sk: 'Politika repozitárov', cs: 'Repozitářní politika', + fr: 'Réglement des Dépôts', }, link: 'policy/repository_policy', }, @@ -514,6 +552,7 @@ export default defineConfig({ translations: { sk: 'Sociálne siete', cs: 'Sociální sítě', + fr: 'Réseaux sociaux', }, link: 'policy/social', }, @@ -522,6 +561,7 @@ export default defineConfig({ translations: { sk: 'Darcovstvo', cs: 'Dobrovolné příspěvky', + fr: 'Dons', }, link: 'policy/donation', }, From c6a3b9df0007e7a6649653c7241ba9761c4fb2a6 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Tue, 20 Aug 2024 20:08:27 +0200 Subject: [PATCH 029/116] Update installation_prepare.mdx --- .../fr/installation/installation_prepare.mdx | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/src/content/docs/fr/installation/installation_prepare.mdx b/src/content/docs/fr/installation/installation_prepare.mdx index 305660b3..5cae94a2 100644 --- a/src/content/docs/fr/installation/installation_prepare.mdx +++ b/src/content/docs/fr/installation/installation_prepare.mdx @@ -1,39 +1,39 @@ --- -title: Installation Preparation -description: How to prepare CachyOS for installation +title: Préparation pour l'installation +description: Comment se préparer à installer CachyOS? --- import { Steps } from '@astrojs/starlight/components'; import ImageComponent from '~/components/image-component.astro'; -The following section will guide you through the steps to prepare all the elements for installing CachyOS. +Cette section va vous guider pas-à-pas, afin de préparer tous les éléments pour l’installation de CachyOS. -## System Requirements +## Système requis -Before you begin the installation, you need to make sure that your computer meets the following minimum system requirements: +Avant de commencer l'installation, vous devez vous assurer que votre ordinateur répond à la configuration système minimale requise suivante : -* 3 GB of memory -* 30 GB of hard disk space -* 1 GHz processor -* HD graphics card and monitor -* Broadband internet connection +* 3 GB de mémoire +* 30 GB d’espace disque sur disque dur +* Un processeur 1 GHz +* Une carte graphique et un écran Haute Définition +* Une connexion internet haut débit -For the best performance, it is recommended to have: +Pour de meilleur performance, il est recommandé d’avoir: -* 4 GB of memory -* 50 GB of hard disk space -* An x86-64-v3 supported processor -* 50 Mbps or better internet connection -* A newer NVIDIA card (900+), AMD Graphics Card or Intel +* 4 GB de mémoire +* 50 GB d’espace disque sur disque dur +* Un processeur x86-64-v3 +* Une connexion de 6.5 Mo ou plus +* Une carte graphique récente NVIDIA (900+), AMD ou Intel -## Preparing for the Installation +## PRéparation à l’installation -Before installing CachyOS on your endpoint, you need a set of tasks to prepare. +Avant d’installer CachyOS sur votre machine,vous avez quelques étapes à faire. -## Download the Image +## Télécharger l’image ISO -Download CachyOS as described in [Downloading CachyOS](/cachyos_basic/download/). +Téléchargez CachyOS comme indiqué ici [Téléchargement de CachyOS](/cachyos_basic/download/). ## Creating a Bootable CachyOS USB Drive From b085181d83f68e2909f5d2ecb90d36c8a952f400 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Tue, 20 Aug 2024 20:11:26 +0200 Subject: [PATCH 030/116] Update installation_prepare.mdx --- src/content/docs/fr/installation/installation_prepare.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_prepare.mdx b/src/content/docs/fr/installation/installation_prepare.mdx index 5cae94a2..8b33aae4 100644 --- a/src/content/docs/fr/installation/installation_prepare.mdx +++ b/src/content/docs/fr/installation/installation_prepare.mdx @@ -27,7 +27,7 @@ Pour de meilleur performance, il est recommandé d’avoir: * Une carte graphique récente NVIDIA (900+), AMD ou Intel -## PRéparation à l’installation +## Préparation à l’installation Avant d’installer CachyOS sur votre machine,vous avez quelques étapes à faire. From a90d106d6f92af9599c77a8b892f0e4cb3f6d69a Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Wed, 21 Aug 2024 17:10:42 +0200 Subject: [PATCH 031/116] Update installation_prepare.mdx --- .../fr/installation/installation_prepare.mdx | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/content/docs/fr/installation/installation_prepare.mdx b/src/content/docs/fr/installation/installation_prepare.mdx index 8b33aae4..91d454fa 100644 --- a/src/content/docs/fr/installation/installation_prepare.mdx +++ b/src/content/docs/fr/installation/installation_prepare.mdx @@ -35,29 +35,30 @@ Avant d’installer CachyOS sur votre machine,vous avez quelques étapes à fair Téléchargez CachyOS comme indiqué ici [Téléchargement de CachyOS](/cachyos_basic/download/). -## Creating a Bootable CachyOS USB Drive +## Création d’une clé bootable -There are several tools that you can use to create a bootable USB drive of CachyOS. The USB drive must be at least 8GB of size. +Il y a plusieurs outils que vous pouvez utiliser pour créer une clé USB bootable de CachyOS. La clé doit faire au minimum 8Go. ### Balena Etcher -1. Download [Balena Etcher](https://etcher.balena.io/). Balena Etcher supports all 3 Linux, MacOS and Windows. +1. Téléchargez [Balena Etcher](https://etcher.balena.io/). Balena Etcher supporte les 3 systèmes que sont Linux, MacOS et Windows. - If you download the `.AppImage` file, assign executable permission by `chmod +x balenaEtcher--.AppImage` and run it by `./balenaEtcher--.AppImage`. + Si vous téléchargez le fichier avec l’extension `.AppImage` , rendez le fichier exécutable avec la permission `chmod +x balenaEtcher--.AppImage` and lancez là avec la commande suivante `./balenaEtcher--.AppImage`. -2. Plug in your USB drive to your system. -3. Click **Flash from file** and select the CachyOS ISO image file. -4. Click **Select target** and choose the label of your plugged USB drive. -5. Click **Flash** for starting the process. +2. Branchez votre clé USB sur votre PC. +3. Cliquez **Flash from file** et sélectionnez le fichier de l’image ISO CachyOS. +4. Cliquez **Select target** et choisissez votre clé USB. +5. Cliquez sur **Flash** pour démarrer le processus de création. :::note -You could be asked for administration privileges, so insert credentials and press **Authenticate**. +Vous pourriez être sollicité à vous authentifier een tant qu’administrateur, rentrez alors votre mot de passe administrateur **Authenticate**. ::: +
From 57276f872d2f2bcf6daf444a95834cfe56c80400 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Wed, 21 Aug 2024 17:12:36 +0200 Subject: [PATCH 032/116] Update installation_prepare.mdx --- src/content/docs/fr/installation/installation_prepare.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_prepare.mdx b/src/content/docs/fr/installation/installation_prepare.mdx index 91d454fa..c52ab112 100644 --- a/src/content/docs/fr/installation/installation_prepare.mdx +++ b/src/content/docs/fr/installation/installation_prepare.mdx @@ -55,7 +55,7 @@ Il y a plusieurs outils que vous pouvez utiliser pour créer une clé USB bootab
:::note -Vous pourriez être sollicité à vous authentifier een tant qu’administrateur, rentrez alors votre mot de passe administrateur **Authenticate**. +Vous pourriez être sollicité à vous authentifier een tant qu’administrateur, rentrez alors votre mot de passe administrateur appuyer sur **Confirmer**. ::: From 9ae3b683e199aa3eba3a86c2136aa170ca417044 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Wed, 21 Aug 2024 17:19:14 +0200 Subject: [PATCH 033/116] Update installation_prepare.mdx --- src/content/docs/fr/installation/installation_prepare.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/fr/installation/installation_prepare.mdx b/src/content/docs/fr/installation/installation_prepare.mdx index c52ab112..3270b25b 100644 --- a/src/content/docs/fr/installation/installation_prepare.mdx +++ b/src/content/docs/fr/installation/installation_prepare.mdx @@ -63,12 +63,12 @@ Vous pourriez être sollicité à vous authentifier een tant qu’administrateur -At the end of flash process you will get a **Flash Completed!** message. Close Balena Etcher and reboot the system for booting into CachyOS. +A la fin du processus de création vous aurez alors un message **Flash Completed!**. Fermez Balena Etcher et redémarrez votre système pour démarrer sur CachyOS. :::note -Be sure to have the USB drive **boot priority** over other drives in the BIOS. +Assurez-vous d’avoir votre clé USB sur **Prioritaire de démarrage** au dessus de tout autres périphériques de démarrage dans le BIOS. ::: -### Command Line Interface +### En Ligne de commande From bf8da36771f439cb2a6d1e647da58e53d638a438 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Wed, 21 Aug 2024 17:34:25 +0200 Subject: [PATCH 034/116] Update installation_prepare.mdx --- .../fr/installation/installation_prepare.mdx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/content/docs/fr/installation/installation_prepare.mdx b/src/content/docs/fr/installation/installation_prepare.mdx index 3270b25b..50976e8d 100644 --- a/src/content/docs/fr/installation/installation_prepare.mdx +++ b/src/content/docs/fr/installation/installation_prepare.mdx @@ -64,6 +64,7 @@ Vous pourriez être sollicité à vous authentifier een tant qu’administrateur A la fin du processus de création vous aurez alors un message **Flash Completed!**. Fermez Balena Etcher et redémarrez votre système pour démarrer sur CachyOS. + :::note Assurez-vous d’avoir votre clé USB sur **Prioritaire de démarrage** au dessus de tout autres périphériques de démarrage dans le BIOS. ::: @@ -72,19 +73,20 @@ Assurez-vous d’avoir votre clé USB sur **Prioritaire de démarrage** au dessu -1. Plug your USB drive into your available USB port. -2. Detect the drive device label of the plugged USB drive by `sudo fdisk -l` (i.e., it could be `/dev/sdX` where `X` is `a`, `b`, and so on) on Linux -and `diskutil list` on MacOS (`/dev/diskY` where `Y` is 0, 1 and so on). -3. Run `sudo dd bs=4M if=full_iso_name.iso of=/dev/ status=progress oflag=sync` (replace `` by the drive device label of your plugged USB drive). +1. Branchez votre clé USb sur un port USB disponible. +2. Trouvez le nom de votre clé insérée en tapant `sudo fdisk -l` (n.b : ça devrait être `/dev/sdX` où `X` est `a`, `b`, et ainsi de suite) sur Linux +et `diskutil list` sur MacOS (`/dev/diskY` où `Y` est 0, 1 et ainsi de suite). +3. Lancez la commande `sudo dd bs=4M if=full_iso_name.iso of=/dev/ status=progress oflag=sync` (remplacez `` par le nom (SdX ou DiskY). -`dd` command will now copy the contents of the ISO file over to your USB drive. Once done, you’re ready to use the USB drive as CachyOS installation media. Reboot the system to boot into CachyOS. +La commande `dd` va maintenant copier le contenu du fichier de l’image ISO sur votre clé. Une fois fait, vous êtes prêt à utiliser votre clé USB comme support d’installation CachyOS. Redémarrez votre système pour démarrer sur CachyOS. + :::note -Be sure to have the USB drive **boot priority** over other drives in the BIOS. +Assurez-vous d’avoir votre clé USB sur Prioritaire de démarrage au dessus de tout autres périphériques de démarrage dans le BIOS. ::: -### Rufus (Windows Only) +### Rufus (Exclusivement sur Windows) From e081710d16443365d4dde43bdd572063dd01b6d0 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Wed, 21 Aug 2024 17:44:36 +0200 Subject: [PATCH 035/116] Update installation_prepare.mdx --- .../docs/fr/installation/installation_prepare.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/content/docs/fr/installation/installation_prepare.mdx b/src/content/docs/fr/installation/installation_prepare.mdx index 50976e8d..7f8e7338 100644 --- a/src/content/docs/fr/installation/installation_prepare.mdx +++ b/src/content/docs/fr/installation/installation_prepare.mdx @@ -90,14 +90,15 @@ Assurez-vous d’avoir votre clé USB sur Prioritaire de démarrage au dessus de -1. Plug your USB drive into your available USB port. -2. Download [Rufus](https://rufus.ie/) and install it, or run the portable version. -3. On **Device**, click on the dropdown list and select your plugged USB drive. -4. On **Boot selection**, click on **SELECT** and locate the CachyOS ISO image file. -5. Click **START**. +1. Branchez votre clé USb sur un port USB disponible. +2. Téléchargez [Rufus](https://rufus.ie/) et installez le ou lancez la version portable. +3. Sur **Périphériques**, cliquez sur le menu déroulant et selectionnez votre clé USB. +4. Sur **Type de démarrage**, cliquez sue **SELECT** et cherchez le fichier de votre image ISO CachyOS. +5. Cliquez sur **START**. + ### Ventoy From 8617c259de61a72e9b3e4bc48f13782c3e898207 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Wed, 21 Aug 2024 17:56:35 +0200 Subject: [PATCH 036/116] Update installation_prepare.mdx --- .../docs/fr/installation/installation_prepare.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/content/docs/fr/installation/installation_prepare.mdx b/src/content/docs/fr/installation/installation_prepare.mdx index 7f8e7338..288308f6 100644 --- a/src/content/docs/fr/installation/installation_prepare.mdx +++ b/src/content/docs/fr/installation/installation_prepare.mdx @@ -103,10 +103,10 @@ Assurez-vous d’avoir votre clé USB sur Prioritaire de démarrage au dessus de -1. Plug your USB drive into your available USB port. -2. Download [Ventoy](https://www.ventoy.net/en/download.html) -3. **Select** your USB. Ventoy will now format your USB Stick. -4. After **successful** formatting you will have a Partition called "Ventoy". -5. The CachyOS image should be placed into the partition, the drive can then be booted from. +1. Branchez votre clé USb sur un port USB disponible. +2. Téléchargez [Ventoy](https://www.ventoy.net/en/download.html) +3. **Sélectionnez** votre USB. Ventoy va maintenant effacer votre clé USB. +4. Une fois le formatage **réussi** vous aurez une partition appelé "Ventoy". +5. Le fichier image ISO CachyOS doit être mis dans la partition "Ventoy" , vous pouvez maintenant redémarrer sur votre clé USB. From 8ae61957289b4ad030351fe8c4b013c80d180cbb Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Wed, 21 Aug 2024 20:25:51 +0200 Subject: [PATCH 037/116] Update boot_managers.md --- src/content/docs/fr/installation/boot_managers.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/content/docs/fr/installation/boot_managers.md b/src/content/docs/fr/installation/boot_managers.md index 237b7d8c..364ca21f 100644 --- a/src/content/docs/fr/installation/boot_managers.md +++ b/src/content/docs/fr/installation/boot_managers.md @@ -1,12 +1,12 @@ --- -title: Offered Boot Managers -description: Description and recommendations for the currently offered boot managers +title: Lesgestionnaires de démarrage inclus +description: Description et recommandations pour les getsionnaires actuellement inclus dans CachyOS --- -To offer the best experience across a range of devices, CachyOS currently offers the following boot managers: systemd-boot, rEFInd and Grub. -This wiki article will describe the featuresets of each boot manager and also includes our recommendations for when choosing them. +Afin d’offrir la meilleur expérience possible sur un large éventail d’appareils, CachyOS offre actuellement les gestionnaires de démarrage suivant : systemd-boot, rEFInd and Grub. +Ce Wiki va vous décrire l’ensemble des fonctionnalités de chaque gestionnaire de démarrage et va aussi inclure nos conseils pour votre choix. -## Preambule: Boot Manager != Boot Loader +## Préambule: Gestionnaire de démarrage ! = Chargeur de démarrage When talking about UEFI systems, the correct term when referring to the boot menu presented by systemd-boot, rEFInd and even GRUB is **boot manager**. From a6bd275f776e674bb1e159d03c7824112e144cf6 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Wed, 21 Aug 2024 20:35:22 +0200 Subject: [PATCH 038/116] Update boot_managers.md --- src/content/docs/fr/installation/boot_managers.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/content/docs/fr/installation/boot_managers.md b/src/content/docs/fr/installation/boot_managers.md index 364ca21f..7a3caaa8 100644 --- a/src/content/docs/fr/installation/boot_managers.md +++ b/src/content/docs/fr/installation/boot_managers.md @@ -8,11 +8,12 @@ Ce Wiki va vous décrire l’ensemble des fonctionnalités de chaque gestionnai ## Préambule: Gestionnaire de démarrage ! = Chargeur de démarrage -When talking about UEFI systems, the correct term when referring to the boot menu presented by systemd-boot, rEFInd and even GRUB is -**boot manager**. +Lorsqu'on parle de systèmes UEFI, le terme correct pour désigner le menu de démarrage présenté par systemd-boot, rEFInd et même GRUB est -As a simplified explanation, a boot manager only presents boot options and hands off control of the boot process to the OS while a boot loader -handles the task of loading an OS kernel into memory, often along with support files such as a Linux initial RAM disk file, and starting the kernel running. +**gestionnaire de démarrage**. + +En guise d'explication simplifiée, un gestionnaire de démarrage présente uniquement les options de démarrage et confie le contrôle du processus de démarrage au système d'exploitation. +Tandis qu'un chargeur de démarrage gère la tâche de chargement d'un noyau de système d'exploitation en mémoire, souvent avec des fichiers de support tels qu'un fichier de disque RAM initial Linux, et de démarrage du noyau en cours d'exécution. For a more detailed explanation and the reason both terms are often used interchangeably, please see "[Managing EFI Boot Loaders for Linux: Basic Principles](https://www.rodsbooks.com/efi-bootloaders/principles.html)" by Rod Smith. From fc3713091023aa42b34ea8ae7babbae11da300a4 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Wed, 21 Aug 2024 20:36:22 +0200 Subject: [PATCH 039/116] Update boot_managers.md --- src/content/docs/fr/installation/boot_managers.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/docs/fr/installation/boot_managers.md b/src/content/docs/fr/installation/boot_managers.md index 7a3caaa8..ccbb4d42 100644 --- a/src/content/docs/fr/installation/boot_managers.md +++ b/src/content/docs/fr/installation/boot_managers.md @@ -13,6 +13,7 @@ Lorsqu'on parle de systèmes UEFI, le terme correct pour désigner le menu de d **gestionnaire de démarrage**. En guise d'explication simplifiée, un gestionnaire de démarrage présente uniquement les options de démarrage et confie le contrôle du processus de démarrage au système d'exploitation. + Tandis qu'un chargeur de démarrage gère la tâche de chargement d'un noyau de système d'exploitation en mémoire, souvent avec des fichiers de support tels qu'un fichier de disque RAM initial Linux, et de démarrage du noyau en cours d'exécution. For a more detailed explanation and the reason both terms are often used interchangeably, From a8cfebe8fe4c940a0da2f8356c429f8878f4fceb Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Thu, 22 Aug 2024 16:58:48 +0200 Subject: [PATCH 040/116] Update boot_managers.md --- src/content/docs/fr/installation/boot_managers.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/fr/installation/boot_managers.md b/src/content/docs/fr/installation/boot_managers.md index ccbb4d42..b313cd4e 100644 --- a/src/content/docs/fr/installation/boot_managers.md +++ b/src/content/docs/fr/installation/boot_managers.md @@ -16,8 +16,8 @@ En guise d'explication simplifiée, un gestionnaire de démarrage présente uniq Tandis qu'un chargeur de démarrage gère la tâche de chargement d'un noyau de système d'exploitation en mémoire, souvent avec des fichiers de support tels qu'un fichier de disque RAM initial Linux, et de démarrage du noyau en cours d'exécution. -For a more detailed explanation and the reason both terms are often used interchangeably, -please see "[Managing EFI Boot Loaders for Linux: Basic Principles](https://www.rodsbooks.com/efi-bootloaders/principles.html)" by Rod Smith. +Pour plus d’explications détaillées et la raison de l’utilisation des deux termes de façon interchangeable, veuillez vous rendre sur ce lien "[La gestion des chargeurs de démarrage EFI sur Linux Linux: Les principes de base](https://www.rodsbooks.com/efi-bootloaders/principles.html)" par Rod Smith. + ## systemd-boot Part of systemd family, systemd-boot was created to be as simple as possible, therefore it only has support for UEFI based systems. This simple yet efficient design ensures it is reliable and fast. However this comes at the cost of advanced features supported by other boot managers. From 3a7a417124ed2444dee5298266a4f0a1a200f076 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Thu, 22 Aug 2024 18:31:31 +0200 Subject: [PATCH 041/116] Update boot_managers.md --- .../docs/fr/installation/boot_managers.md | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/src/content/docs/fr/installation/boot_managers.md b/src/content/docs/fr/installation/boot_managers.md index b313cd4e..ac439069 100644 --- a/src/content/docs/fr/installation/boot_managers.md +++ b/src/content/docs/fr/installation/boot_managers.md @@ -20,27 +20,32 @@ Pour plus d’explications détaillées et la raison de l’utilisation des deu ## systemd-boot -Part of systemd family, systemd-boot was created to be as simple as possible, therefore it only has support for UEFI based systems. This simple yet efficient design ensures it is reliable and fast. However this comes at the cost of advanced features supported by other boot managers. -### Pros -- Fastest out of the three boot managers. -- Very simple configuration. -- Boot entries are separated into multiple files making it easier to manage. -- Simple yet modern design. +Faisant parti de la famille systemd, systemd-boot a été créé pour etre le plus simple possible, par conséquent, il ne supporte que les systèmes basés sur UEFI. Cette conception simple mais efficace, lui assure rapidité et fiabilité. Cependant, cela se fait au détriment de fonctionnalités avancées prises en charge par d’autres gestionnaires de démarrage. -### Cons - - Does not support BIOS systems. - - Lacks any kind of theming or customization. - - Config is not auto-generated unless configured to do so. CachyOS includes systemd-boot manager to offer auto-generated configuration. - - Only able to read boot images on EFI supported filesystems (FAT, FAT16, FAT32) - - Inability to find boot images on partitions other than its own without manual intervention. +### Les avantages -### Partitioning layout -- Minimum 1GB (2GB recommended) FAT32 EFI boot partition (/boot) -- Minimum 5.5GB user selected root filesystem (/) +- Le plus rapide des trois gestionnaires de démarrage. +- Une configuration vraiment simple. +- Les entrées de démarrages sont séparées en plusieurs fichier ce qui les rend faciles à gérer. +- Design simple mais moderne. + +### Les inconvénients + + – Ne supporte pas les systèmes BIOS. + – Manque de personnalisation et de thèmes. + - La configuration n'est pas générée automatiquement, sauf si elle est configurée pour le faire. CachyOS inclut le gestionnaire de démarrage systemd pour offrir une configuration générée automatiquement. +- Capable de lire uniquement les images de démarrage sur les systèmes de fichiers pris en charge par EFI (FAT, FAT16, FAT32) +- Impossibilité de trouver des images de démarrage sur des partitions autres que la sienne sans intervention manuelle. + +### Disposition de partitionnement +- Partition de démarrage EFI FAT32 d'au moins 1 Go (2 Go recommandés) (/boot) +- Système de fichiers racine sélectionné par l'utilisateur d'au moins 5,5 Go (/) ### Recommendation: -Systemd-boot is the recommended boot manager for CachyOS. Choose this one if you do not need any of the features specific to grub and rEFInd. + +Systemd-boot est le gestionnaire de démarrage recommandé pour CachyOS. Choisissez-le si vous n'avez besoin d'aucune des fonctionnalités spécifiques à grub et rEFInd. + ## rEFInd From 9a5bf607264f4ca34945d69db179a092d88aeb19 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Thu, 22 Aug 2024 18:32:55 +0200 Subject: [PATCH 042/116] Update boot_managers.md --- src/content/docs/fr/installation/boot_managers.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/fr/installation/boot_managers.md b/src/content/docs/fr/installation/boot_managers.md index ac439069..2d58e620 100644 --- a/src/content/docs/fr/installation/boot_managers.md +++ b/src/content/docs/fr/installation/boot_managers.md @@ -32,9 +32,9 @@ Faisant parti de la famille systemd, systemd-boot a été créé pour etre le pl ### Les inconvénients - – Ne supporte pas les systèmes BIOS. - – Manque de personnalisation et de thèmes. - - La configuration n'est pas générée automatiquement, sauf si elle est configurée pour le faire. CachyOS inclut le gestionnaire de démarrage systemd pour offrir une configuration générée automatiquement. +- Ne supporte pas les systèmes BIOS. +- Manque de personnalisation et de thèmes. +- La configuration n'est pas générée automatiquement, sauf si elle est configurée pour le faire. CachyOS inclut le gestionnaire de démarrage systemd pour offrir une configuration générée automatiquement. - Capable de lire uniquement les images de démarrage sur les systèmes de fichiers pris en charge par EFI (FAT, FAT16, FAT32) - Impossibilité de trouver des images de démarrage sur des partitions autres que la sienne sans intervention manuelle. From 8cf4354cf41218a68cb3c5b8615f07a51405a5f2 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Thu, 22 Aug 2024 18:56:27 +0200 Subject: [PATCH 043/116] Update boot_managers.md --- .../docs/fr/installation/boot_managers.md | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/src/content/docs/fr/installation/boot_managers.md b/src/content/docs/fr/installation/boot_managers.md index 2d58e620..70d91300 100644 --- a/src/content/docs/fr/installation/boot_managers.md +++ b/src/content/docs/fr/installation/boot_managers.md @@ -46,31 +46,34 @@ Faisant parti de la famille systemd, systemd-boot a été créé pour etre le pl Systemd-boot est le gestionnaire de démarrage recommandé pour CachyOS. Choisissez-le si vous n'avez besoin d'aucune des fonctionnalités spécifiques à grub et rEFInd. +## rEFInd +rEFInd, un fork de rEFIt, a été conçu à l'origine pour faciliter le démarrage multiple des utilisateurs de MacOS. Cependant, rEFInd a évolué pour devenir indépendant du matériel, ce qui en fait un excellent choix pour le démarrage multiple sur n'importe quel système. Le principal attrait de rEFInd est sa capacité à analyser tous les périphériques de stockage au démarrage et à afficher en conséquence les entrées pour chaque système d'exploitation/noyau trouvé. -## rEFInd -A fork of rEFIt, rEFInd was primarily made to make it easier for MacOS users to multi-boot. However rEFInd has evolved into being hardware agnostic making it a great choice for multi-booting on any system. The main draw of rEFInd is its ability to scan all storage devices at boot and correspondingly display entries for each OS/Kernel found. +### Les avantages -### Pros -- Autodetection of all operating systems and kernels on storage devices. -- Little to no configuration required due to aforementioned autodetection. -- Easily able to support secure boot -- Much more graphical UI reminiscent of the MacOS Boot selector. -- Great theming support -- CachyOS provides a different partition layout for rEFInd to further increase multi-booting compatibility with other OS such as Windows. -- Able to read boot images from EFI filesystems (FAT,FAT16,FAT32) as well as EXT4 and BTRFS. +- Détection automatique de tous les systèmes d'exploitation et noyaux sur les périphériques de stockage. +- Peu ou pas de configuration requise en raison de la détection automatique mentionnée ci-dessus. +- Prise en charge facile du démarrage sécurisé +- Interface utilisateur beaucoup plus graphique rappelant le sélecteur de démarrage MacOS. +- Excellent support de thème +- CachyOS fournit une disposition de partition différente pour rEFInd afin d'augmenter encore la compatibilité de démarrage multiple avec d'autres systèmes d'exploitation tels que Windows. +- Capable de lire les images de démarrage à partir des systèmes de fichiers EFI (FAT, FAT16, FAT32) ainsi que EXT4 et BTRFS. -### Cons -- Does not support BIOS systems. -- Slightly slower due to the autodetection feature. +### Les inconvénients -### Partitioning Layout -- Minimum 50MB FAT32 EFI partition (/boot/efi) -- Minimum 1GB (2GB recommended) ext4 boot partition (/boot) -- Minimum 5.5GB user selected root filesystem (/) +- Ne prend pas en charge les systèmes BIOS. +- Légèrement plus lent en raison de la fonction de détection automatique. -### Recommendation -rEFInd is the recommended boot manager for booting with multiple operating systems. +### Disposition de partitionnement + +- Partition EFI FAT32 d'au moins 50 Mo (/boot/efi) +- Partition de démarrage ext4 d'au moins 1 Go (2 Go recommandés) (/boot) +- Système de fichiers racine sélectionné par l'utilisateur d'au moins 5,5 Go (/) + +### Recommandation + +rEFInd est le gestionnaire de démarrage recommandé pour le démarrage avec plusieurs systèmes d'exploitation. ## Grub From d4d9c8ade19b566a3ed5a92e7b2cf517bab9c580 Mon Sep 17 00:00:00 2001 From: Eric Naim Date: Mon, 19 Aug 2024 13:10:50 +0700 Subject: [PATCH 044/116] secure_boot_setup: Workaround for systemd-boot updates --- src/content/docs/configuration/secure_boot_setup.mdx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/content/docs/configuration/secure_boot_setup.mdx b/src/content/docs/configuration/secure_boot_setup.mdx index c4723744..c47e0395 100644 --- a/src/content/docs/configuration/secure_boot_setup.mdx +++ b/src/content/docs/configuration/secure_boot_setup.mdx @@ -108,6 +108,15 @@ Note that this is a one-time process as signing files with `-s` flag will save t `sbctl` ships with a [pacman hook](https://wiki.archlinux.org/title/Pacman_hook) meaning it will automatically sign all new files upon a kernel or boot manager update. +### systemd-boot + +CachyOS uses `systemd-boot-update.service` provided by systemd to update the boot manager on reboot. This means that the `sbctl` +pacman hook will **not** sign the updated EFI binaries. As a workaround, we can sign the boot manager directly + +```sh +❯ sudo sbctl sign -s -o /usr/lib/systemd/boot/efi/systemd-bootx64.efi.signed /usr/lib/systemd/boot/efi/systemd-bootx64.efi +``` + ## Verify that Secure Boot is Enabled To check that secure boot is indeed enabled. You can run one of the following commands From 0cff9fceaba1ac87bc4da7bc3a66715454effa39 Mon Sep 17 00:00:00 2001 From: Aarrayy <68795737+aarrayy@users.noreply.github.com> Date: Tue, 20 Aug 2024 10:37:02 -0300 Subject: [PATCH 045/116] Reworked section & Added Sway I also included links to our dotfiles and the order is the same as in the Calamares installer. --- .../docs/installation/desktop_environments.md | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/src/content/docs/installation/desktop_environments.md b/src/content/docs/installation/desktop_environments.md index 1b19c233..d1936df9 100644 --- a/src/content/docs/installation/desktop_environments.md +++ b/src/content/docs/installation/desktop_environments.md @@ -5,25 +5,26 @@ description: Desktop Environments supported by CachyOS CachyOS offers several desktop environments for you to choose from, including the default option of KDE. The available options are: :::note -Please select only one Desktop Environment during the installation +Please select only one Desktop Environment during the installation. ::: -1. **KDE Plasma** is a comprehensive and flexible desktop environment that offers multiple styles of menus to access applications. It features the kwin window manager. KDE Plasma also boasts an intuitive interface that allows you to easily download and install new themes, widgets, and more from the web. -2. **Cosmic** is a comprehensive operating system GUI (graphical user interface) environment that features advanced functionality and a responsive design. Its modular architecture is specifically designed to facilitate the creation of unique, branded user experiences with ease. **Currently, software rendering support is not available**. -3. **i3** is a popular tiling window manager known for its single, self-contained configuration file and its efficient use of screen space. -4. **GNOME** is a user-friendly desktop environment with a touch-style interface for accessing applications. While it is easy to learn, it may have limited customization options and can be difficult to configure. -5. **Openbox** is a highly popular window manager known for its excellent documentation and a wide selection of available themes. -6. **Wayfire** is a wayland compositor based on wlroots that balances customization, extendibility, and aesthetics. -7. **XFCE** is a lightweight and flexible desktop environment with a traditional drop-down/pop-up menu for accessing applications, and is compatible with Compiz. Customization may require some effort to match personal preferences. -8. **LXQt** is a lightweight desktop environment formed from the merger of the LXDE and Razor-qt projects and built with Qt. -9. **bspwm** Tiling WM for X11, written in C, dynamic layout (tiling, stacking, tabbing), windows represented as binary tree leaves. -10. **Cinnamon** is a desktop environment for Linux that balances advanced features with a traditional user experience. -11. **UKUI** is a lightweight desktop environment that is efficient and works well on older computers. It uses both GTK and Qt technologies, and has a visual appearance similar to Windows 7, making it user-friendly for new Linux users. -12. **Hyprland** is a visually pleasing Wayland compositor that uses dynamic tiling. It comes with preconfigured dotfiles. -13. **Budgie** is a simple and elegant desktop environment built using the GTK toolkit. It is designed to provide a modern and attractive interface that is easy to use, while also being highly configurable. -14. **LXDE** (Lightweight X11 Desktop Environment) is a fast and energy-saving desktop environment designed to be used on older computers and resource-constrained systems. It uses Openbox as its default window manager and focuses on providing a simple, clean and user-friendly interface. -15. **Mate Desktop** is a traditional desktop environment forked from GNOME 2. It is characterized by its classic look and feel, with a simple and intuitive user interface. Mate provides an easy-to-use and highly customizable desktop experience for users who prefer a more classic look and feel. -16. **Qtile** is a X11 window manager that is configured with the Python programming language. +1. **KDE Plasma:** is a comprehensive and flexible desktop environment that offers multiple styles of menus to access applications. It features the KWin window manager. KDE Plasma also boasts an intuitive interface that allows you to easily download and install new themes, widgets, and more from the web. +2. **GNOME:** is a user-friendly desktop environment with a touch-style interface for accessing applications. While it is easy to learn, it may have limited customization options and can be difficult to configure. +3. **XFCE:** is a lightweight and flexible desktop environment with a traditional drop-down/pop-up menu for accessing applications, and is compatible with Compiz. Customization may require some effort to match personal preferences. +4. **bspwm:** is a C-based X11 window manager offering flexible tiling,stacking, and tabbing layouts. +5. **Budgie:** is a simple and elegant desktop environment built using the GTK toolkit. It is designed to provide a modern and attractive interface that is easy to use, while also being highly configurable. +6. **Cinnamon:** is a desktop environment for Linux that balances advanced features with a traditional user experience. +7. **Cosmic:** **`Currently in alpha.`** is a modern, performance-oriented desktop environment built with Rust and Smithay. Designed for productivity and power users, it offers advanced features and a clean, intuitive interface. **`Software rendering support not available.`** +8. **i3:** is a popular X11 tiling window manager known for its single, self-contained configuration file and its efficient use of screen space. Find our i3 [dotfiles](https://github.com/CachyOS/cachyos-i3wm-settings). +9. **Hyprland:** is a visually pleasing Wayland compositor that uses dynamic tiling. It comes with preconfigured [dotfiles](https://github.com/CachyOS/cachyos-hyprland-settings). **`Currently unstable`**. +10. **LXDE:** (Lightweight X11 Desktop Environment) is a fast and energy-saving desktop environment designed to be used on older computers and resource-constrained systems. It uses Openbox as its default window manager and focuses on providing a simple, clean and user-friendly interface. +11. **LXQt:** is a lightweight desktop environment formed from the merger of the LXDE and Razor-qt projects and built with Qt. +12. **Mate Desktop:** is a traditional desktop environment forked from GNOME 2. It is characterized by its classic look and feel, with a simple and intuitive user interface. Mate provides an easy-to-use and highly customizable desktop experience for users who prefer a more classic look and feel. +13. **Openbox:** is a highly popular X11 window manager known for its excellent documentation and a wide selection of available themes. +14. **Qtile:** is a X11/Wayland window manager that is configured with the Python programming language. offering various layouts and widgets. Find our [dotfiles](https://github.com/CachyOS/cachyos-qtile-settings). +15. **Sway:** is a tiling Wayland compositor and a drop-in replacement for the i3 window manager for X11. It works with your existing i3 configuration and supports most of i3's features, plus a few extras. +16. **UKUI:** is a lightweight desktop environment that is efficient and works well on older computers. It uses both GTK and Qt technologies, and has a visual appearance similar to Windows 7, making it user-friendly for new Linux users. +17. **Wayfire:** is a Wayland compositor based on wlroots that balances customization, extensibility, and aesthetics. Find our Wayfire [dotfiles](https://github.com/CachyOS/cachyos-wayfire-settings). :::note User support is no longer provided for Hyprland. @@ -32,4 +33,4 @@ User support is no longer provided for Hyprland. Screenshots ----------- -Screenshots of our changes on the theming and general looking can be found in the [Screenshot Wiki](/installation/screenshots) Section. +See the [Screenshots](/installation/screenshots) section for images showcasing our theming and design improvements to the provided desktop environments and window managers. From 9793d90677a1d056b82e9c38b25e3163c2748813 Mon Sep 17 00:00:00 2001 From: Aarrayy <68795737+aarrayy@users.noreply.github.com> Date: Tue, 20 Aug 2024 12:38:02 -0300 Subject: [PATCH 046/116] Improved structure & wording I also included the last benchmark made by Phoronix --- .../what_are_the_cachyos_repo.md | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/content/docs/cachyos_repositories/what_are_the_cachyos_repo.md b/src/content/docs/cachyos_repositories/what_are_the_cachyos_repo.md index a4382f7e..6d375ceb 100644 --- a/src/content/docs/cachyos_repositories/what_are_the_cachyos_repo.md +++ b/src/content/docs/cachyos_repositories/what_are_the_cachyos_repo.md @@ -31,15 +31,19 @@ We also maintain a couple of -git packages e.g mesa-git. ### Tests and benchmarks +Michael from Phoronix has already benchmarked CachyOS a couple of times, which is shown mostly leading in the benchmark graphs and on the Geometric Mean of All Test Results. +Since the first benchmark made back in 2022. CachyOS has evolved and matured a lot more in terms of usability and performance. + If you would like to know more about the performance uplift from our repositories. Please check the links below. -- Phoronix has already benchmarked CachyOS twice and it seems to be a win for CachyOS, which is shown mostly leading in the benchmark graphs and on the Geometric Mean of All Test Results. -These benchmarks are old by now, After these two reviews, CachyOS has evolved and matured a lot more in terms of usability and performance. the following review was the first one Michael made of CachyOS on it's early days. -https://www.phoronix.com/review/cachyos-linux-perf +* **14/03/2021:** In a RFC discussion about the impact of x86-64-v3 was started by **Mateusz Jończyk** from Arch Linux showed some initial results. + * + +* **09/12/2022:** First benchmark done by Michael. + * -- Here, Phoronix has recently conducted another benchmark demonstrating the difference between x86-64-v4, x86-64-v3 and x86-64 (generic) Packages. Looking at the examples like PHP or GCC, where we customize our PKGBUILDs there is a noticeable performance improvement. -https://www.phoronix.com/review/cachyos-x86-64-v3-v4 +* **29/02/2024:** Phoronix conducted another benchmark demonstrating the difference between x86-64-v4, x86-64-v3 and x86-64 (generic) Packages. Looking at the examples like PHP or GCC, where we customize our PKGBUILDs there is a noticeable performance improvement. + * -- x86-64-v3 (there is a moderate benefit of *-march=haswell* (x86_64-v3) - of around -10%-20% as compared to baseline for the tests performed by Arch Linux): -https://lists.archlinux.org/pipermail/arch-general/2021-March/048739.html +* **20/08/2024:** Phoronix posted a new benchmark for the AMD Ryzen 9950x on which it includes CachyOS and some others Linux Distributions. + * From 58601d81bbad66ec38f2490425e1aa3299f92d51 Mon Sep 17 00:00:00 2001 From: Aarrayy <68795737+aarrayy@users.noreply.github.com> Date: Tue, 20 Aug 2024 14:36:15 -0300 Subject: [PATCH 047/116] Add note in latest benchmark --- .../docs/cachyos_repositories/what_are_the_cachyos_repo.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/content/docs/cachyos_repositories/what_are_the_cachyos_repo.md b/src/content/docs/cachyos_repositories/what_are_the_cachyos_repo.md index 6d375ceb..2da62049 100644 --- a/src/content/docs/cachyos_repositories/what_are_the_cachyos_repo.md +++ b/src/content/docs/cachyos_repositories/what_are_the_cachyos_repo.md @@ -45,5 +45,8 @@ If you would like to know more about the performance uplift from our repositorie * **29/02/2024:** Phoronix conducted another benchmark demonstrating the difference between x86-64-v4, x86-64-v3 and x86-64 (generic) Packages. Looking at the examples like PHP or GCC, where we customize our PKGBUILDs there is a noticeable performance improvement. * -* **20/08/2024:** Phoronix posted a new benchmark for the AMD Ryzen 9950x on which it includes CachyOS and some others Linux Distributions. +* **20/08/2024:** Michael posted a new benchmark for the AMD Ryzen 9950x on which it includes CachyOS and some others Linux Distributions. * + :::note + Liquid-DSP and RocksDB were compiled using the Phoronix Benchmark Suite, ignoring the compilation flags specified in /etc/makepkg.conf resulting in a unexpected performance result for CachyOS. + ::: From a67ed54eda37629cb07c5ac757ae11a790c6c888 Mon Sep 17 00:00:00 2001 From: Aarrayy <68795737+aarrayy@users.noreply.github.com> Date: Tue, 20 Aug 2024 15:09:41 -0300 Subject: [PATCH 048/116] Removed Packages section Its already explained in "What are the CachyOS repositories?" --- src/content/docs/cachyos_repositories/other_optimization.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/content/docs/cachyos_repositories/other_optimization.md b/src/content/docs/cachyos_repositories/other_optimization.md index c6c6bfdf..852bb724 100644 --- a/src/content/docs/cachyos_repositories/other_optimization.md +++ b/src/content/docs/cachyos_repositories/other_optimization.md @@ -3,12 +3,6 @@ title: Other Optimization and Features description: A detailed list of Features and changes CachyOS does apply --- -Packages --------- - -CachyOS applies PGO, LTO, and BOLT optimizations to various packages. -We are focusing on optimizing compilers and core packages first, like GCC, Python, ZSTD, XZ, LZ4, Julia, PHP, SQLite and more. - CachyOS Settings ---------------- From 1fd96fa17399256ed5a6273a1888caf5df6529f0 Mon Sep 17 00:00:00 2001 From: aarrayy Date: Wed, 21 Aug 2024 11:14:57 -0300 Subject: [PATCH 049/116] Remove Kernel Modules & Move CachyOS Applications to Why CachyOS --- src/content/docs/cachyos_basic/why_cachyos.md | 11 +++++++++++ .../cachyos_repositories/other_optimization.md | 18 ------------------ 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/src/content/docs/cachyos_basic/why_cachyos.md b/src/content/docs/cachyos_basic/why_cachyos.md index 53eaafdd..8b357c46 100644 --- a/src/content/docs/cachyos_basic/why_cachyos.md +++ b/src/content/docs/cachyos_basic/why_cachyos.md @@ -41,3 +41,14 @@ Selecting multiple desktop environments is not allowed due to possible breakage. By default, we provide our own applications, such as CachyOS Hello or CachyOS Package Installer among others to simplify and enhance your Linux experience. For example, CachyOS Hello provides options to update your system, enable services and rank the mirrors. Package Installer will help you to install packages. CachyOS also has a really good and friendly Discord community that helps each other. Join us at [Discord](https://discord.com/invite/cachyos-862292009423470592) or our [forum](https://discuss.cachyos.org/) + +CachyOS Applications +-------------------- + +- **Cachy Browser**: Browser based on Firefox, with a more secure config and patches from Gentoo and Librewolf. +- **cachyos-kernel-manager**: Easily install kernels from the repository or configure your own kernel and include your own patches. +- **CachyOS Hello**: Application for controlling tweaks, applying fixes, package installation and more information about CachyOS. +- **CachyOS-ApplicationInstaller**: GUI for an easy installation of commonly used applications. +- **cachyos-rate-mirrors**: Automatically rank Arch and CachyOS mirrors for optimal download speeds. +- **systemd-boot-manager**: Automatically generates new entries for the systemd-boot-manager and can be easily configured in `/etc/sdboot-manage.conf`. + diff --git a/src/content/docs/cachyos_repositories/other_optimization.md b/src/content/docs/cachyos_repositories/other_optimization.md index 852bb724..1d5f95ee 100644 --- a/src/content/docs/cachyos_repositories/other_optimization.md +++ b/src/content/docs/cachyos_repositories/other_optimization.md @@ -32,21 +32,3 @@ CachyOS Settings contains a bunch of configuration files for ZRAM, Nvidia, AMD a - **ananicy-cpp**: Niceness daemon with extensive rule sets for diverse application types - **ksmctl**: User Space KSM Daemon to merge same memory pages into one in order to save memory - - -CachyOS Applications --------------------- - -- **Cachy Browser**: Browser based on Firefox, with a more secure config and patches from Gentoo and Librewolf -- **cachyos-kernel-manager**: Easily install kernels from the repository or configure your own kernel and include your own patches -- **CachyOS Hello**: Application for controlling tweaks, applying fixes, package installation and more information about CachyOS -- **CachyOS-ApplicationInstaller**: GUI for an easy installation of commonly used applications -- **cachyos-rate-mirrors**: Automatically rank Arch and CachyOS mirrors for optimal download speeds -- **systemd-boot-manager**: Automatically generates new entries for the systemd-boot-manager and can be easily configured in `/etc/sdboot-manage.conf` - -Kernel Modules --------------- - -CachyOS provides a set of precompiled kernel modules for NVIDIA and ZFS. -This makes it easy for the user to ensure compatibility with the latest kernel version. We are also pulling in patches for these modules, if required for the latest stable kernel. - From 9f1779c5d896fee976077e6977ac0445262f48d4 Mon Sep 17 00:00:00 2001 From: Aarrayy <68795737+aarrayy@users.noreply.github.com> Date: Wed, 21 Aug 2024 15:42:24 -0300 Subject: [PATCH 050/116] Update with latest changes & improved wording --- .../docs/configuration/kernel-manager.mdx | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/content/docs/configuration/kernel-manager.mdx b/src/content/docs/configuration/kernel-manager.mdx index 5b47b3d2..0d834529 100644 --- a/src/content/docs/configuration/kernel-manager.mdx +++ b/src/content/docs/configuration/kernel-manager.mdx @@ -26,32 +26,35 @@ The CachyOS Kernel Manager also makes it easy to configure and build custom kern Available configuration options include: +* Custom package name * Scheduler (sched-ext, BORE, ECHO, RC, RT) * Enable CachyOS config * Tweak Configuration via nconfig, menuconfig, xconfig, or gconfig -* NUMA (disabled or enabled) +* NUMA (Enable or Disable) +* Enable/Disable Modprobed-db * KBUILD CFLAGS (-O3 or -O2) * Performance governor as default -* Enable BBR2 -* Tick rate (500Hz, 600Hz, 750Hz, 1000Hz) -* Tickless (idle, periodic, full) -* Disable MQ-Deadline I/O Scheduler -* Disable Kyber I/O Scheduler -* Enable/disable MG-LRU -* Enable/disable DAMON -* Enable/disable Speculative page fault -* Apply automatic kernel optimization +* Enable BBR3 +* Tick rate selection (100Hz, 250Hz, 300Hz, 500Hz, 600Hz, 750Hz, 1000Hz) +* Tickless mode (idle, periodic, full) +* Preemption (Full, Voluntary or Server) +* Transparent Hugepages (Always or Madvise) +* Enable/Disable DAMON +* Enable/Disable Automatic CPU arch detection * Apply kernel optimization for specific CPU architectures -* Build ZFS Module -* Build NVIDIA Module * Enable LTO (Full, Thin, No) +* Build ZFS Module +* Build NVIDIA Closed Module +* Build NVIDIA Open Module +* Include vmlinux with debug information/symbols +* Load/Save Kernel Manager config preset +* Kernel Patches Management (Remote and Local support) -Upon completion, the built kernel will automatically be installed and the package can be found in `$HOME/.cache/cachyos-km`. +Once the kernel is built, it will be installed automatically. You can find the package in `$HOME/.cache/cachyos-km`.
- Sched-ext GUI ------------- From 4af8dda002f9601514ed0b9fd94ddeffad88c9b8 Mon Sep 17 00:00:00 2001 From: Aarrayy <68795737+aarrayy@users.noreply.github.com> Date: Wed, 21 Aug 2024 15:45:42 -0300 Subject: [PATCH 051/116] One more thing... --- src/content/docs/configuration/kernel-manager.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/docs/configuration/kernel-manager.mdx b/src/content/docs/configuration/kernel-manager.mdx index 0d834529..24854f1a 100644 --- a/src/content/docs/configuration/kernel-manager.mdx +++ b/src/content/docs/configuration/kernel-manager.mdx @@ -31,21 +31,21 @@ Available configuration options include: * Enable CachyOS config * Tweak Configuration via nconfig, menuconfig, xconfig, or gconfig * NUMA (Enable or Disable) -* Enable/Disable Modprobed-db +* Enable/Disable Modprobed-db * KBUILD CFLAGS (-O3 or -O2) * Performance governor as default * Enable BBR3 * Tick rate selection (100Hz, 250Hz, 300Hz, 500Hz, 600Hz, 750Hz, 1000Hz) * Tickless mode (idle, periodic, full) * Preemption (Full, Voluntary or Server) -* Transparent Hugepages (Always or Madvise) +* Transparent Hugepages (Always or Madvise) * Enable/Disable DAMON * Enable/Disable Automatic CPU arch detection * Apply kernel optimization for specific CPU architectures * Enable LTO (Full, Thin, No) * Build ZFS Module * Build NVIDIA Closed Module -* Build NVIDIA Open Module +* Build NVIDIA Open Module * Include vmlinux with debug information/symbols * Load/Save Kernel Manager config preset * Kernel Patches Management (Remote and Local support) @@ -59,4 +59,4 @@ Sched-ext GUI ------------- The Kernel Manager also offers a GUI for managing and controlling the sched-ext schedulers on the **sched-ext scheduler config** button. -You can switch between different scx scheduler, enable the service and check which scheduler is currently running. +You can switch between the different scx schedulers, enable the service and check which scheduler is currently running. From 94bfe469ce8a3f162bc316a2423d1da41da0ea70 Mon Sep 17 00:00:00 2001 From: Aarrayy <68795737+aarrayy@users.noreply.github.com> Date: Wed, 21 Aug 2024 15:52:21 -0300 Subject: [PATCH 052/116] Spacing fix meow meow cat in the space --- .../docs/configuration/kernel-manager.mdx | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/content/docs/configuration/kernel-manager.mdx b/src/content/docs/configuration/kernel-manager.mdx index 24854f1a..7c31f8e8 100644 --- a/src/content/docs/configuration/kernel-manager.mdx +++ b/src/content/docs/configuration/kernel-manager.mdx @@ -26,29 +26,29 @@ The CachyOS Kernel Manager also makes it easy to configure and build custom kern Available configuration options include: -* Custom package name -* Scheduler (sched-ext, BORE, ECHO, RC, RT) -* Enable CachyOS config -* Tweak Configuration via nconfig, menuconfig, xconfig, or gconfig -* NUMA (Enable or Disable) -* Enable/Disable Modprobed-db -* KBUILD CFLAGS (-O3 or -O2) -* Performance governor as default -* Enable BBR3 -* Tick rate selection (100Hz, 250Hz, 300Hz, 500Hz, 600Hz, 750Hz, 1000Hz) -* Tickless mode (idle, periodic, full) -* Preemption (Full, Voluntary or Server) -* Transparent Hugepages (Always or Madvise) -* Enable/Disable DAMON -* Enable/Disable Automatic CPU arch detection -* Apply kernel optimization for specific CPU architectures -* Enable LTO (Full, Thin, No) -* Build ZFS Module -* Build NVIDIA Closed Module -* Build NVIDIA Open Module -* Include vmlinux with debug information/symbols -* Load/Save Kernel Manager config preset -* Kernel Patches Management (Remote and Local support) +* Custom package name +* Scheduler (sched-ext, BORE, ECHO, RC, RT) +* Enable CachyOS config +* Tweak Configuration via nconfig, menuconfig, xconfig, or gconfig +* Enable/Disable NUMA +* Enable/Disable Modprobed-db +* KBUILD CFLAGS (-O3 or -O2) +* Performance governor as default +* Enable BBR3 +* Tick rate selection (100Hz, 250Hz, 300Hz, 500Hz, 600Hz, 750Hz, 1000Hz) +* Tickless mode (idle, periodic, full) +* Preemption (Full, Voluntary or Server) +* Transparent Hugepages (Always or Madvise) +* Enable/Disable DAMON +* Enable/Disable Automatic CPU arch detection +* Apply kernel optimization for specific CPU architectures +* Enable LTO (Full, Thin, No) +* Build ZFS Module +* Build NVIDIA Closed Module +* Build NVIDIA Open Module +* Include vmlinux with debug information/symbols +* Load/Save Kernel Manager config preset +* Kernel Patches Management (Remote and Local support) Once the kernel is built, it will be installed automatically. You can find the package in `$HOME/.cache/cachyos-km`. From 4c60a13bae4276b4a15dad39efd5b11ca91a2a9e Mon Sep 17 00:00:00 2001 From: Vladislav Nepogodin Date: Thu, 22 Aug 2024 00:56:14 +0400 Subject: [PATCH 053/116] =?UTF-8?q?=E2=99=BB=20=20update=20deps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bun.lockb | Bin 312260 -> 323401 bytes package.json | 10 +++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bun.lockb b/bun.lockb index 56ed31b5ddaeca3545e8760cda2074d926828289..e7b5b98ff634d3532ab6d78d8cc7bfd5777d34c7 100755 GIT binary patch delta 53341 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

D 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 diff --git a/package.json b/package.json index 5780feb8..b96ec9c2 100644 --- a/package.json +++ b/package.json @@ -12,17 +12,17 @@ }, "dependencies": { "@astrojs/react": "^3.6.2", - "@astrojs/starlight": "^0.25.5", + "@astrojs/starlight": "^0.26.1", "@astrojs/starlight-tailwind": "^2.0.3", "@astrojs/tailwind": "^5.1.0", - "@types/react": "^18.3.3", + "@types/react": "^18.3.4", "@types/react-dom": "^18.3.0", - "astro": "^4.14.0", - "astro-vtbot": "^1.8.4", + "astro": "^4.14.3", + "astro-vtbot": "^1.8.7", "react": "^18.3.1", "react-dom": "^18.3.1", "react-image-previewer": "^1.1.6", - "sharp": "^0.33.4", + "sharp": "^0.33.5", "tailwindcss": "^3.4.10" }, "devDependencies": { From 7693bd7d6deb0e183f126e79eadaf0689294ec46 Mon Sep 17 00:00:00 2001 From: Vladislav Nepogodin Date: Thu, 22 Aug 2024 00:56:57 +0400 Subject: [PATCH 054/116] =?UTF-8?q?=F0=9F=9A=A7=20remove=20starlight-vtbot?= =?UTF-8?q?=20dep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit due to starlight having persistent sidebar without additional layer --- astro.config.mjs | 3 --- bun.lockb | Bin 323401 -> 322652 bytes package.json | 1 - src/components/starlight/Head.astro | 9 --------- 4 files changed, 13 deletions(-) delete mode 100644 src/components/starlight/Head.astro diff --git a/astro.config.mjs b/astro.config.mjs index 944e3aa6..22d9dad3 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -43,9 +43,6 @@ export default defineConfig({ starlight({ lastUpdated: true, customCss: ['./src/tailwind.css'], - components: { - Head: './src/components/starlight/Head.astro', - }, title: 'CachyOS', logo: { src: '/src/assets/logo.svg', diff --git a/bun.lockb b/bun.lockb index e7b5b98ff634d3532ab6d78d8cc7bfd5777d34c7..5247daddb17951dfde8a4fd0e4978d247dc13040 100755 GIT binary patch delta 59674 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 SCFttf67TFR - - From 76902de330e4addbf36d0c788bc0b77112c8cd73 Mon Sep 17 00:00:00 2001 From: Aarrayy <68795737+aarrayy@users.noreply.github.com> Date: Thu, 22 Aug 2024 10:37:21 -0300 Subject: [PATCH 055/116] Remove core dumps guide Now they're enable by default and get automatically cleaned after 3 days. --- .../configuration/general_system_tweaks.mdx | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/src/content/docs/configuration/general_system_tweaks.mdx b/src/content/docs/configuration/general_system_tweaks.mdx index 289b77d2..402cc380 100644 --- a/src/content/docs/configuration/general_system_tweaks.mdx +++ b/src/content/docs/configuration/general_system_tweaks.mdx @@ -248,25 +248,3 @@ NVIDIA's [open kernel modules](https://github.com/NVIDIA/open-gpu-kernel-modules ::: It's generally recommended to test the GSP firmware after each new NVIDIA driver installation, as it often introduces beneficial features. Moreover, NVIDIA primarily started conducting QA testing using the GSP firmware. - -10\. Enabling core dumps ---------------------------------- - -By default, CachyOS prevents core dumps from being generated. To enable this feature, follow these steps: -:::note -You will need sudo permission in order to proceed. -::: - - - -1. Create a configuration file named "99-core-dump.conf" in /etc/sysctl.d -2. Open the file with a text editor and add the following line: - ```sh - kernel.core_pattern = /usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h - ``` -3. Save the file and close the file. -4. Reboot your system or refresh sysctl via the following command: - ```sh - sudo sysctl --system - ``` - From 0e00db40ac2acfe9f810af0b30c5659b36b04c03 Mon Sep 17 00:00:00 2001 From: Aarrayy <68795737+aarrayy@users.noreply.github.com> Date: Thu, 22 Aug 2024 12:57:04 -0300 Subject: [PATCH 056/116] Overhaul the entire section Bluetooth guide is removed because we don't use PulseAudio by default and Pipewire already includes an OOB experience for those. An app armor guide is now added Firewall guide is updated System update is more concise and easy to follow --- .../docs/configuration/post_install_setup.mdx | 114 ++++++++++-------- 1 file changed, 66 insertions(+), 48 deletions(-) diff --git a/src/content/docs/configuration/post_install_setup.mdx b/src/content/docs/configuration/post_install_setup.mdx index 28242921..3b322068 100644 --- a/src/content/docs/configuration/post_install_setup.mdx +++ b/src/content/docs/configuration/post_install_setup.mdx @@ -5,65 +5,71 @@ description: Steps to configure after installing CachyOS import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; -## 1\. Update your system: +## 1\. Update Your System -### 1\. Updating System with Octopi: + + + Octopi is a graphical package manager for Arch-based distributions that provides a convenient way to manage packages and updates. To update your system with Octopi, follow these steps: -1. Launch **Octopi** from the application menu -2. In the main window, click on the **Check updates** button (Top left), now next to it **System upgrade** +1. Launch **Octopi** from the application menu. +2. In the main window, click on the **Check updates** button (Top left), now next to it **System upgrade.** 3. Octopi will now check for available updates and prompt you to either install them on Octopi itself or in a terminal. 4. To proceed with the update, click the **Apply** button. 5. Octopi will download and install the updates. -6. It is advised to reboot your computer after a big update (especially if the kernel version changes). +6. It is advised to reboot your computer after a big update **(especially if the kernel got an update)**. -### 2\. Updating System with Pacman: + + + -1. Open a terminal emulator (or press `ctrl + alt + t` - `mod + return` in Cachy's WMs) +1. Open a terminal emulator (or press **`ctrl + alt + t`** - **`mod + return`** in Cachy's WMs). 2. Run the following command to update the system: ```sh sudo pacman -Syu ``` +3. It is advised to reboot your computer after a big update **(especially if the kernel got an update)**. -That's it! Now your system is up-to-date and ready for use. - - -## 2\. Enable Firewall protection: + -To enable firewall protection, follow these steps: + +## 2\. Configuring Firewall (ufw) +:::note +UFW is enabled by default after installation. +::: +To configure ufw, follow these steps: - + ```bash -# Install the ufw (Uncomplicated Firewall) package using Pacman: -sudo pacman -S ufw +sudo ufw enable ``` - + ```bash -# Enable the firewall with this command: -sudo ufw enable +sudo ufw disable ``` - + + By default, ufw allows all incoming and outgoing traffic, you can add specific rules to the firewall to block or allow specific connections. @@ -73,53 +79,65 @@ sudo ufw allow ssh ``` - + + + +```bash +# To deny a specific port, check the following example: +sudo ufw deny 80 +``` + + + + ```bash -# To check the status of the firewall, use the following command: sudo ufw status verbose ``` + :::note Be careful when configuring firewall rules, as improperly configured rules can lock you out of your own system. ::: +## 3\. Enable Global Menu +For some apps like Visual Studio Code, the global menu may not work or may be attached to the parent app instead of the panel. -## 3\. Install apps: +```sh +# To enable global menu support, run the command and restart the app. +sudo pacman -S appmenu-gtk-module libdbusmenu-glib +``` -CachyOS comes pre-installed with many useful apps, but you may want to install additional ones to match your workflow. -Here are some popular apps you may consider installing: +## 4\. Enable AppArmor support using AppArmor.d profiles -* GIMP (Image processor) -* VLC (Media player) -* Stacer (system monitor) -* Skype, Telegram, Discord, Signal (messenger apps) -* Steam (for gaming) -* Spotify (Music) -* MailSpring (email client) -* Super Productivity (to-do list manager and Pomodoro timer) -* Visual Studio Code (Code editor) -* Blender (3D software) -* Krita (Digital painting) + -You can easily install these apps using the command line. For example: +1. Add the following kernel parameters to your Boot Manager, see [Boot Manager Configuration](/configuration/boot_manager_configuration) for reference -```sh -paru -S vlc mailspring spotify gimp -``` + ```text + lsm=landlock,lockdown,yama,integrity,apparmor,bpf + ``` -If you get an error message, try using a different command or check the name of the app in the database. +2. Install apparmor and apparmord **(Set of over +1500 profiles)** packages + ```bash + sudo pacman -S apparmor apparmor.d-git + ``` -## 4\. Enable global menu: -For some apps like Visual Studio Code, the global menu may not work or may be attached to the parent app instead of the panel. +3. Enable/Start AppArmor service -```sh -# To enable global menu support, run the command and restart the app. -sudo pacman -S appmenu-gtk-module libdbusmenu-glib -``` + ```bash + systemctl enable --now apparmor.service + ``` -## 5\. Set up Bluetooth headphones: -To auto-connect your headphones, follow the steps in the Arch wiki guide: [https://wiki.archlinux.org/title/bluetooth\_headset#Headset\_via\_Bluez5/PulseAudio](https://wiki.archlinux.org/title/bluetooth_headset#Headset_via_Bluez5/PulseAudio). If Pulseaudio doesn't work, you may need to manually reconnect the headphones each time you restart your computer. +4. Enable caching for AppArmor profiles + ```shell + # /etc/apparmor/parser.conf + ## Add the following lines: + write-cache + Optimize=compress-fast + ``` + Save the file and reboot. + From a862f2eeae650aad114225ca2a7ce66f8a98e53b Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Thu, 22 Aug 2024 20:55:17 +0200 Subject: [PATCH 057/116] Update index.mdx --- src/content/docs/fr/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/index.mdx b/src/content/docs/fr/index.mdx index ce94e1e2..c253f244 100644 --- a/src/content/docs/fr/index.mdx +++ b/src/content/docs/fr/index.mdx @@ -7,7 +7,7 @@ hero: image: file: ~/assets/logo.png actions: - - text: Explore + - text: Découvrir link: /cachyos_basic/download icon: right-arrow variant: primary From 43c788ad01987658eae3d63dc03b909bbc92e558 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sat, 24 Aug 2024 09:20:35 +0200 Subject: [PATCH 058/116] Update astro.config.mjs --- astro.config.mjs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index 22d9dad3..a233f2d2 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -107,6 +107,15 @@ export default defineConfig({ }, link: 'cachyos_basic/download', }, + { + label: 'Installation Prepare', + translations: { + sk: 'Príprava na inštaláciu', + cs: 'Příprava Instalace', + fr: 'Préparation à l\'installation', + }, + link: 'installation/installation_prepare', + }, ], }, { @@ -117,15 +126,6 @@ export default defineConfig({ fr: 'Installation', }, items: [ - { - label: 'Installation Prepare', - translations: { - sk: 'Príprava na inštaláciu', - cs: 'Příprava Instalace', - fr: 'Préparation à l\'installation', - }, - link: 'installation/installation_prepare', - }, { label: 'Boot Managers', translations: { From 1f9226ddaa83405611d391caf4ded63ddaf1d062 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sat, 24 Aug 2024 09:43:25 +0200 Subject: [PATCH 059/116] Update boot_managers.md --- .../docs/fr/installation/boot_managers.md | 41 +++++++++++-------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/src/content/docs/fr/installation/boot_managers.md b/src/content/docs/fr/installation/boot_managers.md index 70d91300..faeb016e 100644 --- a/src/content/docs/fr/installation/boot_managers.md +++ b/src/content/docs/fr/installation/boot_managers.md @@ -77,33 +77,38 @@ rEFInd est le gestionnaire de démarrage recommandé pour le démarrage avec plu ## Grub -Grub is the oldest of the available boot managers and consequently the only one that supports BIOS booting. It has a very large featureset, works on almost every machine and is the most commonly used Linux boot manager. -The following is a list of its main pros and cons. + +Grub est le plus ancien des gestionnaires de démarrage disponibles et par conséquent le seul à prendre en charge le démarrage du BIOS. Il dispose d'un très grand nombre de fonctionnalités, fonctionne sur presque toutes les machines et est le gestionnaire de démarrage Linux le plus couramment utilisé. +Voici une liste de ses principaux avantages et inconvénients. ### Pros -- Able to read boot images from almost all available linux filesystems. -- Widely used and very easy to find information online. -- Able to decrypt encrypted boot partitions. -- The only boot*loader* offered allowing it to boot BIOS machines. -- Looks dated. However has great theme support to compensate. + +- Capable de lire les images de démarrage de presque tous les systèmes de fichiers Linux disponibles. +- Largement utilisé et il est très facile de trouver des informations en ligne. +- Capable de décrypter les partitions de démarrage cryptées. +- Le seul *chargeur* de démarrage proposé lui permettant de démarrer les machines BIOS. +- Semble daté. Cependant, il offre un excellent support de thèmes pour compenser. ### Cons -- Bloated due to needing to support much older hardware and needing lots of filesystem drivers. -- Slightly slower than other boot managers due to aforementioned bloat. -- Complicated config that needs to be regenerated every time a kernel is updated. (However this is done automatically.) -### Partitioning layout +- Trés lourd en raison de la nécessité de prendre en charge du matériel beaucoup plus ancien et de la nécessité de nombreux pilotes de système de fichiers. +- Légèrement plus lent que les autres gestionnaires de démarrage en raison du gonflement susmentionné. +- Configuration compliquée qui doit être régénérée à chaque mise à jour d'un noyau. (Cependant, cela se fait automatiquement.) + +### Schéma de partitionnement #### BIOS -- Minimum 6.5GB user selected root filesystem (/) + +- Système de fichiers racine sélectionné par l'utilisateur d'au moins 6,5 Go (/) #### UEFI -- Minimum 50MB EFI partition (/boot/efi) -- Minimum 6.5GB user selected root filesystem (/) -### Recommendation -Grub is the only available boot manager if your machine only supports BIOS booting. It is also the only boot manager that supports boot partition encryption (Different from disk encryption). If you do not fit those criteria alternative boot managers are recommended. +- Partition EFI minimale de 50 Mo (/boot/efi) +- Système de fichiers racine sélectionné par l'utilisateur minimum de 6,5 Go (/) + +### Recommandation +Grub est le seul gestionnaire de démarrage disponible si votre machine ne prend en charge que le démarrage du BIOS. C'est également le seul gestionnaire de démarrage qui prend en charge le chiffrement de la partition de démarrage (différent du chiffrement du disque). Si vous ne correspondez pas à ces critères, d'autres gestionnaires de démarrage sont recommandés. +## Résumé -## TL:DR -Choose Grub if your machine is BIOS only, pick rEFInd if you plan on having multiple operating systems on your machine (Especially Windows), otherwise go with systemd-boot. +Choisissez Grub si votre machine est uniquement BIOS, choisissez rEFInd si vous prévoyez d'avoir plusieurs systèmes d'exploitation sur votre machine (en particulier Windows), sinon optez pour systemd-boot. From a9a79316b48d1cf40183c25bd77463f81b31095f Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sat, 24 Aug 2024 17:32:57 +0200 Subject: [PATCH 060/116] files not translated suppression --- .../how_to_add_cachyos_repo.mdx | 240 -------- .../other_optimization.md | 58 -- .../what_are_the_cachyos_repo.md | 31 - .../docs/fr/changelogs/cli_installer.md | 98 ---- .../docs/fr/changelogs/gui_installer.md | 555 ------------------ .../boot_manager_configuration.md | 98 ---- .../docs/fr/configuration/dual_gpu.mdx | 167 ------ src/content/docs/fr/configuration/gaming.mdx | 160 ----- .../configuration/general_system_tweaks.mdx | 272 --------- src/content/docs/fr/configuration/gnome.md | 3 - src/content/docs/fr/configuration/hyprland.md | 138 ----- src/content/docs/fr/configuration/i3.md | 132 ----- .../docs/fr/configuration/kde_plasma.md | 3 - .../docs/fr/configuration/kernel-manager.mdx | 59 -- .../fr/configuration/post_install_setup.mdx | 125 ---- src/content/docs/fr/configuration/qtile.md | 126 ---- .../fr/configuration/secure_boot_setup.mdx | 159 ----- src/content/docs/fr/configuration/shell.md | 35 -- .../fr/installation/desktop_environments.md | 35 -- .../docs/fr/installation/filesystem.md | 139 ----- .../fr/installation/installation_dualboot.md | 10 - .../fr/installation/installation_handheld.mdx | 71 --- .../fr/installation/installation_on_root.mdx | 41 -- .../installation/installation_t2macbook.mdx | 70 --- .../installation/installation_virtualbox.mdx | 72 --- .../fr/installation/installation_vmware.mdx | 77 --- .../docs/fr/installation/screenshots.mdx | 84 --- .../docs/fr/installation/updating_cachyos.md | 27 - src/content/docs/fr/kernel/kernel.md | 92 --- src/content/docs/fr/kernel/modules.md | 58 -- src/content/docs/fr/kernel/sched-ext.md | 134 ----- src/content/docs/fr/policy/code_of_conduct.md | 132 ----- src/content/docs/fr/policy/community-rules.md | 18 - src/content/docs/fr/policy/donation.md | 36 -- src/content/docs/fr/policy/privacy_policy.md | 90 --- .../docs/fr/policy/repository_policy.md | 49 -- src/content/docs/fr/policy/social.md | 12 - .../docs/fr/policy/terms_of_service.md | 137 ----- src/content/docs/fr/support/faq.mdx | 54 -- src/content/docs/fr/support/getting_help.md | 3 - .../docs/fr/support/submitting_bugs.md | 28 - .../fr/support/submitting_package_requests.md | 13 - .../docs/fr/support/troubleshooting.md | 3 - 43 files changed, 3944 deletions(-) delete mode 100644 src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx delete mode 100644 src/content/docs/fr/cachyos_repositories/other_optimization.md delete mode 100644 src/content/docs/fr/cachyos_repositories/what_are_the_cachyos_repo.md delete mode 100644 src/content/docs/fr/changelogs/cli_installer.md delete mode 100644 src/content/docs/fr/changelogs/gui_installer.md delete mode 100644 src/content/docs/fr/configuration/boot_manager_configuration.md delete mode 100644 src/content/docs/fr/configuration/dual_gpu.mdx delete mode 100644 src/content/docs/fr/configuration/gaming.mdx delete mode 100644 src/content/docs/fr/configuration/general_system_tweaks.mdx delete mode 100644 src/content/docs/fr/configuration/gnome.md delete mode 100644 src/content/docs/fr/configuration/hyprland.md delete mode 100644 src/content/docs/fr/configuration/i3.md delete mode 100644 src/content/docs/fr/configuration/kde_plasma.md delete mode 100644 src/content/docs/fr/configuration/kernel-manager.mdx delete mode 100644 src/content/docs/fr/configuration/post_install_setup.mdx delete mode 100644 src/content/docs/fr/configuration/qtile.md delete mode 100644 src/content/docs/fr/configuration/secure_boot_setup.mdx delete mode 100644 src/content/docs/fr/configuration/shell.md delete mode 100644 src/content/docs/fr/installation/desktop_environments.md delete mode 100644 src/content/docs/fr/installation/filesystem.md delete mode 100644 src/content/docs/fr/installation/installation_dualboot.md delete mode 100644 src/content/docs/fr/installation/installation_handheld.mdx delete mode 100644 src/content/docs/fr/installation/installation_on_root.mdx delete mode 100644 src/content/docs/fr/installation/installation_t2macbook.mdx delete mode 100644 src/content/docs/fr/installation/installation_virtualbox.mdx delete mode 100644 src/content/docs/fr/installation/installation_vmware.mdx delete mode 100644 src/content/docs/fr/installation/screenshots.mdx delete mode 100644 src/content/docs/fr/installation/updating_cachyos.md delete mode 100644 src/content/docs/fr/kernel/kernel.md delete mode 100644 src/content/docs/fr/kernel/modules.md delete mode 100644 src/content/docs/fr/kernel/sched-ext.md delete mode 100644 src/content/docs/fr/policy/code_of_conduct.md delete mode 100644 src/content/docs/fr/policy/community-rules.md delete mode 100644 src/content/docs/fr/policy/donation.md delete mode 100644 src/content/docs/fr/policy/privacy_policy.md delete mode 100644 src/content/docs/fr/policy/repository_policy.md delete mode 100644 src/content/docs/fr/policy/social.md delete mode 100644 src/content/docs/fr/policy/terms_of_service.md delete mode 100644 src/content/docs/fr/support/faq.mdx delete mode 100644 src/content/docs/fr/support/getting_help.md delete mode 100644 src/content/docs/fr/support/submitting_bugs.md delete mode 100644 src/content/docs/fr/support/submitting_package_requests.md delete mode 100644 src/content/docs/fr/support/troubleshooting.md diff --git a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx b/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx deleted file mode 100644 index 905ff31c..00000000 --- a/src/content/docs/fr/cachyos_repositories/how_to_add_cachyos_repo.mdx +++ /dev/null @@ -1,240 +0,0 @@ ---- -title: Ajouter le dépôt CachyOS -description: Guide pas-à-pas sur comment ajouter le dépôt CachyOS à votre système Arch Linux avec le support du x86-64-v3, x86-64-v4 ---- - -import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; - -Installation des dépôts CachyOS -------------------------------- - -### Option 1: Installation automatisée des dépôts CachyOS - -Nous l’avons rendu facile pour vous ! Lancez simplement les commandes suivantes pour utiliser notre script qui fait le travail pour vous. 😉 - -Entrez les commandes suivantes: - - - -1. Prenez l’archive avec le script en utilisant l’un des utilitaires suivants: - - - - - - ```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 - ``` - > Si vous n'avez pas `wget`, installez le avec la commande `sudo pacman -S wget` - - - - -2. Extrayez l’archive et entrez dans le dossier: - - ```sh - tar xvf cachyos-repo.tar.xz && cd cachyos-repo - ``` - -3. Lancez le script avec la commande sudo: - - ```sh - sudo ./cachyos-repo.sh - ``` - - - -#### Behavior of the script - - - - -1. The script will auto-detect the CPU architecture, if the CPU has `x86-64-v4` or `x86-64-v3` support, the script will automatically use the repositories which are optimized with this flag > and some other flags. - -2. The script will backup your old `pacman.conf`. - - - -### Option 2: Manual Installation - - - -1. Install the cachyos keyring: - - ```sh - sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com - sudo pacman-key --lsign-key F3B607488DB35A47 - ``` - -2. Install required packages: - - ```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-6.1.0-7-x86_64.pkg.tar.zst' - ``` - - - -## Check CPU compatibility -If you want to add our repositories manually, you must check the compatibility of your CPU with CachyOS repositories. -> If you are using the script above to add the CachyOS repositories, you can skip the check. - -#### 1. Check support by running the following the command -```sh -/lib/ld-linux-x86-64.so.2 --help | grep supported -``` - -#### 2. Understanding the command output -Pay attention to the following text with brackets. **(supported, searched)** -- If you see `x86-64-v4 (supported, searched)`, that means the **CPU is compatible** and can use the **x86-64-v4** instruction set. -- If you see `x86-64-v4`, that means the **CPU is incompatible** and cannot use the **x86-64-v4** instruction set. - -#### Example of CPU compatible with the x86-64-v3 instruction set -``` -> /lib/ld-linux-x86-64.so.2 --help | grep supported - x86-64-v4 - x86-64-v3 (supported, searched) - x86-64-v2 (supported, searched) -``` - -### 3. Adding the CachyOS repositories -You need to edit `pacman.conf` and add the repositories **ABOVE THE EXISTING ARCHLINUX REPOS** -```sh -sudo micro /etc/pacman.conf -``` - -#### If your CPU supports only `x86-64`, then only add the `[cachyos]` repository -```ini -# cachyos repos -[cachyos] -Include = /etc/pacman.d/cachyos-mirrorlist -``` - -#### If your CPU supports `x86-64-v4`, then add `[cachyos-v4]`, `[cachyos-core-v4]`, `[cachyos-extra-v4]` and `[cachyos]` -```ini -# cachyos repos -## Only add this, if your CPU supports the x86-64-v4 architecture -[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 -``` - -#### If your CPU supports `x86-64-v3`, then add `[cachyos-v3]`,`[cachyos-core-v3]`,`[cachyos-extra-v3]` and `[cachyos]` -```ini -# cachyos repos -## Only add this, if your CPU supports the x86-64-v3 architecture -[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 -# After that the Arch Linux Repositories should follow -# -#[core] -#Include = /etc/pacman.d/mirrorlist -# ... -``` - -Finally, update your system with the CachyOS packages: - -```bash -sudo pacman -Syu -``` -Enjoy your improved system speed with optimized CachyOS packages! 🎉 - -Debug packages --------------- - -We provide a debuginfod server for easy access to debug symbols via `gdb`. Set the following environment variable: - -```bash -export DEBUGINFOD_URLS=https://debuginfod.cachyos.org -``` - -Debug packages are available in the following repository. Add it with the following configuration: - -```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 -``` - -Or download them from the above URL manually. - - -Uninstalling CachyOS repositories ---------------------------------- - -:::caution[ATTENTION] -Since pacman 6.1 Arch has introduced a validation layer for features. Since we provide a fork of pacman, which adds various features, there will be an influx of warnings, when downgrading to the archlinux pacman, due the missing "Installed from" Feature. -We have tried to push this feature to pacman, since various people and maintainer were interested in, but got declined by the pacman maintainer. -::: - -This can be resolved with installing the archlinux pacman first before [reinstalling all packages](https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Reinstalling_all_packages). -```sh -sudo pacman -S core/pacman -``` - -### Option 1: Automated Removal - -Run these commands to remove the CachyOS repos from your system: - -```sh -wget https://build.cachyos.org/cachyos-repo.tar.xz -tar xvf cachyos-repo.tar.xz -cd cachyos-repo -sudo ./cachyos-repo.sh --remove -``` - -### Option 2: Manual Removal - - - -1. Backup or remove the config file at `/etc/pacman.conf`. - -2. Run this command: - - ```sh - sudo mv /etc/pacman.conf.bak /etc/pacman.conf - ``` - -3. Switch to default Arch Linux packages with this command: - - ```sh - sudo pacman -S core/pacman - pacman -Qqn | sudo pacman -S - - sudo pacman -Syu - ``` - - - diff --git a/src/content/docs/fr/cachyos_repositories/other_optimization.md b/src/content/docs/fr/cachyos_repositories/other_optimization.md deleted file mode 100644 index c6c6bfdf..00000000 --- a/src/content/docs/fr/cachyos_repositories/other_optimization.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Other Optimization and Features -description: A detailed list of Features and changes CachyOS does apply ---- - -Packages --------- - -CachyOS applies PGO, LTO, and BOLT optimizations to various packages. -We are focusing on optimizing compilers and core packages first, like GCC, Python, ZSTD, XZ, LZ4, Julia, PHP, SQLite and more. - -CachyOS Settings ----------------- - -CachyOS Settings contains a bunch of configuration files for ZRAM, Nvidia, AMD and general system changes. - -### Configuration - -- ZRAM configuration and rules -- NVIDIA Tweaks/Settings to provide a better nvidia OOB experience -- Force AMDGPU Driver for GCN 1.0 and GCN 2.0 GPU's -- Networking, memory management, and security-related sysctl kernel configuration changes -- systemd journal.d size limit -- Zswap disabled -- THP (Transparent Huge Pages) set to defer+madvise -- I/O scheduler: BFQ (HDD), MQ-Deadline (SSD), none (NVMe) -- SATA Active Link Power Management set to max performance -- Watchdog blacklist - -### Scripts - -- **cachyos-bugreport.sh**: A tool to easily provide logs for support -- **paste-cachyos**: Script which makes it possible to paste text from the terminal easily -- **kerver**: Shows the current used kernel configuration and used scheduler -- **topmem**: Shows up to 10 processes which are currently using the highest amount of RAM in a descending order - -### Services - -- **ananicy-cpp**: Niceness daemon with extensive rule sets for diverse application types -- **ksmctl**: User Space KSM Daemon to merge same memory pages into one in order to save memory - - -CachyOS Applications --------------------- - -- **Cachy Browser**: Browser based on Firefox, with a more secure config and patches from Gentoo and Librewolf -- **cachyos-kernel-manager**: Easily install kernels from the repository or configure your own kernel and include your own patches -- **CachyOS Hello**: Application for controlling tweaks, applying fixes, package installation and more information about CachyOS -- **CachyOS-ApplicationInstaller**: GUI for an easy installation of commonly used applications -- **cachyos-rate-mirrors**: Automatically rank Arch and CachyOS mirrors for optimal download speeds -- **systemd-boot-manager**: Automatically generates new entries for the systemd-boot-manager and can be easily configured in `/etc/sdboot-manage.conf` - -Kernel Modules --------------- - -CachyOS provides a set of precompiled kernel modules for NVIDIA and ZFS. -This makes it easy for the user to ensure compatibility with the latest kernel version. We are also pulling in patches for these modules, if required for the latest stable kernel. - diff --git a/src/content/docs/fr/cachyos_repositories/what_are_the_cachyos_repo.md b/src/content/docs/fr/cachyos_repositories/what_are_the_cachyos_repo.md deleted file mode 100644 index 56def141..00000000 --- a/src/content/docs/fr/cachyos_repositories/what_are_the_cachyos_repo.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: CachyOS Repository General Information -description: Benchmarks and information about the repository ---- - -# Why does CachyOS utilize its own repositories? - -## Performance and optimizations -We want to provide a performance-optimized distribution and this requires performance-optimized packages. Currently we are recompiling the Arch Linux repository core and extra with the generic x86-64-v3 and x86-64-v4 instruction set. - -- x86-64-v4 - Enabling AVX512 can significantly improve application performance (Depending on the application/workload) -- x86-64-v3 - *5%-20% performance uplift* - -## Customized Packages - -In the [CachyOS-PKGBUILDs](https://github.com/CachyOS/CachyOS-PKGBUILDS) repository we are maintaining a bunch of packages, which are constantly getting patches. PGO or BOLT Optimization to provide an additional uplift in performance. - -# Tests and benchmarks -If you would like to know more about the performance uplift from our repositories. Please see the links below. - -- Phoronix has already benchmarked Cachy twice and it seems to be a win for CachyOS, which is shown mostly leading in the benchmark graphs and on the Geometric Mean of All Test Results. -These benchmarks are old by now, After these two reviews, CachyOS evolved and matured a lot more in terms of usability and performance. the following review was the first one Michael made of CachyOS on it's infancy. -https://www.phoronix.com/review/cachyos-linux-perf - -- Here, Phoronix has recently conducted another benchmark demonstrating the difference between x86-64-v4, x86-64-v3 and x86-64 (generic) Packages. Looking at the examples like PHP or GCC, where we customize our PKGBUILDs there is a noticeable performance improvement. -https://www.phoronix.com/review/cachyos-x86-64-v3-v4 - - -- x86-64-v3 (- there is a moderate benefit of *-march=haswell* (x86_64-v3) - of around -10%-20% as compared to baseline for the tests performed by Arch Linux): -https://lists.archlinux.org/pipermail/arch-general/2021-March/048739.html \ No newline at end of file diff --git a/src/content/docs/fr/changelogs/cli_installer.md b/src/content/docs/fr/changelogs/cli_installer.md deleted file mode 100644 index 08b26727..00000000 --- a/src/content/docs/fr/changelogs/cli_installer.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -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/fr/changelogs/gui_installer.md b/src/content/docs/fr/changelogs/gui_installer.md deleted file mode 100644 index c91329db..00000000 --- a/src/content/docs/fr/changelogs/gui_installer.md +++ /dev/null @@ -1,555 +0,0 @@ ---- -title: GUI Installer Changelogs -description: Changelogs of Calamares and the GUI Live ISO ---- -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 ----- - -**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 ----- - -**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 ----- - -**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 ----- - -**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 - -**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 ----- - -**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 - -**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 ------ - -**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 ------ - -**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 - -**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 ------ - -**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 ------ - -**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 - -**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 ------ - -**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 - -**Bug-fixes:** -- shellprocess_sdboot: Avoid using "sudo", when generating the boot entries at the installation process - -23.08 ------ - -**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 - - -23.07 ------ - -**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, - -**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 ------ - -**Bug-fixes:** -- Offline Installation: Fix calamares - -23.05 ------ - -**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 - -**Bug-fixes:** -- netinstall: minimal fixes due package changes -- Slides: Slide 6 got updated to reflect the lastest chang - -23.04 ------ - -**Features:** - -- 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 - -**Bug-fixes:** - -- f2fs: Remove "atgc" mount options since it has issues with systemd - -23.03.1 -------- - -**Features:** - -- Package updates: linux-cachyos 6.2.7, cachy-browser 111.0 - -**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 - - -23.03 ------ - -**New Features:** - -- 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 - -**Bug-fixes:** - -- 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 ------ - -**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 - -**Bug-fixes:** - -- 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 - - -23.01 ------ - -**Features:** - -- 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 - -**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 - - -22.12 ------ - -**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 - - -**Bug-fixes:** - -- 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 - - -22.11 ------ - -**Features:** - -- 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 - - -**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 ------ - -**Features:** - -- 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 - -**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 - - -22.09 ------ - -**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 - -**Bug-fixes:** - -- 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 - - -22.07 ------ - -**Features:** - -- 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 - -**Bug-fixes:** - -- 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 ------ - -Following known bugs has been fixed: - -- 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 - -**Improvements:** - -- 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_** -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. - -Following options you can select for a kernel compile: - -- Scheduler (BMQ, BORE, cacULE, cfs, PDS, TT) -- NUMA disabled or enabled -- KBUILD CFLAGS (-O3 or -O2) -- Set performance governor as default -- Enable BBR2 -- Tickrate (500Hz, 600Hz, 750Hz, 1000Hz) -- 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 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 - -Since Discord restrict the length of the messages the full announcement can be found here: - -https://discuss.cachyos.org/t/cachyos-gui-installer-changelog/ - -Download can be found here: -https://mirror.cachyos.org/ISO/kde/220522/ -https://sourceforge.net/projects/cachyos-arch/ diff --git a/src/content/docs/fr/configuration/boot_manager_configuration.md b/src/content/docs/fr/configuration/boot_manager_configuration.md deleted file mode 100644 index d6cf78f9..00000000 --- a/src/content/docs/fr/configuration/boot_manager_configuration.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Boot Manager Configuration -description: Configure boot manager settings and pass kernel parameters to the command line ---- - -## systemd-boot - -systemd-boot has two kinds of configuration files, one for systemd-boot itself in `/boot/loader/loader.conf` and one for each -individual kernel entry in `/boot/loader/entry`. - -### Loader configuration -In this configuration file, you can change the default entry and the timeout of systemd-boot - -```shell -# /boot/loader/loader.conf - -default @saved -timeout 5 -#console-mode keep # This option configures the resolution of the console. -``` - -Learn more: -- [loader.conf manual page](https://man.archlinux.org/man/loader.conf.5) - -### Kernel Commandline Configuration -We provide a tool for easier configuration of systemd-boot [`sdboot-manage`](https://github.com/CachyOS/CachyOS-PKGBUILDS/tree/master/systemd-boot-manager). -One of the perks of this tool is global kernel commandline configuration. The configuration file for `sdboot-manage` is located in `/etc/sdboot-manage.conf`. -Edit the `LINUX_OPTIONS=` line in `/etc/sdboot-manage.conf` to change kernel parameters. - -```shell -# /etc/sdboot-manage.conf -LINUX_OPTIONS="zswap.enabled=0 nowatchdog quiet splash" -``` - -After making changes, regenerate all systemd-boot entries with the following command - -```shell -❯ sudo sdboot-manage gen -``` - -## rEFInd - -Like [systemd-boot](/configuration/boot_manager_configuration#systemd-boot), rEFInd has two configuration files. `refind.conf` located in -`boot/efi/EFI/refind` is mainly for changing how rEFind behaves while `/boot/refind_linux.conf` is for managing your boot options. -`refind.conf` contains extensive comments explaining all its options. - -### Kernel Commandline Configuration - -To pass kernel parameters to the commandline, modify "Boot using default options" in `/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" -``` - -Changes to both configuration files will immediately take effect. Running a command to "save" changes is unnecessary. - -Learn more: -- [rEFInd: Configuring the boot manager](https://www.rodsbooks.com/refind/configfile.html) - -## GRUB - -Unlike [systemd-boot](/configuration/boot_manager_configuration#systemd-boot) and [rEFInd](/configuration/boot_manager_configuration#refind), -GRUB only has one configuration file located in `/etc/default/grub`. There is pretty good documentation in this file that explains what -each option does. - -### Hiding the GRUB Boot Menu - -To hide the GRUB menu, simply set these following options accordingly. - -```shell -# /etc/default/grub - -GRUB_TIMEOUT='0' -GRUB_TIMEOUT_STYLE=hidden -``` - -Press ESC to get access to the GRUB prompt. From here run `normal` or `exit` to get back to the familiar GRUB boot menu. - -### Kernel Commandline Configuration - -To pass kernel parameters to the commandline with GRUB, we need to edit `GRUB_CMDLINE_LINUX_DEFAULT` within `/etc/default/grub` - -```shell -# /etc/default/grub - -GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog zswap.enabled=0 quiet splash' -``` - -Everytime we modify the GRUB configuration file, we need to remake the config with the following command - -```shell -❯ sudo grub-mkconfig -o /boot/grub/grub.cfg -``` - -Learn more: -- [GRUB Manual: Configuration](https://www.gnu.org/software/grub/manual/grub/grub.html#Configuration) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx deleted file mode 100644 index e12d404b..00000000 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ /dev/null @@ -1,167 +0,0 @@ ---- -title: Laptop with Dual GPU Setup Guide ---- - -import ImageComponent from '~/components/image-component.astro'; - -# What's hybrid graphics? - -Hybrid graphics is a hardware configuration in which you have two graphics -cards that can work in tandem with each other. This approach is mainly found in -laptops where you have integrated graphics (iGPU) of your CPU, and discrete -graphics (dGPU). The main advantage is that integrated graphics should (but not -necessarily) only be used for low-profile tasks, such as surfing the Internet, -watching videos, etc. On the other hand, discrete graphics are used for high-performance -things like gaming, video editing, 3D modeling, and so on. Consequently, if two -GPUs share "big" and "small" tasks, then if we have only "small" tasks running -at the moment, we don't need to use our dGPU, so it can simply be disabled (as -if asleep), thereby significantly reducing power consumption. This way when our -dGPU is needed again (we run an application using it), it will wake up and -start working. - -# What's PRIME Offload? - -PRIME is a unifying technology for working with different sets of hybrid -graphics in Linux, like NVIDIA Optimus/AMD Dynamic Switchable Graphics. PRIME -Offload is an implementation of the idea of moving the execution of render from -one GPU to another in Linux. PRIME support in a closed NVIDIA driver actually -started only with the 435.17 driver. So if you are a user of the outdated 390xx -or even 340xx driver branches, PRIME Offload will not work for you. Note that we also -strongly discourage you from using outdated ways to handle hybrid graphics, -such as nvidia-xrun or Bumblebee. They are obsolete and unsupported (Bumblebee -has not been updated for over 8 years), run solely on hacks and have low -performance. At the same time the Nouveau driver supports PRIME Offload, which -can be an alternative for older dGPUs. - -In CachyOS, **you don't need to configure anything to make PRIME Offload work**. -With the nvidia-utils package and cachyos-settings you already have everything -you need to use PRIME Offload. - -Also, please avoid using tools like optimus-manager. They may seem quite handy -to you, but believe us, they can cause a lot of issues and you really don't -need them if your dGPU supports PRIME Offload and dynamic power management. - -# How to use PRIME Offload? - -To indicate PRIME that you want to use discrete graphics instead of integrated -graphics, you must specify a number of environment variables before running the -program: - -```bash -__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia -``` - -This set of variables looks very cumbersome and easy to forget, so you can -install the ``nvidia-prime`` package (``sudo pacman -S nvidia-prime``), which -contains script-alias for all these variables. Then running an application -using it will look like this: - -```bash -prime-run -``` - -Where ```` is the name of command that runs your application. - -:::note -Some DX12 games have trouble choosing the dGPU even with `prime-run` -To workaround this, add the env var `VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json` -before `prime-run` wrapper script. -::: - -## Graphical method - -You might find launching all needed applications through the terminal using ``prime-run`` inconvenient. -Fortunately, some applications and desktop environments provide tools to control which GPU is used for specific applications. - -### Lutris - -To configure games to run with discrete graphics in Lutris you need to go to -settings (three strips in the bottom right corner of the window and -"Preferences" button). Next, go to *"Global Options"* -> *"Display"*. Here, you can select the GPU the game will run on. - -
- - -### Steam - -Steam doesn't have a specific setting to force a game to use discrete graphics. However, you can access the game's properties by clicking the gear icon before launching it. In the "Launch options" field, you can add the prime-run command or environment variables. -Example: - -```bash -prime-run %command% -``` - -Be sure to add ``%command%`` after ``prime-run``. Remember that game options come after the placeholder, -while system environment variables or commands should precede it. - -
- - -### KDE Plasma - -Plasma has a very handy way to set up the startup of applications with discrete -graphics. However, this method only works if the switcheroo-control package and its corresponding service are installed on your system. - -In a fresh installation of CachyOS, this package and service should already be -enabled by default via chwd. - -```bash -sudo pacman -S switcheroo-control -sudo systemctl enable --now switcheroo-control -``` - -After having executed both commands, right click on the desktop entry you want on your desktop or in the -application menu then 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-APU+AMD-Dedicated. -::: - -### 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 for later, and the next time you -run the application from the icon, its going to run using integrated graphics instead of discrete. - -### Cinnamon - -Similar to Plasma, Cinnamon also allows you to select the GPU for specific applications. Right-click the application's desktop entry, go to Properties, and enable the relevant option. - -
- - -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 - -## I: "I don't have a choice of Wayland session GDM" - -S: This is a GDM upstream issue that intentionally blocks access to Wayland -session selection on the login screen, despite the fact that your integrated -GPU may support Wayland perfectly well. - -To workaround this you need to disable the udev rules that are responsible for -this: - -```bash -sudo ln -s /dev/null /etc/udev/rules.d/61-gdm.rules -``` - -## I: "My external monitor is very laggy on PRIME" - -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. - diff --git a/src/content/docs/fr/configuration/gaming.mdx b/src/content/docs/fr/configuration/gaming.mdx deleted file mode 100644 index 98432293..00000000 --- a/src/content/docs/fr/configuration/gaming.mdx +++ /dev/null @@ -1,160 +0,0 @@ ---- -title: Gaming -description: 'It covers essential package installation, Steam gaming with Proton, various Proton version options, Lutris as a central hub for all games, and script installers for popular games.' ---- - -import MultipleImageComponent from '~/components/multiple-images-component.astro'; - -# Gaming on CachyOS -Welcome to the world of gaming on CachyOS, a leading Arch-based distribution! This guide will help you get started with playing your favorite games on this operating system. - -## Prerequisites -Before we dive into the fun stuff, it is essential to ensure that your graphics card drivers are installed and working properly. If your graphics card is not functioning optimally, you won't be able to play games properly. - -## Essential Packages -To make things easier for you, CachyOS has grouped all the necessary packages for gaming into one meta package. This makes the installation process faster and easier. Simply run the following command in your terminal: - -```sh -sudo pacman -S cachyos-gaming-meta -``` - -:::note -The `cachyos-gaming-meta` package installs the following [packages](https://github.com/CachyOS/CachyOS-PKGBUILDS/blob/master/cachyos-gaming-meta/PKGBUILD). *If you find that it is missing any packages, feel free to let the CachyOS team know.* -::: - -## Steam -For Steam users, playing games on CachyOS is a breeze! Simply open Steam and select the Proton option, and you're ready to enjoy your games. -:::note -Notebook users with NVIDIA GPUs should refer to the following guide: [NVIDIA PRIME Render Offload](https://wiki.cachyos.org/configuration/dual_gpu/) -::: - -## Proton -Don't worry, Proton is very simple! In just a few clicks, you can have it set up and ready to use. Check out the screenshots below for a step-by-step guide. - - - -You can use Proton to play your Windows games on Linux. -:::note -To check if your game is compatible with Linux, visit [proton-db](https://www.protondb.com/). -::: -CachyOS provides various Proton versions for improved performance, including `proton-cachyos`, `proton-ge-custom`, `proton-tkg-git`, and the official Proton versions `proton-experimental` and `proton`. - -## Performance - -### Power Profile Switching on Demand -:::note -This behavior is slightly different with `intel_pstate`. On Intel, the governor remains at powersave but the -EPP/EPB values are set to performance. -::: - -CachyOS provides a wrapper script [`game-performance`](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/bin/game-performance) -which uses `power-profiles-daemon` to temporarily switch the current power profile to `performance`. -The `performance` profile increases the system's power levels and changes the CPU governor to performance. - -When this script is used to run a game, the system will be set to use the `performance` profile as long as the game is running. -The previously used power profile will be restored once the game is closed. [Feral's GameMode](https://github.com/FeralInteractive/gamemode) -has similar behavior but it should not be used as CachyOS ships with [`ananicy-cpp`](https://gitlab.com/ananicy-cpp/ananicy-cpp). - -Add the following to the **Launch Options** in Steam: -```sh -game-performance %command% -``` - - -### How to add game-performance to Lutris & Heroic Games Launcher & Bottles - -Heroic Games Launcher: - -On the left panel, go to Settings > Game defaults. In the middle section, go to Advanced (next to OTHER). In the wrapper command section. Add the following line: - -```sh -game-performance -``` - -into the new-wrapper field without any wrapper arguments and click the plus sign. - -Lutris: - -"On the top right, open the hamburger menu > Preferences > Global options > Enable advanced mode on the top right > Scroll down > Command prefix > Add the following line: - -```sh -game-performance -``` - -Save changes. - -Bottles: (Broken until fixed) - -"Select an existing bottle > Below details next to the Run executable button, open the cogwheel > Type "game-performance" in the Launch Options field." - -### Proton-CachyOS - -Proton-CachyOS is based on proton-experimental and applies a bunch of patches on top of it: -- Wine-staging patches -- Wine Fullscreen FSR -- Reflex support for Wine and DXVK -- Wineserver gets LTO'd at compilation - -In addition, proton-cachyos is compiled against native system libraries and compiler instructions, which can further improve performance - -### Wine-CachyOS - -This is a solution similar to proton-cachyos, but as standalone version, which can be used by Lutris, Heroic, Bottles and others or even as a system-wide wine solution. - -## Bottles - -Bottles is an application that allows you to easily manage Windows prefixes on your favorite Linux distributions. - -Bottles can also make use of different runners like Lutris and are all manageable within the application. Bottles offers the option of a gaming-oriented prefix. -You can also install dependencies, add EXE files, and use their one-click installers for gaming-related apps like EA App or Battle.net. - -To install Bottles, run the following command in your terminal: -```sh -sudo pacman -S bottles -``` -If you want to know more about it, check out their [documentation](https://docs.usebottles.com/). - -## Lutris -Lutris serves as a central hub for all your games on CachyOS. With Lutris, you can efficiently manage your game runners, including Wine, Proton, and emulators. You can even customize their parameters! To install Lutris, execute the following command in your terminal: -```sh -sudo pacman -S lutris -``` -## Lutris guide -Example on how to install the [Epic Games Store](https://lutris.net/games/epic-games-store/) inside Lutris on CachyOS. - -### 1. Set the proper Wine runner -Many games perform optimally with the Proton-GE runner, so it's advisable to configure it before installing anything else. - - -### 2. Install the [Epic Games Store](https://lutris.net/games/epic-games-store/) -It's as simple as clicking with your mouse; Lutris automates the entire installation process. - - -### 3. Sign in to the [Epic Games Store](https://lutris.net/games/epic-games-store/) with your account. -Yes, you can even sign into the [Epic Games Store](https://lutris.net/games/epic-games-store/), and Lutris will display all your owned games in your library. - - -### 4. Final words about Lutris -- You can launch games through Lutris simply by clicking the **Play button**. -- You can also launch a store using the **Play button** and then run games from within the store, just like you do on Windows. - -### FAQ (WIP) -- **How can i add a parameter when launching a game? For example -dx11** - - Right click on the game icon > Configure > Game options > Arguments -- **Does game-performance work on Lutris?** - - Yes it does, - -### Games stores: -- [Epic Games Store](https://lutris.net/games/epic-games-store/) -- [Ubisoft Connect](https://lutris.net/games/ubisoft-connect/) -- [GOG Galaxy](https://lutris.net/games/gog-galaxy/) - -## Raytracing -The Arch Wiki has already provides comprehensive instructions on how to enable [raytracing](https://wiki.archlinux.org/title/Hardware_raytracing) for various hardware platforms. -- [Raytracing on the NVIDIA](https://wiki.archlinux.org/title/Hardware_raytracing#NVIDIA) -- [Raytracing on the AMD](https://wiki.archlinux.org/title/Hardware_raytracing#AMD) -- [Raytracing on the Intel](https://wiki.archlinux.org/title/Hardware_raytracing#Intel) - -**With this guide, you are now ready to start gaming on CachyOS. Enjoy!** diff --git a/src/content/docs/fr/configuration/general_system_tweaks.mdx b/src/content/docs/fr/configuration/general_system_tweaks.mdx deleted file mode 100644 index 289b77d2..00000000 --- a/src/content/docs/fr/configuration/general_system_tweaks.mdx +++ /dev/null @@ -1,272 +0,0 @@ ---- -title: General System Tweaks -description: Things you can do to tweak after installing ---- - -import { Steps } from '@astrojs/starlight/components'; - -# General System Tweaks - -1\. CPU mitigations --------------------------------- - -A public speculative execution attack exploiting return instructions (retbleed) was revealed in July 2022. This has been mitigated in the kernel, but it results in a significant performance regression (14-39%). - -The following CPU's are affected: - -* AMD: Zen 1, Zen 1+, Zen 2 -* Intel: 6th to 8th Generation, Skylake, Kaby Lake, Coffee Lake - -Check which mitigation's your CPU is affected by using: - -```sh -grep . /sys/devices/system/cpu/vulnerabilities/* -``` - -### Disabling mitigations - -While disabling the CPU mitigations is going to increase performance, as a downside it introduces security risks. - -:::caution -Do so at your own risk. -::: - - -Add the following to your kernel command line: `retbleed=off` or to disable all mitigation's: `mitigations=off` - -Edit the appropriate file to make the changes persistent: - -- **GRUB**: `/etc/default/grub` -- **systemd boot**: `/etc/sdboot-manage.conf` -- **rEFInd**: `/boot/refind_linux.conf` - -:::caution -Disabling these mitigation's poses a security risk to your system. -::: - -For more information: - -* https://www.phoronix.com/review/retbleed-benchmark -* https://www.phoronix.com/review/xeon-skylake-retbleed - -### Downfall - -Downfall is characterized as a vulnerability due to a memory optimization feature that unintentionally reveals internal hardware registers to software. With Downfall, untrusted software can access data stored by other programs that typically should be off-limits: the AVX GATHER instruction can leak the contents of the internal vector register file during speculative execution. Downfall was discovered by security researcher Daniel Moghimi of Google. Moghimi has written demo code for Downfall to show 128-bit and 256-bit AES keys being stolen from other users on the local system as well as the ability to steal arbitrary data from the Linux kernel. - -This affects the following CPU generations: -- Skylake -- Tiger Lake -- Ice Lake - - -#### Disabling Downfall - -Add `gather_data_sampling=off` to your kernel cmdline options. -`mitigations=off` will also disable downfall. - -2\. AMD P-State Driver ---------------------------- - -`amd-pstate` is the AMD CPU performance scaling driver that introduces a new CPU frequency control mechanism on modern AMD APU and CPU series in Linux kernel. The new mechanism is based on Collaborative Processor Performance Control (CPPC) which provides finer grain frequency management than the `acpi-cpufreq` driver. CPPC allows a flexible, low-latency interface for the Linux kernel to directly communicate the performance hints to hardware. - -Below are 3 operation modes of the `amd-pstate` driver and kernel cmdline entries to use them on boot: - -- **AMD P-State (Non-Autonomous Mode)**: `amd-pstate=passive` -- **AMD P-State Guided (Guided Autonomous Mode)**: `amd-pstate=guided` -- **AMD P-State EPP (Autonomous Mode)**: `amd-pstate=active` - -:::note -The AMD P-State EPP Driver is used by default when no explicit configuration is made. -::: - -You can also switch between operation modes at runtime to test the options: - -- **Autonomous mode**: platform considers only the values set for Minimum performance, Maximum performance, and Energy Performance Preference. - ```sh - echo active | sudo tee /sys/devices/system/cpu/amd_pstate/status - ``` - -- **Guided-autonomous mode**: platform sets operating performance level according to the current workload and within limits set by the OS through minimum and maximum performance registers. - ```sh - echo guided | sudo tee /sys/devices/system/cpu/amd_pstate/status - ``` - -- **Non-autonomous mode**: platform gets desired performance level from OS directly through Desired Performance Register. - ```sh - echo passive | sudo tee /sys/devices/system/cpu/amd_pstate/status - ``` - -For more information: - -* [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/) - -3\. Using AMD P-State EPP ------------------------- - -To use the P-State EPP, there are two CPU frequency scaling governors available: powersave and performance. It is recommended to use the powersave governor and set a preference. - -* Set powersave governor: `sudo cpupower frequency-set -g powersave` -* Set performance governor: `sudo cpupower frequency-set -g performance` - -To set a preference, run the following command with the desired preference: - -```sh -echo power | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference -``` - -Available preferences: `performance`, `power`, `balance_power`, `balance_performance` - -Benchmarks for each preference can be found here: -[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 Preferred Core Handling ---------------------------------- - -AMD Pstate driver will provide an initial core ordering at boot time. It relies on the CPPC interface to communicate core rankings to the operating system and scheduler, ensuring the OS prioritizes higher-performance cores for process scheduling. When AMD Pstate driver receives a message with the highest performance change, it will update the core ranking. - -This can result into a better performance and process handling. -More information here: -https://lore.kernel.org/linux-pm/20230808081001.2215240-1-li.meng@amd.com/ - -:::note -AMD P-State Preferred Core Handling is enabled by default for all supported CPUs. -::: - -You can use the following command to check if your CPU supports it: -```sh -cat /sys/devices/system/cpu/amd_pstate/prefcore -``` -or -```sh -cat /sys/devices/system/cpu/amd_pstate/status -``` -to check if it's enabled. - -5\. AMD P-State Core Performance Boost ---------------------------------- - -AMD Core Performance Boost aka AMD Turbo Core is a dynamic frequency scaling technology by AMD that allows the -processor to dynamically adjust and control the processor operating frequency in certain version of its processors -which allows for increased performance when needed while maintaining lower power and thermal parameters during normal operation. - -Since `linux-cachyos` 6.9.6, the kernel is patched with CPB support for AMD's p-state drivers (includes `passive`, `active` and `guided`). -Users can change each CPU's boost state via the sysfs boost file `/sys/devices/system/cpu/cpuX/cpufreq/boost` -(X refers to the core number e.g. cpu0 is the first core, cpu1 second, etc). - -```sh -❯ echo 0 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/boost # Disable boost for all cores -❯ lscpu -ae # This shows that AMD CPB is disabled globally -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 # Enables boost on 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 also provides a version of `power-profiles-daemon` that backports a commit which enables -support for AMD CPB. AMD CPB will be disabled if the `powersave` profile is being used, and will be enabled on `balanced` or `performance`. - -For more information see: -- 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/ - -6\. Disabling Split Lock Mitigate ---------------------------------- - -In some cases, split lock mitigate can slow down performance in some applications and games. A patch is available to disable it via sysctl. - -* Disable split lock mitigate: `sudo sysctl kernel.split_lock_mitigate=0` -* Enable split lock mitigate: `sudo sysctl kernel.split_lock_mitigate=1` - -To make the change persistent, add the following line to `/etc/sysctl.d/99-splitlock.conf`: - -```conf -kernel.split_lock_mitigate=0 -``` - -For more information on split lock, see: - -- https://www.phoronix.com/news/Linux-Splitlock-Hurts-Gaming -- https://github.com/doitsujin/dxvk/issues/2938 - -7\. Enabling Kernel Samepage Merging ---------------------------------- - -CachyOS earlier used as default uksmd (userspace kernel samepage merging) and then it got replaced by the MemoryKSM function by systemd. -Since there is cpu overhead and mainly benefits Hosts which are running VM's. We decided to disable this feature for now. - -User can enable again by following command: -```sh -sudo ksmctl --enable -``` - -After that Kernel Samepage Merging is enabled and it will merge memory pages into one, if possible. - -to disable KSM again, run following -```sh -sudo ksmctl --disable -``` - -8\. Enable RCU Lazy ---------------------------------- - -RCU Lazy helps reducing the power usage at idle or lightly loaded systems. This can be useful for laptops and handheld devices. -The improvement is between 5-10% in terms of power savings, but can have a performance regression. -The linux-cachyos-deckify kernel will have this option enabled by default, since powersaving is key and necessary for these devices. - -To enable RCU Lazy, add the following parameter to your kernel cmdline: -```conf -rcutree.enable_rcu_lazy=1 -``` - -9\. NVIDIA GSP Firmware ---------------------------------- - -The NVIDIA GSP Firmware can, in some cases, lead to decreased performance. While the 555.58.02 NVIDIA Driver has largely addressed this issue, it persists on certain systems. -If you are facing hiccups in KDE or bad performance in some cases, you can disable the GSP Firmware with the following config file: -`/etc/modprobe.d/nvidia-gsp.conf` - -```conf -options nvidia NVreg_EnableGpuFirmware=0 -``` - -After creating the file, run: -```sh -sudo mkinitcpio -P -``` - -:::note -NVIDIA's [open kernel modules](https://github.com/NVIDIA/open-gpu-kernel-modules) are based on GSP firmware. Due to this, GSP cannot be disabled and this modprobe option will be ignored when using them (`linux-cachyos-nvidia-open` or `nvidia-open-dkms`). -::: - -It's generally recommended to test the GSP firmware after each new NVIDIA driver installation, as it often introduces beneficial features. Moreover, NVIDIA primarily started conducting QA testing using the GSP firmware. - -10\. Enabling core dumps ---------------------------------- - -By default, CachyOS prevents core dumps from being generated. To enable this feature, follow these steps: -:::note -You will need sudo permission in order to proceed. -::: - - - -1. Create a configuration file named "99-core-dump.conf" in /etc/sysctl.d -2. Open the file with a text editor and add the following line: - ```sh - kernel.core_pattern = /usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h - ``` -3. Save the file and close the file. -4. Reboot your system or refresh sysctl via the following command: - ```sh - sudo sysctl --system - ``` - diff --git a/src/content/docs/fr/configuration/gnome.md b/src/content/docs/fr/configuration/gnome.md deleted file mode 100644 index fbef54c7..00000000 --- a/src/content/docs/fr/configuration/gnome.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: todo ---- diff --git a/src/content/docs/fr/configuration/hyprland.md b/src/content/docs/fr/configuration/hyprland.md deleted file mode 100644 index 11f862fb..00000000 --- a/src/content/docs/fr/configuration/hyprland.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: Hyprland configuration -description: CachyOS Hyprland keybinds & FAQ ---- - - -:::caution -Since Hyprland started their rework. Please be aware that it is not currently stable and you can experience bugs/unexpected crashes. Use at your own risk. -Even their "stable" version is also broken and buggy therefore we do not plan to provide support in the future. Refer to their wiki instead. -::: - -* https://wiki.hyprland.org/ - -Our main goal with our setup is to have a working Hyprland but keep it barebones therefore some essential tools and programs might be missing such as a GUI File Manager, Please check FAQ section (at the bottom) - - - -# Keybinds - -Most of the key combinations require the use of the mod key which in our case is the Windows key (referenced as SUPER), you can change it on the config file. - -### Open terminal - -* SUPER + Return - -### Go to workspace (1-9) - -* SUPER + 1-9 (Number row, number pad does not count) - -### Change focus to (Left,Right,Up,Down) - -* SUPER + ArrowKeys - -### Move between workspaces with the scroll wheel - -* Super + Scroll - -### Move between workspaces with comma and period - -* Super + period (Next workspace) -* Super + comma (Previous workspace) - -### Move focused window to workspace (1-9) but don't go there - -* SUPER + Shift + 1-9 - -### Same as above but also switch to said workspace - -* SUPER + CTRL + 1-9 - -### Open rofi (Program Launcher) - -* CTRL + Space - -### Close focused window - -* SUPER + Q - -### Move focused window to direction (Up,Down,Left,Right) - -* SUPER + Shift + ArrowKeys - -### Resize focused window - -* CTRL + Shift + J (Downwards) -* CTRL + Shift + K (Upwards) -* CTRL + Shift + H (Left) -* CTRL + Shift + L (Right) -* CTRL + Shift + ArrowKeys - -### Toggle focused window into floating or fullscreen - -* SUPER + F (Fullscreen) -* SUPER + V (Floating) - -### Enter resize submap state (Allows resizing), H,J,K,L or via arrow keys - -* SUPER + R -* ESC to exit - -### Move window with your mouse - -* SUPER + Left click - -### Resize window - -* SUPER + Right click (keep it pressed and drag your cursor on any direction) - -### Volume control (Multimedia keys) such as VolUP, VolDOWN and MUTE - -### Brightness control should work depending on Hardware - -### Playback control for pausing, playing, next and previous via multimedia keys (Laptop or keyboard) - -### Pin focused window so it shows on all workspaces (Floating) - -* SUPER + Y - -### Toggle current window to a group - -* SUPER + K - -### Change active group - -* SUPER + TAB - -### Reload waybar - -* SUPER + O - -### Lower gap between windows - -* SUPER + G - -### Reset gaps to default value - -* SUPER + Shift + G - - -# FAQ - -## Why does my Discord,Thunar,Nautilus have a weird background? -This is because the window has a modified opacity - -* Consider modifying Discord's window rule near the bottom of Hyprland's config file: - `windowrule=opacity 0.96,discord` - -## Is there a File Manager included? - -* No, install one you like - -## How can i take an screenshot? - -* SUPER + A (You can draw there too) - -## Why Hyprland randomly crashed? - -* Check at the beginning of this page why diff --git a/src/content/docs/fr/configuration/i3.md b/src/content/docs/fr/configuration/i3.md deleted file mode 100644 index 3e6cc3d0..00000000 --- a/src/content/docs/fr/configuration/i3.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: i3wm Configuration -description: CachyOS i3wm keybinds & FAQ ---- - -**For more information about i3wm. Please check out their wiki for reference** -* https://i3wm.org/docs/userguide.html - -#### Credits go to vnepogodin for making this simple and easy to understand config - -> X11 only, not compatible with Wayland - -# Keybinds - -Most of the key combinations require the use of the mod key which in our case is the Windows key (referenced as SUPER), you can change it on the config file. - -### Open terminal - -* SUPER + Return - -### Kill focused window - -* SUPER + Q - -### Go to workspace (1-9) - -* SUPER + 1-9 (Number row, number pad does not count) - -### Open rofi (Program launcher) - -* CTRL + Space - -### Change focus to (Left,Right,Up,Down) - -* SUPER + ArrowKeys - -### Move focused window to (Left,Right,Up,Down) - -* SUPER + Shift + ArrowKeys - -### Move focused window to workspace (1-9) - -* SUPER + Shift + 1-9 (Number row, number pad does not count) - -### Split layout in a horizontal orientation - -* SUPER + H - -### Split layout in a vertical orientation - -* SUPER + V - -### Split toggle - -* SUPER + T - -### Toggle fullscreen mode in focused window - -* SUPER + F - -### Focus last floating/tiling container - -* SUPER + Space - -### Toggle floating mode in focused window - -* SUPER + Shift + Space - -### Change container layout to (stacking,tabbed) - -* SUPER + S (stacking) -* SUPER + W (tabbed) - -### Restart i3 in place (ie after an i3wm update or bug) - -* SUPER + Shift + R - -### Reload i3 configuration file - -+ SUPER + Shift + C - -### Exit i3 (end running X session) - -* SUPER + Shift + E - -### Lock your screen -To unlock it, type your user password and press Return. -* SUPER + L - - -### Enter resize mode - -* Super + R - -### Resize focused window while being on resize mode - -* ArrowKeys - -### Exit resize mode - -* Return -* Escape -* Super + R - -# FAQ - -## How can i autostart a program? for example "set a wallpaper at start" - -* i3 already includes an flexible autostart feature that allows you to execute any program or even commands - -If you look at the end of our config file, you'll see some lines starting with exec and exec_always - -For example: - -```exec chromium``` -This means that chromium is going to start in workspace 1 whenever you log in into your i3 session - -* What differentiates exec from exec_always? - -exec_always gives you the possibility to always execute a certain action even after i3wm got reloaded - -* For more reference and information, checkout their i3's user guide -* https://i3wm.org/docs/userguide.html#exec - -## Do the multimedia keys work? - -* Yes they do. - - - - - diff --git a/src/content/docs/fr/configuration/kde_plasma.md b/src/content/docs/fr/configuration/kde_plasma.md deleted file mode 100644 index fbef54c7..00000000 --- a/src/content/docs/fr/configuration/kde_plasma.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: todo ---- diff --git a/src/content/docs/fr/configuration/kernel-manager.mdx b/src/content/docs/fr/configuration/kernel-manager.mdx deleted file mode 100644 index 5b47b3d2..00000000 --- a/src/content/docs/fr/configuration/kernel-manager.mdx +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Managing Kernels with CachyOS Kernel Manager -description: The CachyOS Kernel Manager is a powerful tool for managing kernels, allowing users to easily install or build custom kernels with ease. ---- - -import ImageComponent from '~/components/image-component.astro'; - -CachyOS Kernel Manager -====================== - -The CachyOS Kernel Manager makes it simple to install and manage kernels from the repository. It also provides a comprehensive overview of all installed kernels. - -Installing a Kernel from the Repository ---------------------------------------- - -To install a kernel, simply launch the CachyOS Kernel Manager application and choose the desired kernel from a list of available options. -Then, simply click the "execute" button to complete the installation. - -
- - -Configuring and Building a Kernel ---------------------------------- - -The CachyOS Kernel Manager also makes it easy to configure and build custom kernels. To get started, simply open the application and click the "configure" button. Then, you can adjust various settings, such as the scheduler, performance governor, tick rate, and more. Once you have made your desired changes, simply click the "execute" button to begin building your custom kernel. - -Available configuration options include: - -* Scheduler (sched-ext, BORE, ECHO, RC, RT) -* Enable CachyOS config -* Tweak Configuration via nconfig, menuconfig, xconfig, or gconfig -* NUMA (disabled or enabled) -* KBUILD CFLAGS (-O3 or -O2) -* Performance governor as default -* Enable BBR2 -* Tick rate (500Hz, 600Hz, 750Hz, 1000Hz) -* Tickless (idle, periodic, full) -* Disable MQ-Deadline I/O Scheduler -* Disable Kyber I/O Scheduler -* Enable/disable MG-LRU -* Enable/disable DAMON -* Enable/disable Speculative page fault -* Apply automatic kernel optimization -* Apply kernel optimization for specific CPU architectures -* Build ZFS Module -* Build NVIDIA Module -* Enable LTO (Full, Thin, No) - -Upon completion, the built kernel will automatically be installed and the package can be found in `$HOME/.cache/cachyos-km`. - -
- - - -Sched-ext GUI -------------- - -The Kernel Manager also offers a GUI for managing and controlling the sched-ext schedulers on the **sched-ext scheduler config** button. -You can switch between different scx scheduler, enable the service and check which scheduler is currently running. diff --git a/src/content/docs/fr/configuration/post_install_setup.mdx b/src/content/docs/fr/configuration/post_install_setup.mdx deleted file mode 100644 index 28242921..00000000 --- a/src/content/docs/fr/configuration/post_install_setup.mdx +++ /dev/null @@ -1,125 +0,0 @@ ---- -title: Post Install -description: Steps to configure after installing CachyOS ---- - -import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; - -## 1\. Update your system: - -### 1\. Updating System with Octopi: - -Octopi is a graphical package manager for Arch-based distributions that provides a convenient way to manage packages and updates. -To update your system with Octopi, follow these steps: - - - -1. Launch **Octopi** from the application menu -2. In the main window, click on the **Check updates** button (Top left), now next to it **System upgrade** -3. Octopi will now check for available updates and prompt you to either install them on Octopi itself or in a terminal. -4. To proceed with the update, click the **Apply** button. -5. Octopi will download and install the updates. -6. It is advised to reboot your computer after a big update (especially if the kernel version changes). - - - -### 2\. Updating System with Pacman: - - - -1. Open a terminal emulator (or press `ctrl + alt + t` - `mod + return` in Cachy's WMs) -2. Run the following command to update the system: - - ```sh - sudo pacman -Syu - ``` - - - -That's it! Now your system is up-to-date and ready for use. - - -## 2\. Enable Firewall protection: - -To enable firewall protection, follow these steps: - - - - - - -```bash -# Install the ufw (Uncomplicated Firewall) package using Pacman: -sudo pacman -S ufw -``` - - - - - -```bash -# Enable the firewall with this command: -sudo ufw enable -``` - - - - -By default, ufw allows all incoming and outgoing traffic, you can add specific rules to the firewall to block or allow specific connections. - -```bash -# For example: -sudo ufw allow ssh -``` - - - - -```bash -# To check the status of the firewall, use the following command: -sudo ufw status verbose -``` - - - - -:::note -Be careful when configuring firewall rules, as improperly configured rules can lock you out of your own system. -::: - - -## 3\. Install apps: - -CachyOS comes pre-installed with many useful apps, but you may want to install additional ones to match your workflow. -Here are some popular apps you may consider installing: - -* GIMP (Image processor) -* VLC (Media player) -* Stacer (system monitor) -* Skype, Telegram, Discord, Signal (messenger apps) -* Steam (for gaming) -* Spotify (Music) -* MailSpring (email client) -* Super Productivity (to-do list manager and Pomodoro timer) -* Visual Studio Code (Code editor) -* Blender (3D software) -* Krita (Digital painting) - -You can easily install these apps using the command line. For example: - -```sh -paru -S vlc mailspring spotify gimp -``` - -If you get an error message, try using a different command or check the name of the app in the database. - -## 4\. Enable global menu: -For some apps like Visual Studio Code, the global menu may not work or may be attached to the parent app instead of the panel. - -```sh -# To enable global menu support, run the command and restart the app. -sudo pacman -S appmenu-gtk-module libdbusmenu-glib -``` - -## 5\. Set up Bluetooth headphones: -To auto-connect your headphones, follow the steps in the Arch wiki guide: [https://wiki.archlinux.org/title/bluetooth\_headset#Headset\_via\_Bluez5/PulseAudio](https://wiki.archlinux.org/title/bluetooth_headset#Headset_via_Bluez5/PulseAudio). If Pulseaudio doesn't work, you may need to manually reconnect the headphones each time you restart your computer. diff --git a/src/content/docs/fr/configuration/qtile.md b/src/content/docs/fr/configuration/qtile.md deleted file mode 100644 index e111759e..00000000 --- a/src/content/docs/fr/configuration/qtile.md +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: Qtile Configuration -description: CachyOS Qtile keybinds & FAQ ---- - -**For more information about Qtile. Please check out their wiki for reference** -* https://docs.qtile.org/en/stable/ - -#### Credits go to Aarrayy for making this Qtile setup -> X11 and Wayland session - -# Keybinds - -Most of the key combinations require the use of the mod key which in our case is the Windows key (referenced as SUPER), you can change it on the config file. -Some of them might make use of mod1 (ALT key). - -### Open terminal - -* SUPER + Return - -### Kill focused window - -* SUPER + Q - -### Go to workspace (1-9) - -* SUPER + 1-9 (Number row, number pad does not count) - -### Open rofi (Program launcher) - -* ALT + Space - -### Move focus to (Left,Right,Down,Up) - -* SUPER + H (Left) -* SUPER + L (Right) -* SUPER + J (Down) -* SUPER + K (Up) -* SUPER + Space (Move windows between left/right columns or move up/down in current stack) - -### Move focused window to (Left,Right,Down,Up) - -* SUPER + Shift + H (Left) -* SUPER + Shift + L (Right) -* SUPER + Shift + J (Down) -* SUPER + Shift + K (Up) - -### Grow focused window to (Left,Right,Down,Up) - -* SUPER + Control + H (Left) -* SUPER + Control + L (Right) -* SUPER + Control + J (Down) -* SUPER + Control + K (Up) - -### Reset all window sizes of current workspace to their original size - -* SUPER + N - -### Toggle fullscreen in focused window - -* SUPER + F - -### Toggle floating in focused window - -* SUPER + V - -### Toggle between split and unsplit sides of stack - -* SUPER + Shift + Return - -### Toggle between layouts - -* SUPER + TAB - -### Reload Qtile configuration file - -* SUPER + Control + R - -### Exit Qtile (end running X session) - -* SUPER + Control + Q - -### Execute flameshot (Utility for taking screenshots) - -* Print - -### Capture a full-screen screenshot (Saved in $HOME/Pictures) - -* Control + Print - -### Open File Manager (Thunar by default) - -* SUPER + E - -### Drag a floating window around with your mouse - -* SUPER + Left Click - -### Grow a floating window with your mouse - -* SUPER + Right Click - -### Bring window to the front - -* SUPER + Scroll wheel button - -### Stick window (For example sticking Firefox PIP will now follow you between workspaces) - -* SUPER + S - - -# FAQ - -## Why is the volume widget showing an error or it's stuck at 0%? -* Sometimes this is due to Qtile volume widget not being able to detect your default Output Device, you can take a look in the wiki for more information. -* https://docs.qtile.org/en/latest/manual/ref/widgets.html#pulsevolume - -## Is there a autostart.sh script? -* Its located in scripts/ from Qtile folder - -## Does Qtile's bar interacts with the mouse? -* It does, for example if you scroll on the tiny dots which are your workspaces (Active,Inactive,Empty etc) you'll switch to the Left or Right or even click in one of them. -* Another example is the layout (columns by default), clicking on it allows you to switch between the available layouts -* CPU and RAM usage by clicking it's going to open Btop (TUI System Monitor) -* Increase/Lower/Mute/ by interacting on the volume widget - diff --git a/src/content/docs/fr/configuration/secure_boot_setup.mdx b/src/content/docs/fr/configuration/secure_boot_setup.mdx deleted file mode 100644 index c4723744..00000000 --- a/src/content/docs/fr/configuration/secure_boot_setup.mdx +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: Secure Boot Setup -description: Set up secure boot with sbctl after installing CachyOS ---- - -import ImageComponent from '~/components/image-component.astro'; - -# sbctl - -[`sbctl`](https://github.com/Foxboron/sbctl) is a a user-friendly secure boot key manager capable of setting up secure boot, -offers key management capabilities and keeps track of files that needs to be signed in the boot chain. - -## Installing sbctl - -```bash -❯ sudo pacman -S sbctl -``` - -## Pre-setup - -### GRUB Boot Manager - -If you are using GRUB, run the following command to enable secure boot support on GRUB using CA Keys. - -```bash -❯ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=cachyos --modules="tpm" --disable-shim-lock -``` - -:::note -Loading unnecessary modules in your boot manager has the potential to present a security risk. -Only run this command if you actually need secure boot. -::: - -### Entering Setup Mode in UEFI -Firstly, we need to go to firmware settings and set secure boot mode to "Setup Mode". You can reboot from an -already running system to firmware settings with following command. - -```bash -❯ systemctl reboot --firmware-setup -``` - -
- - -This is how the BIOS looks like on a Lenovo Ideapad 5 Pro. Reset to setup mode or restore factory keys and reboot back -to the system - -## Setting Up sbctl - -```bash -❯ sudo sbctl status # If setup mode is enabled we can proceed to the next step -Installed: ✘ sbctl is not installed -Setup Mode: ✘ Enabled -Secure Boot ✘ Disabled - -❯ sudo sbctl create-keys # Create your custom secure boot keys -Created Owner UUID a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 -Creating secure boot keys...✔ -Secure boot keys created! - -❯ sudo sbctl enroll-keys -m # Enroll your keys with Microsoft's keys -Enrolling keys to EFI variables...✔ -Enrolled keys to the EFI variables! - -❯ sudo sbctl status -# sbctl should now be installed and we can proceed to signing the kernel images and boot manager -Installed: ✔ sbctl is installed -Owner GUID: a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 -Setup Mode: ✔ Disabled -Secure Boot ✘ Disabled -Vendor Keys: microsoft -``` - -## Signing the Kernel Image and Boot Manager - -CachyOS provides a script [`sbctl-batch-sign`](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/bin/sbctl-batch-sign) -that takes the list of files needed to be signed from `sudo sbctl verify` and signs them all. - -```bash -❯ sudo sbctl verify -Verifying file database and EFI images in /boot... -✘ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn4.0.fc40.x86_64/linux is not signed -✘ /boot/EFI/BOOT/BOOTX64.EFI is not signed -✘ /boot/EFI/systemd/systemd-bootx64.efi is not signed -✘ /boot/1c4b5246eef05ac3bc87339323cd5101/0-rescue/linux is not signed -✘ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn3.0.fc40.x86_64/linux is not signed - -❯ 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 is signed -✔ /boot/EFI/BOOT/BOOTX64.EFI is signed -✔ /boot/EFI/systemd/systemd-bootx64.efi is signed -✔ /boot/1c4b5246eef05ac3bc87339323cd5101/0-rescue/linux is signed -✔ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn3.0.fc40.x86_64/linux is signed -``` - -:::note -In some cases with rEFInd, the kernel image might not detected when running `sudo sbctl verify`. -To sign the kernel image, you can just do `sudo sbctl sign -s /boot/vmlinuz-linux-cachyos`. -The file name of the kernel image varies between kernel versions and there could be more than one if you have -multiple kernel versions installed. -::: - -Now that all the files are signed, we can reboot back to UEFI settings and enable secure boot. -Note that this is a one-time process as signing files with `-s` flag will save those files to `sbctl`'s database. -`sbctl` ships with a [pacman hook](https://wiki.archlinux.org/title/Pacman_hook) meaning it will automatically -sign all new files upon a kernel or boot manager update. - -## Verify that Secure Boot is Enabled - -To check that secure boot is indeed enabled. You can run one of the following commands - -```bash -❯ sudo sbctl status -Installed: ✓ sbctl is installed -Owner GUID: a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 -Setup Mode: ✓ Disabled -Secure Boot: ✓ Enabled -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 -``` - -## Migration to newer sbctl version - -Starting from sbctl `0.15`, sbctl files have been moved from `/usr/share/secureboot` to `/var/lib/sbctl`. Due to this change, -a migration is necessary if users are using sbctl before `0.15`. -You might need to clean `/var/lib/sbctl` first, in case you get a warning. - -```bash -❯ sudo sbctl setup --migrate -``` - -sbctl provides a migration command to move all files from the old location to the new one. - -:::note -This section isn't necessary for new sbctl users. -::: - - -## Credits - -- [The Arch Wiki](https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot#Assisted_process_with_sbctl) -laid the groundwork for this guide. Most of the stuff here was taken from there -- [sbctl](https://github.com/Foxboron/sbctl) - This easy guide to enable secure boot support wouldn't have been possible if it weren't -for the amazing work done to create this piece of software. - - - - diff --git a/src/content/docs/fr/configuration/shell.md b/src/content/docs/fr/configuration/shell.md deleted file mode 100644 index b5204ce4..00000000 --- a/src/content/docs/fr/configuration/shell.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Configuration Shell ---- - -CachyOS currently uses the Fish shell as default. -:::note -It is possible to change the default shell. -::: - -## Zsh - -We currently ship an OOB ZSH config with commonly used plugins and configurations. -You can find it [here](https://github.com/CachyOS/cachyos-zsh-config). -to change your default shell to zsh, run the following command: - -```bash -chsh -s /usr/bin/zsh -``` - -## Fish - -Fish also includes an OOB config made by us, which can be found [here](https://github.com/CachyOS/cachyos-fish-config). -to change your default shell to fish, run the following command: - -```bash -chsh -s /usr/bin/fish -``` - -## Bash - -This is the common used default shell. Bash does not provide fancy features like auto completion, an easy history management etc, to change your default shell to Bash, run the following command: - -```bash -chsh -s /usr/bin/bash -``` diff --git a/src/content/docs/fr/installation/desktop_environments.md b/src/content/docs/fr/installation/desktop_environments.md deleted file mode 100644 index bfe6b6b4..00000000 --- a/src/content/docs/fr/installation/desktop_environments.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Desktop Environments -description: Desktop Environments supported by CachyOS ---- - -CachyOS offers several desktop environments for you to choose from, including the default option of KDE. The available options are: -:::note -Please select only one Desktop Environment during the installation -::: - -1. **KDE Plasma** is a comprehensive and flexible desktop environment that offers multiple styles of menus to access applications. It features the kwin window manager. KDE Plasma also boasts an intuitive interface that allows you to easily download and install new themes, widgets, and more from the web. -2. **Cosmic** is a comprehensive operating system GUI (graphical user interface) environment that features advanced functionality and a responsive design. Its modular architecture is specifically designed to facilitate the creation of unique, branded user experiences with ease. -3. **i3** is a popular tiling window manager known for its single, self-contained configuration file and its efficient use of screen space. -4. **GNOME** is a user-friendly desktop environment with a touch-style interface for accessing applications. While it is easy to learn, it may have limited customization options and can be difficult to configure. -5. **Openbox** is a highly popular window manager known for its excellent documentation and a wide selection of available themes. -6. **Wayfire** is a wayland compositor based on wlroots that balances customization, extendibility, and aesthetics. -7. **XFCE** is a lightweight and flexible desktop environment with a traditional drop-down/pop-up menu for accessing applications, and is compatible with Compiz. Customization may require some effort to match personal preferences. -8. **LXQt** is a lightweight desktop environment formed from the merger of the LXDE and Razor-qt projects and built with Qt. -9. **bspwm** Tiling WM for X11, written in C, dynamic layout (tiling, stacking, tabbing), windows represented as binary tree leaves. -10. **Cinnamon** is a desktop environment for Linux that balances advanced features with a traditional user experience. -11. **UKUI** is a lightweight desktop environment that is efficient and works well on older computers. It uses both GTK and Qt technologies, and has a visual appearance similar to Windows 7, making it user-friendly for new Linux users. -12. **Hyprland** is a visually pleasing Wayland compositor that uses dynamic tiling. It comes with preconfigured dotfiles. -13. **Budgie** is a simple and elegant desktop environment built using the GTK toolkit. It is designed to provide a modern and attractive interface that is easy to use, while also being highly configurable. -14. **LXDE** (Lightweight X11 Desktop Environment) is a fast and energy-saving desktop environment designed to be used on older computers and resource-constrained systems. It uses Openbox as its default window manager and focuses on providing a simple, clean and user-friendly interface. -15. **Mate Desktop** is a traditional desktop environment forked from GNOME 2. It is characterized by its classic look and feel, with a simple and intuitive user interface. Mate provides an easy-to-use and highly customizable desktop experience for users who prefer a more classic look and feel. -16. **Qtile** is a X11 window manager that is configured with the Python programming language. - -:::note -User support is no longer provided for Hyprland. -::: - -Screenshots ------------ - -Screenshots of our changes on the theming and general looking can be found in the [Screenshot Wiki](/installation/screenshots) Section. diff --git a/src/content/docs/fr/installation/filesystem.md b/src/content/docs/fr/installation/filesystem.md deleted file mode 100644 index b6ff3c6b..00000000 --- a/src/content/docs/fr/installation/filesystem.md +++ /dev/null @@ -1,139 +0,0 @@ ---- -title: Filesystems -description: Description and recommendations for the available filesystems. (ext4, f2fs, btrfs, xfs, zfs, bcachefs) ---- - -# Filesystems - -CachyOS offers 5 filesystems to allow the user to choose what best fits their needs. The following will go over advantages, disadvantages and recommendations for each filesystem. Each filesystem comes with its requirements/utilities preinstalled on CachyOS. - -:::note -CachyOS defaults to BTRFS if no other filesystem is selected when installing. -::: - -## XFS -XFS is a journaling filesystem created and developed by Silicon Graphics, Inc. It was created in 1993, ported to linux in 2001, and is now widely supported by most Linux distributions. -### Pros -- Fast, XFS was originally designed with speed and extreme scalability in mind. -- Reliable, XFS makes use of several technologies to prevent data corruption. -- Resistant to fragmentation due to its extent-based nature and delayed allocation strategy. -### Cons -- Cannot be shrunk. - -### Userspace utility -The package containing userspace tools to manage XFS filesystems is `xfsprogs`. - -### Recommendation: -XFS is the recommended filesystem for users who do not need advanced features and simply want a fast and reliable filesystem. - - -## BTRFS -BTRFS is a modern copy-on-write(COW) filesystem created in 2007 and declared stable in the linux kernel in 2013. It is widely supported and is mainly known for its advanced featureset. -### Pros -- Transparent compression. BTRFS supports transparently compressing files to allow for significant space savings with no user intervention. CachyOS ships with ZSTD compression set to level 3 by default. -- Snapshot functionality. BTRFS leverages its COW nature to allow for the creation of snapshots of subvolumes that take up very little actual space. -- Subvolume functionality allowing for greater control over the filesystem. -- Able to grow or shrink. -- Very fast development. -### Cons -- Sometimes requires defragmentation or balancing. -- Worse on rotational drives due to aforementioned fragmentation. -### Userspace utility -Btrfs's userspace utility package is `btrfs-progs` - -### Subvolume Layout -CachyOS provides a subvolume layout out of the box to allow easy snapshot functionality. -- Subvol @ = / -- Subvol @home = /home -- Subvol @root = /root -- Subvol @srv = /srv -- Subvol @cache = /var/cache -- Subvol @tmp = /var/tmp -- Subvol @log = /var/log - -### Recommendation: -BTRFS is recommended for users who want snapshot/backup functionality and transparent compression. - - -## EXT4 -EXT4 (fourth extended filesystem) is the most commonly used Linux filesystem. EXT4 was made stable in the linux kernel in 2008. -### Pros -- Very common allowing easy access to plenty of resources. -- Reliable. EXT4 has a proven track record of being very reliable. -- Able to grow or shrink. -### Cons -- Built on an old code base. -- Lacks many of the advanced features other filesystems offer. - -### Userspace utilities -The package to manage ext4 is `e2fsprogs` - -### Recommendation: -EXT4 is recommended for users who want the simplest and most commonly used filesystem. - - -## ZFS -ZFS is an advanced filesystem originally developed by Sun Microsystems in 2005. ZFS has many features however it licensed under CDDL which means it can not be included inside the linux kernel and requires a separate module installed. -### Pros -- Pooled storage (zpool) -- Snapshots using COW -- Compression -- Raid-Z support -- ARC cache allows insanely fast read times on commonly accessed files. -### Cons -- Very complicated to use and understand due to features like zpool and ARC. -- ARC requires a lot of ram to be effective. -- Not included in the linux kernel therefore dependent on a third party kernel module (OpenZFS) - -### Required tools -'ZFS-Module' CachyOS provides a precompiled zfs module for each kernel version. -`zfs-utils` for the userspace utilities. - -### Recommendation: -ZFS should only be used by advanced users who want the advanced features of ZFS such as pooled storage or the ARC cache. - - -## F2FS -F2FS or the Flash-Friendly File System, is a flash file system created and developed by Samsung originally for the linux kernel. F2FS was created to cater specifically for the NAND flash used in modern day storage. -### Pros -- Designed with flash friendliness in mind. -- Transparent compression used to reduce disk writes (Space savings not currently usable by user) -- Faster than other filesystems like EXT4. -- Better wear leveling further prolonging the life of NAND flash. -### Cons -- Cannot shrink. -- Space savings from compression cannot currently be used by the user. This may be added in the future. -- Relatively weak fsck. (filesystem check) -- Downgrading to a kernel older than the version that created the filesystem may cause issues. - -### Userspace utilities -The main utility for f2fs is `f2fs-tools` - -### Recommendation: -F2FS is only recommended for users who want to maximize the life of their NAND flash. - -## BcacheFS -Bcachefs is an advanced new filesystem for Linux, with an emphasis on reliability and robustness and the complete set of features one would expect from a modern filesystem. - -:::caution[ATTENTION] -Bcachefs is still considered as experimental and can have issues. -::: - -### Pros -- Copy on write (CoW) - like BTRFS or ZFS -- Compression -- Caching, Data Placement -- Replication -- Scalable -### Cons -- Experimental -- Setup can be complicated - -## TL:DR -Use the default filesystem **BTRFS** as it is considered stable and has a lot of neat features (snapshots, compression, etc). Use **XFS** or **EXT4** for a simple -and fast filesystem. - -:::note -Filesystem performance between BTRFS, XFS, Ext4 are negligible. -::: - diff --git a/src/content/docs/fr/installation/installation_dualboot.md b/src/content/docs/fr/installation/installation_dualboot.md deleted file mode 100644 index 65cee6dc..00000000 --- a/src/content/docs/fr/installation/installation_dualboot.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Installation on Dual Boot ---- - -Here you can find a detailed video, how to install CachyOS alongside Windows. - -https://www.youtube.com/watch?v=0Toaq3Vn5qs - -ToDo: -- Write tutorial with text diff --git a/src/content/docs/fr/installation/installation_handheld.mdx b/src/content/docs/fr/installation/installation_handheld.mdx deleted file mode 100644 index 2d7d428c..00000000 --- a/src/content/docs/fr/installation/installation_handheld.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Handheld Edition Installation -description: How to install CachyOS on Handheld Devices ---- - -import { Steps } from '@astrojs/starlight/components'; - -CachyOS provides an Edition for handheld devices, like the Steam Deck, ROG Ally, and Legion Go. This Edition offers a SteamOS-like experience with Game Mode Switching, pre-installed Gaming Applications, and more. - -The Handheld Edition employs the LAVD scheduler as the default CPU scheduler, optimized for handheld devices. This results in improved frame rates and battery life during gaming. - -The Handheld Edition uses `systemd-boot` as the boot manager. Boot manager selection is not available -as opposed to the default CachyOS ISO. This is intended to simplify the installation process. - -## Installation on Root - - - -1. **Download** the latest Handheld ISO from the website/forum. - -2. **Flash** the ISO. https://wiki.cachyos.org/installation/installation_prepare/ - -3. **Boot** into the ISO. - -4. Click the **Launch Installer** Button. - -5. Calamares will now open. Follow the on-screen instructions. - -6. At the partition step, please use the **Erase Disk** option. If you come from another Linux distribution which probably uses a different partition layout. Be aware that the replace partition option can be problematic and might not work as expected. - -7. Install the System. - - - -After the installation is completed. Calamares will prompt you to reboot the device. - -The first boot can take a bit of time, since Steam is getting downloaded and started. -This process can take up to 2 minutes. - - -## Installation with Dual Boot - - - -1. **Download** the latest Handheld ISO from the website/forum. - -2. **Flash** the ISO. https://wiki.cachyos.org/installation/installation_prepare/ - -3. **Boot** into the ISO. - -4. Click the **Launch Installer** Button. - -5. Calamares will now open. Follow the on-screen instructions. - -6. At the partition step you need to select **Manual Partition** and create following partitions: - - - 2GB /boot - - XGB / (X can be any number of storage space you wish to allocate to the root filesystem) - -7. Proceed with the steps and install the system. - - - -After the installation is completed. Calamares will prompt you to reboot the device. - -The first boot can take a bit of time, since Steam is getting downloaded and started. -This process can take up to 2 minutes. - -## Installation with Secure Boot Support - -ToDo diff --git a/src/content/docs/fr/installation/installation_on_root.mdx b/src/content/docs/fr/installation/installation_on_root.mdx deleted file mode 100644 index da9a62da..00000000 --- a/src/content/docs/fr/installation/installation_on_root.mdx +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Installation on Root -description: Erase Disk Installation ---- - -import { Steps } from '@astrojs/starlight/components'; - -CachyOS provides several ways to install the system. -The "Erase Disk" Option in Calamares will wipe the selected disk and install then CachyOS to the target. - - - -1. Boot into the ISO and click the **Launch Installer** Button - -2. Choose between the **Bootloader** you want to use, also see the Bootloader Wiki Entry - -3. Choose your **Region** - -4. Choose your **Keyboard Layout** - -5. Choose your **filesystem**. If you are not sure which one to choose, please take a look to [Filesystems](/installation/filesystem) - -6. Choose your **Desktop Environment** you want to use, see [Desktop environments](/installation/desktop_environments) - -7. Tick or Untick further packages for the netinstallation. - -8. Check the **Summary Page** and proceed with the installation. - - - -:::note -Secure boot must be disabled when installing CachyOS. To setup secure boot after install, see: [Secure Boot Setup](/configuration/secure_boot_setup) -::: - -Calamares will then proceed to install CachyOS into your drive. The drivers will already be configured and working correctly out of the box with the help of our Hardware Detection. There is no need to install additional drivers after the installation unless needed for some less supported hardware. - -As soon as Calamares has finished installing CachyOS, you'll get a prompt to reboot your system. - -### ToDo - -Add some pictures and further enhance the Wiki Page. diff --git a/src/content/docs/fr/installation/installation_t2macbook.mdx b/src/content/docs/fr/installation/installation_t2macbook.mdx deleted file mode 100644 index cf6cbf85..00000000 --- a/src/content/docs/fr/installation/installation_t2macbook.mdx +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: T2 MacBook Installation -description: How to install CachyOS on a T2 MacBook ---- - -import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; - -## Installation - -### General Information - -CachyOS provides out of the box support for the T2 MacBook. The required kernel patches are shipped in all the kernels we provide. - -**WiFi connection** is **not available** out of the box because it is a closed source firmware, which we are not allowed to redistribute. -The installation will only work with a LAN connection. WiFi support can be set-up after the installation. -See [installation of the firmware](#installation-of-the-firmware) - -### Proceeding with Installation - -Follow the instructions in [Installation Prepare](/installation/installation_prepare#creating-a-bootable-cachyos-usb-drive) on how to download -the ISO and create a bootable USB drive. - -Refer to [Installation on Root](/installation/installation_on_root) after creating a bootable USB drive. -CachyOS applies necessary boot parameters and configurations to your T2 MacBook with CachyOS Hardware Detection. - -### Installation of the Firmware - -The firmware can be downloaded and fetched from another mirror, which is not hosted by us. - -Run the following commands after you have booted into the installed system: - - - -1. Fetch firmware package using one of the following utils: - - - - - - ```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 - ``` - > If you don't have `wget`, install it with `sudo pacman -S wget` - - - - -2. Install firmware package - ```sh - sudo pacman -U apple-bcm-firmware-14.0-1-any.pkg.tar.zst - ``` - - - -After that modprobe the firmware and reload the wifi driver: -```bash -sudo modprobe -r brcmfmac_wcc -sudo modprobe -r brcmfmac -sudo modprobe brcmfmac -``` - -You are also able to extract the firmware from an ISPW File, see the T2 Wiki: -https://wiki.t2linux.org/guides/wifi-bluetooth/ diff --git a/src/content/docs/fr/installation/installation_virtualbox.mdx b/src/content/docs/fr/installation/installation_virtualbox.mdx deleted file mode 100644 index 439e7006..00000000 --- a/src/content/docs/fr/installation/installation_virtualbox.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Installing on VirtualBox -description: How to install CachyOS on VirtualBox ---- - -import { Steps } from '@astrojs/starlight/components'; -import ImageComponent from '~/components/image-component.astro'; - -The following section will guide you through the steps to install CachyOS on VirtualBox. - -## Download the latest ISO - -Download latest CachyOS ISO as described in [Downloading CachyOS](/cachyos_basic/download/). - -## Creating a Virtual Machine - -The following section assumes you have VirtualBox installed on your system and set up correctly (including the guest additions and dkms modules if applicable). - - - -1. Open VirtualBox and click on the `New` button. - - -2. Enter a name for the virtual machine, specify the ISO file you downloaded earlier, and for the type, select `Linux` and `Arch Linux (64-bit)`. - - -3. Set the processor count to the number of physical cores in your machine (so for 8C/16T machine you should pick 8 in the processor count, you can increase or decrease it according to your setup), Set the memory size to at least 4GB. This is the minimum recommended memory size for CachyOS. If you have more memory available, you can allocate more to the virtual machine to improve performance. Also make sure to enable the `Enable EFI (special OSes only)` option. - :::caution[WARNING] - Don't forget to enable the `Enable EFI (special OSes only)` option. This is required for CachyOS to boot correctly. - ::: - - -4. For disk space, allocate at least 32GB of space. You can allocate more if you have the space available. You can optionally choose to pre-allocate the disk space to improve performance. - - -5. You will now see the summary of the virtual machine settings. Click on `Finish` to create the virtual machine. - - - - -## Installing CachyOS - - - -1. Start the virtual machine by clicking on the `Start` button. - - -2. Now you can follow the steps in the [Installation Guide](/installation/installation_on_root/) to install CachyOS on the virtual machine. - - - -## Optional Tweaks - -### Enabling 3D Acceleration - -To enable 3D acceleration in VirtualBox, follow these steps: - - - -1. Shut down the virtual machine if it's running. - -2. Click on the `Settings` button. - - -3. Go to the `Display` tab and enable `3D Acceleration` and set the `Video Memory` to 128MB (or whatever is the maximum available). - - -4. Click on `OK` to save the settings. - -5. Start the virtual machine and you should now have 3D acceleration enabled (if the guest additions are installed). - - diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx deleted file mode 100644 index 49cc3399..00000000 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Installing on VMware Workstation -description: How to install CachyOS on VMware Workstation ---- - -import { Steps } from '@astrojs/starlight/components'; -import ImageComponent from '~/components/image-component.astro'; - -The following section will guide you through the steps to install CachyOS on VMware Workstation. - -## Download the latest ISO - -Download latest CachyOS ISO as described in [Downloading CachyOS](/cachyos_basic/download/). - -## Creating a Virtual Machine - -The following section assumes you have VMware Workstation installed on your system and set up correctly. - - - -1. Open VMware Workstation and click on the `Create a New Virtual Machine` button. - - -2. Select `Custom` and click on `Next`. - - -3. You will be asked to select the installation media. Select `Use ISO Image` and click on `Browse` to select the CachyOS ISO file you downloaded earlier. - - -4. You will now see Guest Operating System selection. Select `Linux` and `Other Linux 6.x kernel (64-bit)` as the version. - - -5. Enter a name for the virtual machine and specify the location where you want to store the virtual machine files. - - -6. Set the disk size to at least 32GB. You can allocate more if you have the space available. You can optionally choose to store the virtual disk as a single file or split into multiple files. - - -7. You will now see the summary of the virtual machine settings. Click on `Customize Hardware` to configure the hardware settings. - - -8. In the hardware settings, you can configure the number of processors, memory size, network adapter, and other hardware settings. Make sure to allocate at least 4GB of memory to the virtual machine. You can increase or decrease it according to your setup. For the processor count, set it to the number of physical cores in your machine. - - -9. Optionally you can enable `Accelerate 3D graphics` under the `Display` tab for better performance, make sure to allocate enough video memory for the virtual machine. - - -10. Click on `Close` to save the hardware settings. You will now see the summary of the virtual machine settings. Uncheck the `Power on this virtual machine after creation` option and click on `Finish` to create the virtual machine. - :::caution[WARNING] - Don't forget to uncheck the `Power on this virtual machine after creation` option. We need to enable UEFI boot for CachyOS to boot correctly. If you powered on the virtual machine before enabling UEFI boot, you can power it off and then enable UEFI boot. - ::: - - -11. Now you will see the virtual machine created in VMware Workstation. Click on `Edit virtual machine settings` to configure the UEFI boot settings. - - -12. In the virtual machine settings, go to the `Options` tab and select `UEFI` under the `Firmware type` section in the `Advanced` settings. Click on `Save` to save the settings. - - - - -## Installing CachyOS - - - -1. Start the virtual machine by clicking on the `Start up this guest operating system` button. - - -2. Now you can follow the steps in the [Installation Guide](/installation/installation_on_root/) to install CachyOS on the virtual machine. - - - -## Optional Tweaks - -### Improving Performance - -Checkout Arch Wiki Guide on [VMware](https://wiki.archlinux.org/title/VMware) for optimizing VMware Workstation for better performance, Especially the [System speedup tricks](https://wiki.archlinux.org/title/VMware#System_speedup_tricks) section and [Performance tips](https://wiki.archlinux.org/title/VMware#Performance_tips) section. diff --git a/src/content/docs/fr/installation/screenshots.mdx b/src/content/docs/fr/installation/screenshots.mdx deleted file mode 100644 index 6384cd79..00000000 --- a/src/content/docs/fr/installation/screenshots.mdx +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Screenshots -description: Some screenshots of CachyOS ---- - -import ImageComponent from '~/components/image-component.astro'; -import MultipleImageComponent from '~/components/multiple-images-component.astro'; - -# CachyOS DE's Screenshots -## KDE -> CachyOS Breeze - -
- - -> Emerald Theme - -
- - -> CachyOS Nord Theme - -
- - -## Gnome - -
- - -## i3 - -
- - -## XFCE - -
- - -## Cosmic - -
- - -## OpenBox - -
- - -## LXQT - -
- - -## Hyprland - -
- - -## UKUI - -
- - -## Cinnamon - -
- - -## Budgie - -
- - -## Mate - -
- - -## LXDE - -
- diff --git a/src/content/docs/fr/installation/updating_cachyos.md b/src/content/docs/fr/installation/updating_cachyos.md deleted file mode 100644 index 1d0c90fa..00000000 --- a/src/content/docs/fr/installation/updating_cachyos.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Updating CachyOS -description: How to update CachyOS? ---- - -CachyOS is a rolling release distribution. This means that every time a new package update is released, it will become -available inside the repositories after a very short period of time. All the user needs to do is update the system through `pacman`. -If there is a manual adjustment required, we notify users via Social Media or `pacman`. - -We have integrated a function to fetch an update message inside pacman. This needs to be confirmed by the user -before updating their system. Once confirmed, this message will not appear anymore when updating. - -pacman ------- - -`pacman` is the ONLY suggested method to update your system. -Use following command to update your system: -```bash -sudo pacman -Syu -``` - -:::note -If you want to use a GUI solution to update CachyOS. -Our main recommendation is to avoid at all costs pamac-manager, Discover (KDE) or similar because they're prone to cause issues and break your system. - -Instead use Octopi or our Package installer which are safer. -::: \ No newline at end of file diff --git a/src/content/docs/fr/kernel/kernel.md b/src/content/docs/fr/kernel/kernel.md deleted file mode 100644 index d7fcee8f..00000000 --- a/src/content/docs/fr/kernel/kernel.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: CachyOS Kernel -description: Features and Changes at the CachyOS Kernel ---- - -# What is the CachyOS Kernel? - -The CachyOS Kernel is a customized kernel, which utilizes patches, enhancements, configurations and patches from upstream. -This results into a more optimized kernel for the user. The desktop kernels are mainly tuned for interactivity, but there are also other variants that are more aimed at throughput workloads. - - -## CachyOS Base Patchset - -The base patchset contains a bunch of changes compared to upstream. Here is a brief list, which is commonly included each branch: - -- **aes-crypto**: Contains massive improvements for encryption workloads and dynamically utilizes different instruction levels (avx2, avx512, avx10.1) -- **amd-pstate**: This contains improvements and changes for the amd-pstate driver. Patches are commonly fetched from the mailing list. -- **bbr3**: Replaces BBRv1 with the latest BBRv3 provided by Google. -- **cachy**: Various configuration changes for scheduler and interactivity (CONFIG_CACHY), OpenRGB Patch, ACS Override, MM improvements, v4l2loopback, Clear Linux patches and HDR enabling. -- **fixes**: Various fixes that are queued for our stable kernel -- **ksm**: Provides syscalls for KSM. identifies a set of the same memory pages and merges them into one saving memory space. -- **ntsync**: Contains the latest kernel driver NTSync patchset. -- **zstd**: Patches the zstd api inside the kernel to the latest release one. Commonly improves performance for compression tasks with zstd (BTRFS, Zram, Zswap) - -## Variants - -CachyOS offers a diverse range of kernel options. Below you can find an explanation of each one. - - -### linux-cachyos (Default Kernel) - -The default kernel is our main recommendation in terms of scheduler choice and configuration. Currently, our default kernel -is using the **BORE/EEVDF** scheduler as the default option, along with our **base patchset**. However, we also include the sched-ext framework, which enables switching to different schedulers at runtime. See our [sched-ext tutorial](/kernel/sched-ext) -for recommendations of these schedulers. - -Feel free to open an issue in our [GitHub](https://github.com/CachyOS/linux-cachyos) or reach out -to us in Discord for suggestions and improvements that should be added to the default kernel. - -### linux-cachyos-bore - -This variant includes the CachyOS Base Patchset + BORE/EEVDF Scheduler with its default configuration but without including the sched-ext framework. - -### linux-cachyos-deckify - -The deckify kernel contains the same patches as the default kernel, but offers extra functionality to ensure compatibility for the Steam -Deck and other Handhelds. This kernel is the default in the CachyOS Handheld Edition. - - -### linux-cachyos-echo - -The ECHO Kernel includes CachyOS Base Patchset + ECHO Scheduler. - -### linux-cachyos-eevdf - -The EEVDF (Earliest Eligible Virtual Deadline First) kernel includes the CachyOS Base Patchset and the default kernel scheduler (EEVDF). - -:::note -BORE is not included on this variant -::: - -### linux-cachyos-hardened - -The hardened kernel contains the CachyOS Base Patchset and hardened patches from linux-hardened. This kernel uses the BORE scheduler. - -### linux-cachyos-lts - -The LTS (Longterm) Kernel is based on the latest release of the Longterm branch. Patches in the LTS variant are fewer in number -compared to the latest variants to ensure more stability. These patches include configuration changes, latest ZSTD patches and BBR-v3. -This kernel uses the BORE scheduler. - -### linux-cachyos-rc - -The RC Kernel is based on the latest available Release Candidate. This contains the latest features and changes from upstream but can lead to a more unstable experience due to being experimental/bleeding edge. - -Additionally it also contains our CachyOS Base Patchset, sched-ext Framework and the BORE Scheduler. - -:::note -This kernel is not recommended for new users and is primarily intended for testing purposes or experimenting with new features -::: - -### linux-cachyos-rt-bore - -The RT (realtime) kernel contains the CachyOS Base Patchset, Real Time Patch and BORE Scheduler. RT Preemption enabled by default. - -### linux-cachyos-sched-ext - -The sched-ext kernel contains the CachyOS Base Patchset and the sched-ext Framework + EEVDF as the base scheduler. There is an additional variant called "linux-cachyos-sched-ext-debug". This variant contains an unstriped vmlinux, which is required for debugging the kernel for developers. - -### linux-cachyos-server - -The Server Kernel is targeted for servers and more throughput. The kernel is NOT tuned for interactivity and is not suggested for desktop users. -The main differences here are a lower tickrate (300Hz), No Preemption and CONFIG_CACHY not applied. This kernel only contains the CachyOS Base Patchset. diff --git a/src/content/docs/fr/kernel/modules.md b/src/content/docs/fr/kernel/modules.md deleted file mode 100644 index a6823761..00000000 --- a/src/content/docs/fr/kernel/modules.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Kernel Modules on CachyOS ---- - -CachyOS does provide Kernel Modules precompiled for every kernel from us. - -## ZFS Module - -Since we are providing ZFS support directly in the installer, we want to ensure that the ZFS Module is always compatible with our kernel version. - -This can be achieved by compiling the module directly inside the kernel and packaging the module into its own package. -We also pull in upstream patches into the module to ensure compatibility with the latest kernel. - -The ZFS Module is simply named as the installed kernel + "-zfs" as ending. -Here some examples: - -``` -linux-cachyos (Base Kernel) -linux-cachyos-headers (Kernel Headers) -linux-cachyos-zfs (ZFS Module for it) - -linux-cachyos-bore-lto (Base Kernel) -linux-cachyos-bore-lto-headers (Kernel Headers) -linux-cachyos-bore-lto-zfs (ZFS Module) -``` - -If you're installing a different kernel, when using the ZFS Filesystem, be sure to also install the zfs module with it. - -## NVIDIA Module - -We provide a pre-compiled NVIDIA module, which makes "nvidia-dkms" not required anymore. -The main advantage of this pre-compiled module is that users don't have to compile their own NVIDIA module every time a new kernel package is installed, saving -precious time and CPU cycles in the process. - -Also we can ensure that the module is correctly compiling for the users. -We are also pulling patches into the module, if required to ensure compatibility with the latest kernel version. - -The NVIDIA Module is simply named as the installed kernel + "-nvidia" as ending. -Here some examples: - -``` -linux-cachyos: -linux-cachyos (Base Kernel) -linux-cachyos-headers (Kernel Headers) -linux-cachyos-nvidia (NVIDIA Module for it) - -linux-cachyos-bore-lto: -linux-cachyos-bore-lto (Base Kernel) -linux-cachyos-bore-lto-headers (Kernel Headers) -linux-cachyos-bore-lto-nvidia (NVIDIA Module) -``` - -## Other patched Modules in the CachyOS Kernel - -Here you can find a list of external modules patched into the CachyOS Kernel: - -- OpenRGB -- v4l2loopback diff --git a/src/content/docs/fr/kernel/sched-ext.md b/src/content/docs/fr/kernel/sched-ext.md deleted file mode 100644 index e6ff4be1..00000000 --- a/src/content/docs/fr/kernel/sched-ext.md +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: sched-ext Tutorial -description: Tutorial how to use LAVD, Rusty, Rustland and bpfland ---- - -`sched-ext` is a Linux kernel feature which enables implementing kernel thread schedulers in BPF (Berkeley Package Filter) -and dynamically loading them. Essentially this allows end-users to change their schedulers in userspace without the need to -build another kernel for a different scheduler. - -- Planned release for being an official kernel feature: 6.12 - -## Installing a Kernel with sched-ext support - -CachyOS provides kernels, which have OOB support for the sched-ext framework. -Following kernels are supported: -- linux-cachyos (default kernel) -- linux-cachyos-sched-ext (latest Stable release) -- linux-cachyos-sched-ext-debug (This is mainly for developers to develop and work on sched-ext) -- linux-cachyos-rc (latest testing release with the latest features) - -You can simply check with following command, if your kernel supports sched-ext: -```bash -❯ zcat /proc/config.gz | grep SCHED_CLASS_EXT -CONFIG_SCHED_CLASS_EXT=y -``` - -## Starting and using the scx schedulers - -You can find the schedulers in the `scx-scheds` or `scx-scheds-git` package. -Simply run following command to install the package: -```sh -sudo pacman -Sy scx-scheds -``` - -### Starting the Scheduler - -The scheduler can be simply started in the terminal with following command: -```sh -sudo scx_rusty -``` - -This will launch the rusty scheduler and detach the default scheduler. - -To stop the scheduler, you simply run CTRL + C and the scheduler will be stopped and the default kernel scheduler will be used again. - -### Systemd Service - -The scx packages provides also a systemd service. This service can be configured in `/etc/default/scx`. -You can change the scheduler used by sched-ext and set custom flags for each scheduler in this configuration file. -By default, the services uses the rusty scheduler. If you want to change the scheduler used by the service simply change -the `SCX_SCHEDULER=scx_rusty` to `SCX_SCHEDULER=scx_lavd` or others. - -Now you can start/enable/stop the scheduler as any other systemd service. - -#### Use the scx scheduler as default and enable directly at the boot - -```sh -sudo systemctl enable --now scx -``` - -#### Start the scheduler only once via the systemd service - -```sh -sudo systemctl start scx -``` - -#### Stop the scx scheduler via systemd service - -```sh -sudo systemctl stop scx -``` - -## Brief introduction to the main ones - -Since there are many schedulers to choose from, we want to give a little introduction about the schedulers in hand: - -Reminder: These schedulers are in constant development while being tested, so expect some of its features/flags which are subject to change. - -Feel free to report any issue or feedback to their GitHub repo referenced below. - -- **scx_rusty** - Balanced choice, can be used for a wide range of workloads (Gaming included) -- **scx_lavd** - Latency-criticality Aware Virtual Deadline, focused on Gaming and mainly in handhelds such as the Steam Deck. This Scheduler has currently no Topology Aware (For example when the CPU has 2 CCX, like a 7950X) -- **scx_rustland** - Scheduler that does its scheduling in userspace. Can handle heavy workloads good, due to working in userspace it might lead to some overhead. -- **scx_bpfland** - Scheduler based on rustland, but without the userspace part. This removed the overhead part from it. Can be utilized for anything including intensive workloads, gaming or in a day to day basis such as browsing, media consumption. -In games it provides a substantial fps stability, meaning frametimes are really stable and consistent at the cost of max fps. - -## FAQ - -### Why X scheduler performs worse than the other? - -They're lots of variables that take place when comparing each one of them, for example: How do they measure a task's weight? Does it prioritize interactive instead of non interactive ones? and so on. - -### Why everyone keeps saying this X scheduler is the best for X case but it does not perform as well for me? - -Similar to the answer from above. Which cpu is used and his design, being their core layout or similar might cause the scheduler to not work as intended. - -That's why having choices is one of the highlights from the sched-ext framework, so don't be scared to try the main ones and see which one works best for your use case, being ex: fps stability, maximum performance, responsiveness under intensive workloads etc. - -### Which one do i choose? - -It depends but for mixed workloads meaning it could vary from gaming, programming, video editing, browsing etc. Rusty/Bpfland/Rustland or even LAVD. - -Gaming? then you'll have to choose what matters the most for you. - -FPS Stability?: Bpfland and ASDF, LAVD depending on the game - -Maximum performance?: Rusty, ASDF, LAVD - -Responsiveness no matter the workload: Rusty and Bpfland, LAVD might be able to handle it pretty well too but again it depends - -Battery life: LAVD or Rustland, LAVD enables Core compaction by default unless specified not to, what does this mean? it tries to use the least amount of cores for the task without harvesting too much of performance, Rustland has a low power mode which can be enabled by the flag `-l` or `--low-power` - -Each of these schedulers' behaviour can be tuned with flags. Refer to each scheduler's `--help` output for a brief explanation -of what each flag does - -```sh -❯ scx_lavd --help - -Options: - --no-core-compaction - Disable core compaction, which uses minimum CPUs for power saving, and always use all the online - CPUs - - --prefer-smt-core - Use SMT logical cores before using other physcial cores in core compaction - - --no-freq-scaling - Disable frequency scaling by scx_lavd -``` - -## GitHub - -- scx-scheds (Schedulers): https://github.com/sched-ext/scx -- https://github.com/sched-ext/scx-kernel-releases diff --git a/src/content/docs/fr/policy/code_of_conduct.md b/src/content/docs/fr/policy/code_of_conduct.md deleted file mode 100644 index 10e277fe..00000000 --- a/src/content/docs/fr/policy/code_of_conduct.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: Code of Conduct ---- - -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity -and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -admin@cachyos.org. -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series -of actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within -the community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available at -https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. - -Community Impact Guidelines were inspired by [Mozilla's code of conduct -enforcement ladder](https://github.com/mozilla/diversity). - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see the FAQ at -https://www.contributor-covenant.org/faq. Translations are available at -https://www.contributor-covenant.org/translations. diff --git a/src/content/docs/fr/policy/community-rules.md b/src/content/docs/fr/policy/community-rules.md deleted file mode 100644 index c45029fc..00000000 --- a/src/content/docs/fr/policy/community-rules.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Official CachyOS Community Rules -description: Discord, Reddit, Twitter, Forum, Telegram, Matrix ---- - -Violating these rules is not allowed and account ban will follow: - -1. Insulting community participants is prohibited. -2. Incitement of ethnic hatred is prohibited. -3. The posting of pornographic materials is prohibited. -4. Discussion of political topics is prohibited. -5. Discussion of religious topics is prohibited. -6. It is forbidden to advertise other resources without the consent of the administration. -7. It is forbidden to impersonate another person. -8. It is forbidden to flood (publish the same type of information several times in a row). -9. It is forbidden to provoke conflicts between participants. -10. This is a LGBTQ+ safe place, and so it is forbidden to provoke and insult LGBTQ+ people. - diff --git a/src/content/docs/fr/policy/donation.md b/src/content/docs/fr/policy/donation.md deleted file mode 100644 index 1d684671..00000000 --- a/src/content/docs/fr/policy/donation.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Donation -description: Ways to support us ---- - -If you want to support our work, you can donate us and help to pay our buildservers. -Every Donator gets a Donator Rank in our Discord. - -Here a list of the current costs per months: - -- Buildserver 127 € (Hetzner 7950X3D) -- Second Buildserver 70€ (Hetzner 7700X) -- Webserver/mirror 17 € -- Mailserver/mirror 17 € -- Matrix Bridge 5 $ -- Forum Server (Netcup VPS) 7 Euro - -### Patreon - -https://www.patreon.com/CachyOS - -### PayPal - -https://paypal.me/pttrr - -### Ethereum - -0xc2dc77327F78A7B85Db3941Eb49e74F41E961649 - -### BitCoin - -bc1qmwglfchlc335du6pcu6w64cexu7cck0mzhyw42 - -### LiteCoin - -LgGTwcEBcXqMgNT6XyyNWABMb7dZVtVg9w diff --git a/src/content/docs/fr/policy/privacy_policy.md b/src/content/docs/fr/policy/privacy_policy.md deleted file mode 100644 index 6273d739..00000000 --- a/src/content/docs/fr/policy/privacy_policy.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Privacy Policy ---- - -## 1. Introduction - -CachyOS ("we," "us," or "our") is committed to protecting your privacy. This Privacy Policy outlines how we collect, use, disclose, and safeguard your information when you visit our website and use our services, including the forum based on Discourse software. By using our services, you agree to the collection and use of information in accordance with this policy. - -## 2. Controller - -The data controller responsible for your personal data is: -CachyOS Team -Email: admin at cachyos dot org - -## 3. Data Collection and Use - -### 3.1. General Use of the Platform - -When you visit our website, our hosting provider automatically collects certain technical data: -- IP address -- Accessed content -- Date and time of access -- Browser type and version -- Referrer URL - -This data is necessary for the operation of the website and to ensure its security, in compliance with Art. 6(1)(f) GDPR. The data is stored for 91 days before being deleted. - -### 3.2. User Account Registration - -When you create a user account, we collect: -- Username -- Email address -- Password - -We may also collect additional data such as your IP address, language preference, and timezone. This information is used to manage your account and provide our services, under Art. 6(1)(b) GDPR. Your data will be stored as long as you have an account with us. - -## 4. Services - -### 4.1. Forum - -To participate in our forum, you must register an account. We collect your username, email address, and a captcha response to prevent spam. You can choose whether to display your email address to other users. Posts and comments will display your username and registration date. Upon account deletion, posts will remain anonymized. - -### 4.2. Website - -You can browse our website without providing personal data. However, certain interactions, such as contacting us or subscribing to newsletters, may require you to provide personal data such as your email address and name. This data is processed to fulfill your requests, under Art. 6(1)(b) GDPR. - -## 5. Contact - -When you contact us via email, we collect your email address and any other information you provide. This data is used to respond to your inquiry and is stored for as long as necessary to fulfill this purpose, in compliance with Art. 6(1)(f) GDPR. - -## 6. Data Retention - -We retain your personal data only for as long as necessary to fulfill the purposes for which it was collected. Once the data is no longer needed, it will be deleted in accordance with our data retention policies. - -## 7. Data Recipients - -We may share your data with external service providers, such as our hosting provider, to facilitate our services. These providers are contractually obligated to protect your data and use it only for the specified purposes. - -## 8. Your Rights - -Under the GDPR, you have the following rights regarding your personal data: -- Right of access (Art. 15 GDPR) -- Right to rectification (Art. 16 GDPR) -- Right to deletion (Art. 17 GDPR) -- Right to restriction of processing (Art. 18 GDPR) -- Right to data portability (Art. 20 GDPR) -- Right to object (Art. 21 GDPR) -- Right to withdraw consent (Art. 7(3) GDPR) -- Right to lodge a complaint with a supervisory authority (Art. 77 GDPR) - -To exercise these rights, please contact us at admin@cachyos.org. - -## 9. Data Security - -We implement appropriate technical and organizational measures to ensure a level of security appropriate to the risk, protecting your data from unauthorized access, alteration, disclosure, or destruction. - -## 10. Changes to This Privacy Policy - -We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. Changes are effective immediately upon posting. - -## 11. Contact Us - -If you have any questions or concerns about this Privacy Policy, please contact us at: -Email: admin at cachyos dot org - ---- - -This Privacy Policy ensures compliance with GDPR and outlines the practices regarding your personal data for CachyOS services and website. - -Date: 1.06.2024 diff --git a/src/content/docs/fr/policy/repository_policy.md b/src/content/docs/fr/policy/repository_policy.md deleted file mode 100644 index 254cbbaf..00000000 --- a/src/content/docs/fr/policy/repository_policy.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Repository Usage Policy ---- - -CachyOS Repository Usage Policy - -## 1. Introduction - -The CachyOS repository is designed to provide high-quality, optimized packages for users of the CachyOS and ArchLinux distributions. This policy outlines the terms and conditions for the use of the CachyOS repository. - -## 2. Authorized Users - -The CachyOS repository is exclusively available for the following users: - -CachyOS Users -ArchLinux Users - -## 3. Unauthorized Use - -Use of the CachyOS repository by any other Linux distributions, including other Arch-based distributions, is strictly prohibited. This includes, but is not limited to: - -Manjaro -EndeavourOS -ArcoLinux -Parabola -Any other Linux distribution not explicitly mentioned in the "Authorized Users" section - -## 4. Compliance and Monitoring - -We reserve the right to monitor the usage of our repository to ensure compliance with this policy. Any unauthorized use may result in access being revoked. - -## 5. Reporting Violations - -If you suspect that this policy is being violated, please report it to us at [admin@cachyos.org]. - -## 6. Policy Changes - -CachyOS reserves the right to modify this policy at any time. Changes will be communicated through our official channels. - -## 7. Contact Information - -For any questions or concerns regarding this policy, please contact us at: - -- Email: admin@cachyos.org -- Website: https://cachyos.org - -## 8. Acknowledgment - -By using the CachyOS repository, you acknowledge that you have read, understood, and agree to comply with this policy. diff --git a/src/content/docs/fr/policy/social.md b/src/content/docs/fr/policy/social.md deleted file mode 100644 index d243ba3e..00000000 --- a/src/content/docs/fr/policy/social.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Official CachyOS Community -description: Discord, Reddit, Twitter, Forum ---- - -The following Social Media is maintained by the CachyOS Team. - -- 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/fr/policy/terms_of_service.md b/src/content/docs/fr/policy/terms_of_service.md deleted file mode 100644 index b8503043..00000000 --- a/src/content/docs/fr/policy/terms_of_service.md +++ /dev/null @@ -1,137 +0,0 @@ ---- -title: Terms of Service ---- - -## 1. Scope of the Terms of Service - -### 1.1. Definitions - -These Terms of Service govern the use of the CachyOS platform and associated services, including the forums, wiki, bug reporting tool, and other collaborative tools ("Services"). -CachyOS ("we," "us," "our") operates the platform accessible at cachyos.org and related subdomains. Users ("you," "your") must accept these terms to use the Services. - -### 1.2. Use of the Services - -Only natural persons of legal age and with full legal capacity are permitted to use the Services. Minors may use the Services with parental or legal guardian consent. - -### 1.3. Access to Terms of Service - -The latest version of the Terms of Service can be accessed at any time on our website: https://cachyos.org/terms. - -## 2. Registration, Conclusion of Contract, and Subject Matter - -### 2.1. Requirements - -To use our Interactive Services (e.g., forums, package contributions), you must register via our online form, provide accurate contact information, and agree to these Terms of Service. -Activation of your account signifies the conclusion of the contract. There is no entitlement to activation or participation. - -### 2.2. Change of the Platform - -We reserve the right to change or expand the Services and structure of the platform. Changes that significantly affect the purpose of these Terms of Service will be communicated to users. - -## 3. Duties as a User of the Interactive Services - -### 3.1. Completeness of Information - -You must provide complete and accurate contact information and update it as necessary. - -### 3.2. Account Use - -Your account is personal and must be protected from unauthorized use. You are responsible for any misuse of your account. - -### 3.3. Conduct - -Users must interact respectfully and lawfully, adhering to our General Guidelines and Code of Conduct. - -### 3.4. Content and Conduct - -You are responsible for any content you contribute, ensuring it does not violate these terms or applicable laws. - -### 3.5. Violations - -You must not publish content that is insulting, false, malicious, or violates any laws, including copyright and trademark laws. - -### 3.6. Permanent Entries - -Contributions may be indexed by search engines and remain accessible worldwide. You cannot claim deletion or correction of such entries. - -### 3.7. Content Discretion - -We reserve the right to refuse, delete, modify, or remove any content at our discretion and to impose sanctions for violations of these terms. - -## 4. Liability of the Users; Indemnification - -You agree to indemnify us against all costs incurred from third-party claims due to your violations of these Terms of Service. - -## 5. Transfer of Rights of Use - -### 5.1. Copyright - -By posting content, you grant us the rights needed to provide our Services. You must ensure you have the rights to any content you upload. - -### 5.2. Contribution Licenses - -Software contributions must be licensed under the project's license or the GNU General Public License version 3. - -### 5.3. Continuation of Rights - -Rights of use remain in effect even after account termination. - -## 6. Availability of the Platform - -We strive to keep the platform available but cannot guarantee 100% uptime. - -## 7. Liability of CachyOS - -### 7.1. Limitation of Liability - -We are not responsible for user content or any damages resulting from its use. Users must take precautions against harmful content. - -### 7.2. Content Review - -We do not review all content posted by users and are not responsible for it. Unlawful content will be removed upon discovery. - -### 7.3. Limitation of Damage Claims - -We exclude liability for damages except in cases of gross negligence, intentional misconduct, or violation of essential contractual obligations. - -### 7.4. Further Limitation of Liability - -We are not liable for the content of external linked sites. - -## 8. Amendment of the Terms of Service - -### 8.1. Amendments - -We may amend these Terms of Service as necessary. Users will be notified of changes by email. Failure to object to changes within two weeks signifies acceptance. - -### 8.2. Objections to Amendments - -If you object to changes, the contract will continue under the previous terms, but we may terminate the agreement at the next possible date. - -## 9. Term and Termination of the Agreement - -### 9.1. Period of Terms of Service - -These Terms of Service are concluded for an indefinite period. - -### 9.2. Termination - -Either party can terminate these Terms of Service without cause at any time. - -### 9.3. Account Deletion - -Public statements and contributions may remain visible even after account deletion. - -## 10. Miscellaneous - -### 10.1. Applicable Law - -These Terms of Service are governed exclusively by the laws of the relevant jurisdiction, excluding the United Nations Convention on Contracts for the International Sale of Goods (CISG). - -### 10.2. Severability Clause - -If any provision of these Terms of Service is found to be invalid, the remaining provisions will remain in effect. - -### 10.3. Disputes - -The European Commission's online dispute resolution platform can be accessed at https://ec.europa.eu/consumers/odr. We are not obligated to participate in dispute resolution procedures before a consumer arbitration board. diff --git a/src/content/docs/fr/support/faq.mdx b/src/content/docs/fr/support/faq.mdx deleted file mode 100644 index 32331d89..00000000 --- a/src/content/docs/fr/support/faq.mdx +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: FAQ -description: Frequently asked questions and tips ---- - -import MultipleImageComponent from '~/components/multiple-images-component.astro'; - -# Frequently asked questions -Here are some frequently asked questions. We recommend that users read this, especially those using CachyOS or Arch-based distributions. - -## Installation FAQ - -### Why is KDE Plasma the only available option in the live environment? - -KDE Plasma can be considered as our "flagship" desktop environment, therefore it gets the most maintenance. Other ISOs -were maintained in a half-ass state, if at all so we decided to deprecate them so that we can focus our efforts to deliver -the best user experience. - -We recommend installing CachyOS in a VM for testing out different desktop environments and window managers as the live ISO is only -used for installation and recovering a broken install via [cachy-chroot](https://github.com/CachyOS/cachy-chroot). - -## Software management FAQ -Here are all the questions related to the management of software on your system. - -### How can I fix the "unable to lock database" error in CachyOS? -```sh -sudo rm /var/lib/pacman/db.lck -``` -:::tip -You can also achieve this by clicking the GUI button in CachyOS Hello. -::: - -### How can I fix possible keyrings issues in CachyOS? -```sh -sudo rm -rf /etc/pacman.d/gnupg/ -sudo pacman-key --init -sudo pacman-key --populate - -sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com -sudo pacman-key --lsign-key F3B607488DB35A47 - -sudo rm -R /var/lib/pacman/sync -``` - -### How can I remove those annoying warnings while updating my system? Is it safe to update the system when this happens? -"warning: X package: local(1.0.1-1.1) is newer than Y repo (1.0.1-1)" - - -Yes, it is safe to update the system. - -To remove these errors, just update with '-Syuu': -```sh -sudo pacman -Syuu -``` diff --git a/src/content/docs/fr/support/getting_help.md b/src/content/docs/fr/support/getting_help.md deleted file mode 100644 index fbef54c7..00000000 --- a/src/content/docs/fr/support/getting_help.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: todo ---- diff --git a/src/content/docs/fr/support/submitting_bugs.md b/src/content/docs/fr/support/submitting_bugs.md deleted file mode 100644 index a3dba8c7..00000000 --- a/src/content/docs/fr/support/submitting_bugs.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Submitting Bugs ---- - -# Describe your Issue - -- What is not working? -- Does downgrading package X fix the issue? -- Use the search function for equal issues - -# Provide Logs - -CachyOS does provide a great tool to gather logs, called `cachyos-bugreport.sh`. -This tool will collect logs from: -- dmesg -- journalctl - -When the logs are collected, it will ask the user, if this should be uploaded to our paste services. - -Run the following command in the terminal, and post the link with the bugs into the topic: -```sh -sudo cachyos-bugreport.sh -``` - -# Links for submitting report - -- Github: https://github.com/CachyOS/distribution -- Forum: https://discuss.cachyos.org/c/feedback/bugreports/10 diff --git a/src/content/docs/fr/support/submitting_package_requests.md b/src/content/docs/fr/support/submitting_package_requests.md deleted file mode 100644 index 2e636994..00000000 --- a/src/content/docs/fr/support/submitting_package_requests.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Submitting Package Requests to CachyOS -description: Package Requests for AUR Packages, ... ---- - -CachyOS offers an extensive list of precompiled AUR Packages, which are commonly used. -Users can create requests for AUR packages, which, if approved, are automatically updated by our build server - -If you want us to add a package, you can submit a request on GitHub or in the forum. - -- GitHub: https://github.com/CachyOS/distribution/issues -- Forum: https://discuss.cachyos.org/c/feedback/repository/11 -- Discord: Feedback channel \ No newline at end of file diff --git a/src/content/docs/fr/support/troubleshooting.md b/src/content/docs/fr/support/troubleshooting.md deleted file mode 100644 index fbef54c7..00000000 --- a/src/content/docs/fr/support/troubleshooting.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: todo ---- From b7aa5ed7dfef701f8b1d73f5fe866cc724e5008e Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sat, 24 Aug 2024 18:12:59 +0200 Subject: [PATCH 061/116] Update astro.config.mjs --- astro.config.mjs | 1 + 1 file changed, 1 insertion(+) diff --git a/astro.config.mjs b/astro.config.mjs index ed9db340..68ad7094 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -112,6 +112,7 @@ export default defineConfig({ translations: { sk: 'PPožiadavky CachyOS a inštalačné médium', cs: 'Požadavky CachyOS a instalační médium', + fr: 'Prérequis pour CachyOS et support d\'installation'; }, link: 'installation/installation_prepare', }, From c11750397d567c08ce06b22ee53323e37aabe06e Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sat, 24 Aug 2024 18:14:29 +0200 Subject: [PATCH 062/116] Update astro.config.mjs --- astro.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/astro.config.mjs b/astro.config.mjs index 68ad7094..9c7ae2a2 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -327,7 +327,7 @@ export default defineConfig({ translations: { sk: 'Ako pridať repozitáre CachyOS?', cs: 'Jak přidat CachyOS repozitáře?', - fr: 'Ajouter les dépôts CachyOS', + fr: 'Comment ajouter les dépôts CachyOS', }, link: 'cachyos_repositories/how_to_add_cachyos_repo', }, From f2b6ffb68ca5ee219804e2feac9313f751acbf56 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sat, 24 Aug 2024 18:16:00 +0200 Subject: [PATCH 063/116] Update astro.config.mjs --- astro.config.mjs | 1 + 1 file changed, 1 insertion(+) diff --git a/astro.config.mjs b/astro.config.mjs index 9c7ae2a2..c45c5aaf 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -390,6 +390,7 @@ export default defineConfig({ label: 'FAQ', translations: { cs: 'Často kladené otázky', + fr: 'Foire aux questions', }, link: 'support/faq', }, From 9982fc9cd2e859ebac797225eb661b6bbd34033c Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sat, 24 Aug 2024 18:47:02 +0200 Subject: [PATCH 064/116] Create filesystem.md --- .../docs/fr/installation/filesystem.md | 178 ++++++++++++++++++ 1 file changed, 178 insertions(+) create mode 100644 src/content/docs/fr/installation/filesystem.md diff --git a/src/content/docs/fr/installation/filesystem.md b/src/content/docs/fr/installation/filesystem.md new file mode 100644 index 00000000..add90f33 --- /dev/null +++ b/src/content/docs/fr/installation/filesystem.md @@ -0,0 +1,178 @@ +--- +title: Système de fichiers +description: Description et recommandations pour les différents types de fichiers disponibles. (ext4, f2fs, btrfs, xfs, zfs, bcachefs) +--- + +# Système de fichiers + +CachyOS propose 5 systèmes de fichiers pour permettre à l'utilisateur de choisir celui qui correspond le mieux à ses besoins. Ci-dessous vous trouverez les avantages, les inconvénients et les recommandations pour chacun des système de fichiers. Chaque système de fichiers est livré avec ses exigences/utilitaires préinstallés sur CachyOS. + + +:::note +Par défaut, le systéme BTRFS sera choisi à l'installation si aucun autre systéme de fichiers est choisi par l'utilisateur +::: + +## XFS + +XFS est un système de fichiers journalisé créé et développé par la société Silicon Graphics. Il a été créé en 1993, porté sur Linux en 2001 et est désormais largement pris en charge par la plupart des distributions Linux. + +### Avantages + +- Rapide, XFS a été conçu à l'origine avec une vitesse et une évolutivité extrême à l'esprit. +- Fiable, XFS utilise plusieurs technologies pour empêcher la corruption des données. +- Résistant à la fragmentation en raison de sa nature étendue et de sa stratégie d'allocation différée. + +### Inconvénients + +- Ne peut pas être réduit. + +### utilitaire d'espace utilisateur + +Le paquet contenant les outils de l'espace utilisateur pour gérer les systèmes de fichiers XFS est « xfsprogs ». + +### Recommandation : + +XFS est le système de fichiers recommandé pour les utilisateurs qui n'ont pas besoin de fonctionnalités avancées et qui souhaitent simplement un système de fichiers rapide et fiable. + +## BTRFS + +BTRFS est un système de fichiers moderne de copie sur écriture (COW) créé en 2007 et déclaré stable dans le noyau Linux en 2013. Il est largement pris en charge et est principalement connu pour son ensemble de fonctionnalités avancées. + +### Avantages + +- Compression transparente. BTRFS prend en charge la compression transparente des fichiers pour permettre des économies d'espace importantes sans intervention de l'utilisateur. CachyOS est livré avec une compression ZSTD définie au niveau 3 par défaut. +- Fonctionnalité d'instantané. BTRFS exploite sa nature COW pour permettre la création d'instantanés de sous-volumes qui occupent très peu d'espace réel. +- Fonctionnalité de sous-volume permettant un meilleur contrôle du système de fichiers. +- Capable de croître ou de diminuer. +- Développement très rapide. + +### Inconvénients + +- Nécessite parfois une défragmentation ou un équilibrage. +- Pire sur les disques rotatifs en raison de la fragmentation susmentionnée. + +### Utilitaire d'espace utilisateur + +Le package d'utilitaires d'espace utilisateur de Btrfs est `btrfs-progs` + +### Disposition des sous-volumes + +CachyOS fournit une disposition de sous-volumes prête à l'emploi pour permettre une fonctionnalité de capture instantanée facile. +- Subvol @ = / +- Subvol @home = /home +- Subvol @root = /root +- Subvol @srv = /srv +- Subvol @cache = /var/cache +- Subvol @tmp = /var/tmp +- Subvol @log = /var/log + +### Recommandation : + +BTRFS est recommandé pour les utilisateurs qui souhaitent une fonctionnalité de capture instantanée/sauvegarde et une compression transparente. + + +## EXT4 + +EXT4 (quatrième version du système de fichiers étendu) est le système de fichiers Linux le plus couramment utilisé. EXT4 a été rendu stable dans le noyau Linux en 2008. + +### Avantages + +- Très courant, il permet un accès facile à de nombreuses ressources. +- Fiable. EXT4 a fait ses preuves en tant que système très fiable. +- Capable de croître ou de diminuer. + +### Inconvénients + +- Construit sur une ancienne base de code. +- Manque de nombreuses fonctionnalités avancées que d'autres systèmes de fichiers offrent. + +### Utilitaires de l'espace utilisateur + +Le package pour gérer ext4 est `e2fsprogs` + +### Recommandation : + +EXT4 est recommandé aux utilisateurs qui veulent le système de fichiers le plus simple et le plus couramment utilisé. + +## ZFS + +ZFS est un système de fichiers avancé développé à l'origine par Sun Microsystems en 2005. ZFS possède de nombreuses fonctionnalités, mais il est sous licence CDDL, ce qui signifie qu'il ne peut pas être inclus dans le noyau Linux et nécessite l'installation d'un module séparé. + +### Avantages + +- Stockage mutualisé (zpool) +- Instantanés utilisant COW +- Compression +- Prise en charge de Raid-Z +- Le cache ARC permet des temps de lecture incroyablement rapides sur les fichiers fréquemment consultés. + +### Inconvénients + +- Très compliqué à utiliser et à comprendre en raison de fonctionnalités telles que zpool et ARC. +- ARC nécessite beaucoup de RAM pour être efficace. +- Non inclus dans le noyau Linux, il dépend donc d'un module de noyau tiers (OpenZFS) + +### Outils requis + +'ZFS-Module' CachyOS fournit un module zfs précompilé pour chaque version du noyau. +`zfs-utils` pour les utilitaires de l'espace utilisateur. + +### Recommandation : + +ZFS ne doit être utilisé que par des utilisateurs avancés qui souhaitent bénéficier des fonctionnalités avancées de ZFS telles que le stockage mutualisé ou le cache ARC. + +## F2FS + +F2FS ou Flash-Friendly File System, est un système de fichiers flash créé et développé par Samsung à l'origine pour le noyau Linux. F2FS a été créé pour répondre spécifiquement aux besoins du flash NAND utilisé dans le stockage moderne. + +### Avantages + +- Conçu dans un souci de compatibilité avec le flash. +- Compression transparente utilisée pour réduire les écritures sur disque (économies d'espace non utilisables actuellement par l'utilisateur) +- Plus rapide que d'autres systèmes de fichiers comme EXT4. +- Meilleur nivellement de l'usure prolongeant encore la durée de vie du flash NAND. + +### Inconvénients + +- Ne peut pas rétrécir. +- Les économies d'espace grâce à la compression ne peuvent actuellement pas être utilisées par l'utilisateur. Cela peut être ajouté à l'avenir. +- Fsck relativement faible. (Fsck = vérification du système de fichiers) +- La rétrogradation vers un noyau plus ancien que la version qui a créé le système de fichiers peut entraîner des problèmes. + +### Utilitaires de l'espace utilisateur + +L'utilitaire principal de f2fs est `f2fs-tools` + +### Recommandation : + +F2FS est uniquement recommandé aux utilisateurs qui souhaitent maximiser la durée de vie de leur mémoire flash NAND. + +## BcacheFS + +Bcachefs est un nouveau système de fichiers avancé pour Linux, qui met l'accent sur la fiabilité, la robustesse et l'ensemble complet des fonctionnalités que l'on attend d'un système de fichiers moderne. + +:::caution[ATTENTION] +Bcachefs est toujours considéré comme expérimental et peut présenter des problèmes. +::: + +### Avantages + +- Copie sur écriture (CoW) - comme BTRFS ou ZFS +- Compression +- Mise en cache, placement des données +- Réplication +- Évolutif + +### Inconvénients + +- Expérimental +- La configuration peut être compliquée + +## Résumé + +Utilisez le système de fichiers par défaut **BTRFS** car il est considéré comme stable et possède de nombreuses fonctionnalités intéressantes (instantanés, compression, etc.). Utilisez **XFS** ou **EXT4** pour un système de fichiers simple +et rapide. + +:::note +Les différences de performances des systèmes de fichiers entre BTRFS, XFS, Ext4 sont négligeables. +::: From 6f4617c3e30c13fc9602500e801c00098acfc7da Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 10:02:37 +0200 Subject: [PATCH 065/116] Create screenshots.mdx --- .../docs/fr/installation/screenshots.mdx | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 src/content/docs/fr/installation/screenshots.mdx diff --git a/src/content/docs/fr/installation/screenshots.mdx b/src/content/docs/fr/installation/screenshots.mdx new file mode 100644 index 00000000..e3f869da --- /dev/null +++ b/src/content/docs/fr/installation/screenshots.mdx @@ -0,0 +1,84 @@ +--- +title: Captures d’écrans +description: Quelques captures d’écrans de CachyOS +--- + +import ImageComponent from '~/components/image-component.astro'; +import MultipleImageComponent from '~/components/multiple-images-component.astro'; + +# Captures d’écrans des environnements de bureau CachyOS +## KDE +> CachyOS Breeze + +
+ + +> Thème Emerald + +
+ + +> Thème CachyOS Nord + +
+ + +## Gnome + +
+ + +## i3 + +
+ + +## XFCE + +
+ + +## Cosmic + +
+ + +## OpenBox + +
+ + +## LXQT + +
+ + +## Hyprland + +
+ + +## UKUI + +
+ + +## Cinnamon + +
+ + +## Budgie + +
+ + +## Mate + +
+ + +## LXDE + +
+ From 2c7850447c26a5ddad7f1065db7be06d6d55dd62 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 11:02:39 +0200 Subject: [PATCH 066/116] Create desktop_environments.md --- .../fr/installation/desktop_environments.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/content/docs/fr/installation/desktop_environments.md diff --git a/src/content/docs/fr/installation/desktop_environments.md b/src/content/docs/fr/installation/desktop_environments.md new file mode 100644 index 00000000..90e78c29 --- /dev/null +++ b/src/content/docs/fr/installation/desktop_environments.md @@ -0,0 +1,37 @@ +--- +titre: Environnements de bureau +description: Environnements de bureau pris en charge par CachyOS +--- + +CachyOS propose plusieurs environnements de bureau parmi lesquels choisir, y compris l'option par défaut de KDE. Les options disponibles sont: + +:::note +Veuillez sélectionner un seul environnement de bureau pendant l'installation. +::: + +1. **KDE Plasma:** est un environnement de bureau complet et flexible qui propose plusieurs styles de menus pour accéder aux applications. Il comprend le gestionnaire de fenêtres KWin. KDE Plasma dispose également d'une interface intuitive qui vous permet de télécharger et d'installer facilement de nouveaux thèmes, widgets et plus encore à partir du Web. +2. **GNOME**: est un environnement de bureau convivial avec une interface de style tactile pour accéder aux applications. Bien qu'il soit facile à prendre en main, il peut avoir des options de personnalisation limitées et peut être difficile à configurer. +3. **XFCE:** est un environnement de bureau léger et flexible avec un menu déroulant/pop-up traditionnel pour accéder aux applications, et est compatible avec Compiz. La personnalisation peut nécessiter quelques efforts pour correspondre à vos préférences personnelles. +4. **bspwm:** est un gestionnaire de fenêtres [X11](https://fr.wikipedia.org/wiki/X_Window_System) basé sur C offrant des dispositions flexibles de mosaïque, d'empilement et d'onglets. +5. **Budgie:** est un environnement de bureau simple et élégant construit à l'aide de [GTK](https://fr.wikipedia.org/wiki/GTK_(bo%C3%AEte_%C3%A0_outils)). Il est conçu pour fournir une interface moderne et attrayante, facile à utiliser, tout en étant hautement configurable. +6. **Cinnamon:** est un environnement de bureau pour Linux qui équilibre les fonctionnalités avancées avec une expérience utilisateur traditionnelle. +7. **Cosmic :** **`Actuellement en version alpha.`** est un environnement de bureau moderne et axé sur les performances, construit avec Rust et Smithay. Conçu pour la productivité et les utilisateurs expérimentés, il offre des fonctionnalités avancées et une interface claire et intuitive. **`Support de rendu logiciel non disponible.`** +8. **i3:** est un gestionnaire de fenêtres en mosaïque X11 populaire, connu pour son fichier de configuration unique et autonome et son utilisation efficace de l'espace écran. Retrouvez nos fichiers de configuration I3 sur [dotfiles](https://github.com/CachyOS/cachyos-i3wm-settings). +9. **Hyprland:** est un compositeur Wayland visuellement agréable qui utilise la mosaïque dynamique. Il est fourni avec des fichiers préconfigurés [dotfiles](https://github.com/CachyOS/cachyos-hyprland-settings). **`Actuellement instable`**. +10. **LXDE :** (Lightweight X11 Desktop Environment) est un environnement de bureau rapide et économe en énergie conçu pour être utilisé sur des ordinateurs plus anciens et des systèmes aux ressources limitées. Il utilise Openbox comme gestionnaire de fenêtres par défaut et se concentre sur la fourniture d'une interface simple, propre et conviviale. +11. **LXQt :** est un environnement de bureau léger issu de la fusion des projets LXDE et Razor-qt et construit avec [Qt](https://fr.wikipedia.org/wiki/Qt). +12. **Mate Desktop :** est un environnement de bureau traditionnel dérivé de GNOME 2. Il se caractérise par son aspect classique, avec une interface utilisateur simple et intuitive. Mate offre une expérience de bureau facile à utiliser et hautement personnalisable pour les utilisateurs qui préfèrent un aspect plus classique. +13. **Openbox :** est un gestionnaire de fenêtres X11 très populaire, connu pour son excellente documentation et une large sélection de thèmes disponibles. +14. **Qtile :** est un gestionnaire de fenêtres X11/Wayland configuré avec le langage de programmation Python. Il propose différentes dispositions et widgets. Retrouvez nos fichiers de configuration sur [dotfiles](https://github.com/CachyOS/cachyos-qtile-settings). +15. **Sway :** est un compositeur Wayland en mosaïque et un remplacement direct du gestionnaire de fenêtres i3 pour X11. Il fonctionne avec votre configuration i3 existante et prend en charge la plupart des fonctionnalités d'i3, ainsi que quelques extras. +16. **UKUI :** est un environnement de bureau léger, efficace et qui fonctionne bien sur les ordinateurs plus anciens. Il utilise à la fois les technologies GTK et Qt et présente une apparence visuelle similaire à celle de Windows 7, ce qui le rend convivial pour les nouveaux utilisateurs de Linux. +17. **Wayfire :** est un compositeur Wayland basé sur wlroots qui équilibre la personnalisation, l'extensibilité et l'esthétique. Retrouvez nos fichiers de configuration Wayfire sur [dotfiles](https://github.com/CachyOS/cachyos-wayfire-settings). + +:::note +Le support utilisateur pour Hyprland n'est plus fourni. +::: + +Captures d'écrans +----------- + +Consultez la partie [Les captures d'écrans](/installation/screenshots) pour des images présentant nos améliorations en matière de thème et de conception pour les environnements de bureau et les gestionnaires de fenêtres fournis. From e567dbdd1a33ffb5b72c0d788c984eccf285f053 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 11:49:06 +0200 Subject: [PATCH 067/116] Create installation_on_root.mdx --- .../fr/installation/installation_on_root.mdx | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/content/docs/fr/installation/installation_on_root.mdx diff --git a/src/content/docs/fr/installation/installation_on_root.mdx b/src/content/docs/fr/installation/installation_on_root.mdx new file mode 100644 index 00000000..848155e6 --- /dev/null +++ b/src/content/docs/fr/installation/installation_on_root.mdx @@ -0,0 +1,41 @@ +--- +title: Installation à la racine +description: Installation avec effacement du disque +--- + +import { Steps } from '@astrojs/starlight/components'; + +CachyOS propose plusieurs façons d'installer le système. +L'option "Effacer le disque" de Calamares effacera le disque sélectionné et installera ensuite CachyOS sur la cible. + + + +1. Démarrez l'ISO et cliquez sur le bouton **Lancer l'installateur** + +2. Choisissez le **Chargeur de démarrage** que vous souhaitez utiliser, consultez également l'entrée Wiki [Gestionnaire de démarrage](https://wiki.cachyos.org/installation/boot_managers) + +3. Choisissez votre **Région** + +4. Choisissez la **Disposition de votre clavier** + +5. Choisissez votre **système de fichiers**. Si vous ne savez pas lequel choisir, veuillez consulter [Systèmes de fichiers](/installation/filesystem) + +6. Choisissez l'**environnement de bureau** que vous souhaitez utiliser, voir pour plus d'info [Environnements de bureau](/installation/desktop_environments) + +7. Cochez ou décochez d'autres paquets pour l'installation réseau. + +8. Vérifiez la **Page de résumé** et poursuivez l'installation. + + + +:::note +Le démarrage sécurisé doit être désactivé lors de l'installation de CachyOS. Pour configurer le démarrage sécurisé après l'installation, consultez : [Configuration du démarrage sécurisé](/configuration/secure_boot_setup) +::: + +Calamares procédera ensuite à l'installation de CachyOS sur votre lecteur. Les pilotes seront déjà configurés et fonctionneront correctement au redémmarage grâce à notre détection matérielle. Il n'est pas nécessaire d'installer des pilotes supplémentaires après l'installation, sauf si cela est nécessaire pour du matériel moins pris en charge. + +Dès que Calamares aura terminé l'installation de CachyOS, vous recevrez une notification pour redémarrer votre système. + +### À faire + +Ajoutez quelques images et améliorez encore la page Wiki. From 9349f51e2b620097eb416a064b5a7fb50c638ce7 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 13:30:31 +0200 Subject: [PATCH 068/116] Update installation_on_root.mdx --- src/content/docs/fr/installation/installation_on_root.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_on_root.mdx b/src/content/docs/fr/installation/installation_on_root.mdx index 848155e6..e6a57dac 100644 --- a/src/content/docs/fr/installation/installation_on_root.mdx +++ b/src/content/docs/fr/installation/installation_on_root.mdx @@ -12,7 +12,7 @@ L'option "Effacer le disque" de Calamares effacera le disque sélectionné et in 1. Démarrez l'ISO et cliquez sur le bouton **Lancer l'installateur** -2. Choisissez le **Chargeur de démarrage** que vous souhaitez utiliser, consultez également l'entrée Wiki [Gestionnaire de démarrage](https://wiki.cachyos.org/installation/boot_managers) +2. Choisissez le **Gestionnaire de démarrage** que vous souhaitez utiliser, consultez également l'entrée Wiki [Gestionnaire de démarrage](https://wiki.cachyos.org/installation/boot_managers) 3. Choisissez votre **Région** From e61e5fd953cb56708a51ad21d694f927d473d49e Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 13:35:18 +0200 Subject: [PATCH 069/116] 6 --- src/content/docs/fr/installation/installation_on_root.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_on_root.mdx b/src/content/docs/fr/installation/installation_on_root.mdx index e6a57dac..e4b900c9 100644 --- a/src/content/docs/fr/installation/installation_on_root.mdx +++ b/src/content/docs/fr/installation/installation_on_root.mdx @@ -12,7 +12,7 @@ L'option "Effacer le disque" de Calamares effacera le disque sélectionné et in 1. Démarrez l'ISO et cliquez sur le bouton **Lancer l'installateur** -2. Choisissez le **Gestionnaire de démarrage** que vous souhaitez utiliser, consultez également l'entrée Wiki [Gestionnaire de démarrage](https://wiki.cachyos.org/installation/boot_managers) +2. Choisissez l'un des trois **Gestionnaire de démarrage** que vous souhaitez utiliser, consultez également l'entrée Wiki [Gestionnaire de démarrage](https://wiki.cachyos.org/installation/boot_managers) pour une bréve comparaison entre Syustemd-boot, rEFInd et GRUB 3. Choisissez votre **Région** From 0cb65b9c39ec694484bf14536da3de9474a49732 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 14:10:54 +0200 Subject: [PATCH 070/116] Create installation_virtualbox.mdx --- .../installation/installation_virtualbox.mdx | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 src/content/docs/fr/installation/installation_virtualbox.mdx diff --git a/src/content/docs/fr/installation/installation_virtualbox.mdx b/src/content/docs/fr/installation/installation_virtualbox.mdx new file mode 100644 index 00000000..313d519c --- /dev/null +++ b/src/content/docs/fr/installation/installation_virtualbox.mdx @@ -0,0 +1,72 @@ +--- +title: Installation dans VirtualBox +description: Comment installer CachyOS dans VirtualBox? +--- + +import { Steps } from '@astrojs/starlight/components'; +import ImageComponent from '~/components/image-component.astro'; + +Ce paragraphe va vous guider à travers les étapes afin d'installer CachyOS dans VirtualBox. + +## Téléchargez la dernière image ISO de CachyOS + +Le téléchargement de la dernière image ISO de CachyOS est décrite ici : [Téléchargement de CachyOS](/cachyos_basic/download/). + +## Création d’une machine virutelle + +Ce paragraphe suppose que vous avez déjà VirtualBox d’installé et correctement paramétré sur votre systéme (y compris les ajouts complémentaires et les modules dkms, le cas échéant). + + + +1. Ouvrez VirtualBox et cliquez sur le bouton `Nouveau`. + + +2. Entrez un nom pour votre machine virtuelle, choisissez le fichier ISO que vous avez préalablement téléchargée et pour le type, sélectionnez `Linux` et `Arch Linux (64-bit)`. + + +3. Définissez le nombre de processeurs en fonction du nombre de cœurs physiques de votre machine (ainsi pour une machine 8C/16T, vous devez choisir 8 dans le nombre de processeurs, vous pouvez l'augmenter ou le diminuer en fonction de votre configuration), définissez la taille de la mémoire sur au moins 4 Go. Il s'agit de la taille de mémoire minimale recommandée pour CachyOS. Si vous avez plus de mémoire disponible, vous pouvez en allouer davantage à la machine virtuelle pour améliorer les performances. Assurez-vous également d'activer l'option « Activer EFI (systèmes d'exploitation spéciaux uniquement) ». + :::caution[WARNING] + N'oubliez pas d'activer l'option « Activer EFI (systèmes d'exploitation spéciaux uniquement) ». Cela est nécessaire pour que CachyOS démarre correctement. + ::: + + +4. Pour l'espace disque, allouez au moins 32 Go d'espace. Vous pouvez en allouer plus si vous disposez de l'espace disponible. Vous pouvez éventuellement choisir de préallouer l'espace disque pour améliorer les performances. + + +5. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Cliquez sur « Terminer » pour créer la machine virtuelle. + + + + +## Installing CachyOS + + + +1. Démarrez la machine virtuelle en cliquant sur le bouton « Démarrer ». + + +2. Vous pouvez maintenant suivre les étapes du [Guide d'installation](/installation/installation_on_root/) pour installer CachyOS sur la machine virtuelle. + + + +## Ajustements facultatifs + +### Activation de l'accélération 3D + +Pour activer l'accélération 3D dans VirtualBox, suivez ces étapes : + + + +1. Arrêtez la machine virtuelle si elle est en cours d'exécution. + +2. Cliquez sur le bouton « Paramètres ». + + +3. Accédez à l'onglet « Affichage » et activez « Accélération 3D » et définissez la « Mémoire vidéo » sur 128 Mo (ou la valeur maximale disponible). + + +4. Cliquez sur « OK » pour enregistrer les paramètres. + +5. Démarrez la machine virtuelle et l'accélération 3D devrait maintenant être activée (si les ajouts invités sont installés). + + From 96e3027e7aa1914b3e302ea45ba749ee0dfd72e7 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 19:13:45 +0200 Subject: [PATCH 071/116] 7 --- src/content/docs/fr/installation/installation_vmware.mdx | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 src/content/docs/fr/installation/installation_vmware.mdx diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx new file mode 100644 index 00000000..cb98f7d9 --- /dev/null +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -0,0 +1,4 @@ +--- +title: Installation sur machine virtuelle VMware Workstation +description: Comment installer CachyOS sur machine virtuelle VMware Workstation +--- From 0aea1a4c1ce49b15e66031620ee51f3f3e9ff995 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 19:19:32 +0200 Subject: [PATCH 072/116] 7 --- src/content/docs/fr/installation/installation_vmware.mdx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index cb98f7d9..657a474c 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -2,3 +2,12 @@ title: Installation sur machine virtuelle VMware Workstation description: Comment installer CachyOS sur machine virtuelle VMware Workstation --- + +import { Steps } from '@astrojs/starlight/components'; +import ImageComponent from '~/components/image-component.astro'; + +Ce chapitre vous guidera à travers les étapes d'installation de CachyOS sur une machine virtuelle VMware Workstation + +## Téléchargez la dernière image ISO + +Le téléchargement de la dernière image ISO de CachyOS est décrite ici : [Téléchargement de CachyOS](/cachyos_basic/download/). From 8a9251d10419e704a63beec609889740be35cb6e Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 19:41:57 +0200 Subject: [PATCH 073/116] 7 --- .../fr/installation/installation_vmware.mdx | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 657a474c..2ab46ce6 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -11,3 +11,58 @@ Ce chapitre vous guidera à travers les étapes d'installation de CachyOS sur u ## Téléchargez la dernière image ISO Le téléchargement de la dernière image ISO de CachyOS est décrite ici : [Téléchargement de CachyOS](/cachyos_basic/download/). + + + +## Création d’une machine virtuelle + +Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstation installé et correctement configuré sur votre système. + +1. Ouvrez VMware Workstation et cliquez sur le bouton `Créer une nouvelle machine virtuelle`. + + +2. Sélectionnez `Personnalisé` et cliquez sur `Suivant`. + + +3. Il vous sera demandé de sélectionner le support d`installation. Sélectionnez `Utiliser l`image ISO` et cliquez sur `Parcourir` pour sélectionner le fichier ISO CachyOS que vous avez téléchargé précédemment. + + +5. Entrez un nom pour la machine virtuelle et spécifiez l`emplacement où vous souhaitez stocker les fichiers de la machine virtuelle. + + +6. Définissez la taille du disque sur au moins 32 Go. Vous pouvez en allouer davantage si vous disposez de l`espace disponible. Vous pouvez éventuellement choisir de stocker le disque virtuel sous forme de fichier unique ou de le diviser en plusieurs fichiers. + + +7. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Cliquez sur `Personnaliser le matériel` pour configurer les paramètres matériels. + +8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d`autres paramètres matériels. Assurez-vous d`allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. + + +9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D`» sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d`allouer suffisamment de mémoire vidéo à la machine virtuelle. + + +10. Cliquez sur +`Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option +`Mettre sous tension cette machine virtuelle après la création` et cliquez sur +`Terminer` pour créer la machine virtuelle. + +:::caution[AVERTISSEMENT] + +N'oubliez pas de décocher l'option +`Mettre sous tension cette machine virtuelle après la création`. Nous devons activer le démarrage UEFI pour que CachyOS démarre correctement. Si vous avez mis sous tension la machine virtuelle avant d'activer le démarrage UEFI, vous pouvez l'éteindre, puis activer le démarrage UEFI. +::: + + + +11. Vous verrez maintenant la machine virtuelle créée dans VMware Workstation. Cliquez sur +`Modifier les paramètres de la machine virtuelle` pour configurer les paramètres de démarrage UEFI. + + +12. Dans les paramètres de la machine virtuelle, accédez à l'onglet `Options` et sélectionnez `UEFI` dans la section `Type de micrologiciel` des paramètres `Avancé`. Cliquez sur `Enregistrer` pour enregistrer les paramètres. + + + + From 1e582b2e93fd8829861326521b297a56928f0dab Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 19:41:57 +0200 Subject: [PATCH 074/116] 7 --- .../fr/installation/installation_vmware.mdx | 68 ------------------- 1 file changed, 68 deletions(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 2ab46ce6..e69de29b 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -1,68 +0,0 @@ ---- -title: Installation sur machine virtuelle VMware Workstation -description: Comment installer CachyOS sur machine virtuelle VMware Workstation ---- - -import { Steps } from '@astrojs/starlight/components'; -import ImageComponent from '~/components/image-component.astro'; - -Ce chapitre vous guidera à travers les étapes d'installation de CachyOS sur une machine virtuelle VMware Workstation - -## Téléchargez la dernière image ISO - -Le téléchargement de la dernière image ISO de CachyOS est décrite ici : [Téléchargement de CachyOS](/cachyos_basic/download/). - - - -## Création d’une machine virtuelle - -Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstation installé et correctement configuré sur votre système. - -1. Ouvrez VMware Workstation et cliquez sur le bouton `Créer une nouvelle machine virtuelle`. - - -2. Sélectionnez `Personnalisé` et cliquez sur `Suivant`. - - -3. Il vous sera demandé de sélectionner le support d`installation. Sélectionnez `Utiliser l`image ISO` et cliquez sur `Parcourir` pour sélectionner le fichier ISO CachyOS que vous avez téléchargé précédemment. - - -5. Entrez un nom pour la machine virtuelle et spécifiez l`emplacement où vous souhaitez stocker les fichiers de la machine virtuelle. - - -6. Définissez la taille du disque sur au moins 32 Go. Vous pouvez en allouer davantage si vous disposez de l`espace disponible. Vous pouvez éventuellement choisir de stocker le disque virtuel sous forme de fichier unique ou de le diviser en plusieurs fichiers. - - -7. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Cliquez sur `Personnaliser le matériel` pour configurer les paramètres matériels. - -8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d`autres paramètres matériels. Assurez-vous d`allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. - - -9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D`» sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d`allouer suffisamment de mémoire vidéo à la machine virtuelle. - - -10. Cliquez sur -`Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option -`Mettre sous tension cette machine virtuelle après la création` et cliquez sur -`Terminer` pour créer la machine virtuelle. - -:::caution[AVERTISSEMENT] - -N'oubliez pas de décocher l'option -`Mettre sous tension cette machine virtuelle après la création`. Nous devons activer le démarrage UEFI pour que CachyOS démarre correctement. Si vous avez mis sous tension la machine virtuelle avant d'activer le démarrage UEFI, vous pouvez l'éteindre, puis activer le démarrage UEFI. -::: - - - -11. Vous verrez maintenant la machine virtuelle créée dans VMware Workstation. Cliquez sur -`Modifier les paramètres de la machine virtuelle` pour configurer les paramètres de démarrage UEFI. - - -12. Dans les paramètres de la machine virtuelle, accédez à l'onglet `Options` et sélectionnez `UEFI` dans la section `Type de micrologiciel` des paramètres `Avancé`. Cliquez sur `Enregistrer` pour enregistrer les paramètres. - - - - From 7d2b66d0c6cbae1630d80427f769d4084590b600 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 19:51:22 +0200 Subject: [PATCH 075/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/content/docs/fr/installation/installation_vmware.mdx diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx deleted file mode 100644 index e69de29b..00000000 From 6ddb26e1a5c12ca258ff769c51b5fc5ec80590e7 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 19:55:34 +0200 Subject: [PATCH 076/116] Create installation_vmware.mdx --- .../fr/installation/installation_vmware.mdx | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/content/docs/fr/installation/installation_vmware.mdx diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx new file mode 100644 index 00000000..5e03aa1c --- /dev/null +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -0,0 +1,70 @@ +--- +title: Installation sur machine virtuelle VMware Workstation +description: Comment installer CachyOS sur machine virtuelle VMware Workstation +--- + +import { Steps } from '@astrojs/starlight/components'; +import ImageComponent from '~/components/image-component.astro'; + +Ce chapitre vous guidera à travers les étapes d'installation de CachyOS sur une machine virtuelle VMware Workstation + +## Téléchargez la dernière image ISO + +Le téléchargement de la dernière image ISO de CachyOS est décrite ici : [Téléchargement de CachyOS](/cachyos_basic/download/). + + + +## Création d’une machine virtuelle + +Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstation installé et correctement configuré sur votre système. + +1. Ouvrez VMware Workstation et cliquez sur le bouton `Créer une nouvelle machine virtuelle`. + + +2. Sélectionnez `Personnalisé` et cliquez sur `Suivant`. + + +3. Il vous sera demandé de sélectionner le support d`installation. Sélectionnez `Utiliser l`image ISO` et cliquez sur `Parcourir` pour sélectionner le fichier ISO CachyOS que vous avez téléchargé précédemment. + + +5. Entrez un nom pour la machine virtuelle et spécifiez l`emplacement où vous souhaitez stocker les fichiers de la machine virtuelle. + + +6. Définissez la taille du disque sur au moins 32 Go. Vous pouvez en allouer davantage si vous disposez de l`espace disponible. Vous pouvez éventuellement choisir de stocker le disque virtuel sous forme de fichier unique ou de le diviser en plusieurs fichiers. + +7. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Cliquez sur `Personnaliser le matériel` pour configurer les paramètres matériels. + +8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d`autres paramètres matériels. Assurez-vous d`allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. + + +9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D`» sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d`allouer suffisamment de mémoire vidéo à la machine virtuelle. + +8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d`allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. + + +9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. + +10. Cliquez sur `Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option +`Mettre sous tension cette machine virtuelle après la création` et cliquez sur +`Terminer` pour créer la machine virtuelle. + +:::caution[AVERTISSEMENT] + +N'oubliez pas de décocher l'option +`Mettre sous tension cette machine virtuelle après la création`. Nous devons activer le démarrage UEFI pour que CachyOS démarre correctement. Si vous avez mis sous tension la machine virtuelle avant d'activer le démarrage UEFI, vous pouvez l'éteindre, puis activer le démarrage UEFI. +::: + + + +11. Vous verrez maintenant la machine virtuelle créée dans VMware Workstation. Cliquez sur +`Modifier les paramètres de la machine virtuelle` pour configurer les paramètres de démarrage UEFI. + + +12. Dans les paramètres de la machine virtuelle, accédez à l'onglet `Options` et sélectionnez `UEFI` dans la section `Type de micrologiciel` des paramètres `Avancé`. Cliquez sur `Enregistrer` pour enregistrer les paramètres. + + + + From 27ea0e12867d1fa06671c5c66876e1aebecb115f Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 19:58:00 +0200 Subject: [PATCH 077/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 5e03aa1c..c8aca676 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -24,7 +24,7 @@ Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstat 2. Sélectionnez `Personnalisé` et cliquez sur `Suivant`. -3. Il vous sera demandé de sélectionner le support d`installation. Sélectionnez `Utiliser l`image ISO` et cliquez sur `Parcourir` pour sélectionner le fichier ISO CachyOS que vous avez téléchargé précédemment. +3. Il vous sera demandé de sélectionner le support d'installation. Sélectionnez `Utiliser l`image ISO` et cliquez sur `Parcourir` pour sélectionner le fichier ISO CachyOS que vous avez téléchargé précédemment. -3. Il vous sera demandé de sélectionner le support d'installation. Sélectionnez `Utiliser l`image ISO` et cliquez sur `Parcourir` pour sélectionner le fichier ISO CachyOS que vous avez téléchargé précédemment. +3. Il vous sera demandé de sélectionner le support d'installation. Sélectionnez `Utiliser l'image ISO` et cliquez sur `Parcourir` pour sélectionner le fichier ISO CachyOS que vous avez téléchargé précédemment. 3. Il vous sera demandé de sélectionner le support d'installation. Sélectionnez `Utiliser l'image ISO` et cliquez sur `Parcourir` pour sélectionner le fichier ISO CachyOS que vous avez téléchargé précédemment. - +4. Vous verrez maintenant la sélection du système d'exploitation hôte. Sélectionnez `Linux` et `Autre noyau Linux 6.x (64 bits)` comme version. + -5. Entrez un nom pour la machine virtuelle et spécifiez l`emplacement où vous souhaitez stocker les fichiers de la machine virtuelle. - +5. Entrez un nom pour la machine virtuelle et spécifiez l'emplacement où vous souhaitez stocker les fichiers de la machine virtuelle. + 6. Définissez la taille du disque sur au moins 32 Go. Vous pouvez en allouer davantage si vous disposez de l`espace disponible. Vous pouvez éventuellement choisir de stocker le disque virtuel sous forme de fichier unique ou de le diviser en plusieurs fichiers. From 4471748b398855c153b9582370ad78773edfcdd5 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:01:00 +0200 Subject: [PATCH 080/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 80fd5394..2bd6fe36 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -37,7 +37,7 @@ Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstat 7. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Cliquez sur `Personnaliser le matériel` pour configurer les paramètres matériels. -8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d`autres paramètres matériels. Assurez-vous d`allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. +8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d'allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l'augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. 9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D`» sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d`allouer suffisamment de mémoire vidéo à la machine virtuelle. From cd2844b6d6854753dba7c80fa9db91111a372909 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:02:25 +0200 Subject: [PATCH 081/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 2bd6fe36..225410b9 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -40,12 +40,12 @@ Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstat 8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d'allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l'augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. -9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D`» sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d`allouer suffisamment de mémoire vidéo à la machine virtuelle. +9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. -8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d`allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. +8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d'allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l'augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. -9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. +9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. 10. Cliquez sur `Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option `Mettre sous tension cette machine virtuelle après la création` et cliquez sur From 1e8de8f380d65f0e280f7fb59105bee0ca13eaed Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:04:26 +0200 Subject: [PATCH 082/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 225410b9..b2c8b9b1 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -42,10 +42,10 @@ Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstat 9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. -8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d'allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l'augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. +8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d'allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. -9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. +9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. 10. Cliquez sur `Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option `Mettre sous tension cette machine virtuelle après la création` et cliquez sur From 84f77ea38c45ff8064c28982a81180530ad42ce7 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:05:35 +0200 Subject: [PATCH 083/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index b2c8b9b1..38688755 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -59,12 +59,5 @@ N'oubliez pas de décocher l'option -11. Vous verrez maintenant la machine virtuelle créée dans VMware Workstation. Cliquez sur -`Modifier les paramètres de la machine virtuelle` pour configurer les paramètres de démarrage UEFI. - - -12. Dans les paramètres de la machine virtuelle, accédez à l'onglet `Options` et sélectionnez `UEFI` dans la section `Type de micrologiciel` des paramètres `Avancé`. Cliquez sur `Enregistrer` pour enregistrer les paramètres. - - From 16c631128048d68e4b1b3b5d491c7d5006396128 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:06:41 +0200 Subject: [PATCH 084/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 38688755..58e6af61 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -42,12 +42,12 @@ Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstat 9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. -8. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d'allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. +10. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d'allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. -9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. +11. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. -10. Cliquez sur `Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option +12. Cliquez sur `Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option `Mettre sous tension cette machine virtuelle après la création` et cliquez sur `Terminer` pour créer la machine virtuelle. From 5f6f4225915cb3c8353138fa47f1bf76fa4156a7 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:07:51 +0200 Subject: [PATCH 085/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 58e6af61..9d37c5c2 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -45,7 +45,7 @@ Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstat 10. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d'allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. -11. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. +11. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l'onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. 12. Cliquez sur `Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option `Mettre sous tension cette machine virtuelle après la création` et cliquez sur From 8f5a1ad8bb5dbdda980686dd00b4dd9362071ebc Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:36:15 +0200 Subject: [PATCH 086/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 9d37c5c2..7d30d64a 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -42,12 +42,7 @@ Ce paragraphe suppose que vous avez déjà une machine virtuelle VMware Workstat 9. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l`onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. -10. Dans les paramètres matériels, vous pouvez configurer le nombre de processeurs, la taille de la mémoire, la carte réseau et d'autres paramètres matériels. Assurez-vous d'allouer au moins 4 Go de mémoire à la machine virtuelle. Vous pouvez l`augmenter ou le diminuer en fonction de votre configuration. Pour le nombre de processeurs, définissez-le sur le nombre de cœurs physiques de votre machine. - - -11. Vous pouvez éventuellement activer `Accélérer les graphiques 3D` sous l'onglet `Affichage` pour de meilleures performances. Assurez-vous d'allouer suffisamment de mémoire vidéo à la machine virtuelle. - -12. Cliquez sur `Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option +10. Cliquez sur `Fermer` pour enregistrer les paramètres matériels. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Décochez l'option `Mettre sous tension cette machine virtuelle après la création` et cliquez sur `Terminer` pour créer la machine virtuelle. From 106d4eae11c4b1df118f357bf294aed12a0d17b8 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:45:24 +0200 Subject: [PATCH 087/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 7d30d64a..fbf8d98a 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -54,5 +54,11 @@ N'oubliez pas de décocher l'option +11. De là vous allez apercevoir votre machine virtuelle dans VMware Workstation. Cliquez sur `Éditer les paramètres de la machine virtuelle` pour configurer les réglages du démarrage UEFI. + + +12. Dans les paramètres de la machine virtuelle, allez dans l’onglet `Options` et selectionnez `UEFI`dans la section `Firmware type` dans les paramètres `Avancés`. Cliquez sur `Save` tpour enregistrer les modifications. + + From 08728558629a2741d401c74bb135c7002bc93374 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:49:10 +0200 Subject: [PATCH 088/116] Update installation_vmware.mdx --- .../docs/fr/installation/installation_vmware.mdx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index fbf8d98a..c85d5e4f 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -62,3 +62,14 @@ N'oubliez pas de décocher l'option +## Installation de CachyOS + + + +1. Démarrer la machine virtuelle en cliquant sur le bouton `Start up this guest operating system` button. + + +2.Vous pouvez maintenant suivre la procédure d’installation ici : [de CachyOS](/installation/installation_on_root/) to install CachyOS on the virtual machine. + + + From d341a193d762d51eb0e0df0bcdf9fc40bf6b608e Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:50:09 +0200 Subject: [PATCH 089/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index c85d5e4f..240614be 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -69,7 +69,7 @@ N'oubliez pas de décocher l'option 1. Démarrer la machine virtuelle en cliquant sur le bouton `Start up this guest operating system` button. -2.Vous pouvez maintenant suivre la procédure d’installation ici : [de CachyOS](/installation/installation_on_root/) to install CachyOS on the virtual machine. +2.Vous pouvez maintenant suivre la procédure d’installation ici : [de CachyOS](/installation/installation_on_root/) pour installer CachyOS sur la machine virtuelle. From f20675da29a02eb6cced14ac4f28b3fb4b571c93 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 25 Aug 2024 20:50:30 +0200 Subject: [PATCH 090/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 240614be..202a084a 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -69,7 +69,7 @@ N'oubliez pas de décocher l'option 1. Démarrer la machine virtuelle en cliquant sur le bouton `Start up this guest operating system` button. -2.Vous pouvez maintenant suivre la procédure d’installation ici : [de CachyOS](/installation/installation_on_root/) pour installer CachyOS sur la machine virtuelle. +2. Vous pouvez maintenant suivre la procédure d’installation ici : [de CachyOS](/installation/installation_on_root/) pour installer CachyOS sur la machine virtuelle. From e4a34f063afc3dd5adabed97b011248790ce87b7 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 08:03:28 +0200 Subject: [PATCH 091/116] Update installation_vmware.mdx --- src/content/docs/fr/installation/installation_vmware.mdx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/content/docs/fr/installation/installation_vmware.mdx b/src/content/docs/fr/installation/installation_vmware.mdx index 202a084a..36f34f87 100644 --- a/src/content/docs/fr/installation/installation_vmware.mdx +++ b/src/content/docs/fr/installation/installation_vmware.mdx @@ -73,3 +73,8 @@ N'oubliez pas de décocher l'option +## Astuces optionnelles + +### Amélioration des performances + +Consultez le guide Wiki de Arch Wiki ici : [VMware](https://wiki.archlinux.org/title/VMware) pour l’optimisation de VMware Workstation afin d’obtenir de meilleures performances, En particulier le paragraphe [astuces pour améliorer la vitesse du systéme](https://wiki.archlinux.org/title/VMware#System_speedup_tricks) et le paragraphe [Astuce performance](https://wiki.archlinux.org/title/VMware#Performance_tips). From ede47120e98f0c69e7de0254c0199d47802bda7d Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 08:47:07 +0200 Subject: [PATCH 092/116] Update installation_virtualbox.mdx --- .../docs/fr/installation/installation_virtualbox.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/content/docs/fr/installation/installation_virtualbox.mdx b/src/content/docs/fr/installation/installation_virtualbox.mdx index 313d519c..bda66ebd 100644 --- a/src/content/docs/fr/installation/installation_virtualbox.mdx +++ b/src/content/docs/fr/installation/installation_virtualbox.mdx @@ -26,14 +26,14 @@ Ce paragraphe suppose que vous avez déjà VirtualBox d’installé et correctem 3. Définissez le nombre de processeurs en fonction du nombre de cœurs physiques de votre machine (ainsi pour une machine 8C/16T, vous devez choisir 8 dans le nombre de processeurs, vous pouvez l'augmenter ou le diminuer en fonction de votre configuration), définissez la taille de la mémoire sur au moins 4 Go. Il s'agit de la taille de mémoire minimale recommandée pour CachyOS. Si vous avez plus de mémoire disponible, vous pouvez en allouer davantage à la machine virtuelle pour améliorer les performances. Assurez-vous également d'activer l'option « Activer EFI (systèmes d'exploitation spéciaux uniquement) ». :::caution[WARNING] - N'oubliez pas d'activer l'option « Activer EFI (systèmes d'exploitation spéciaux uniquement) ». Cela est nécessaire pour que CachyOS démarre correctement. + N'oubliez pas d'activer l'option ` Activer EFI (systèmes d'exploitation spéciaux uniquement)` . Cela est nécessaire pour que CachyOS démarre correctement. ::: 4. Pour l'espace disque, allouez au moins 32 Go d'espace. Vous pouvez en allouer plus si vous disposez de l'espace disponible. Vous pouvez éventuellement choisir de préallouer l'espace disque pour améliorer les performances. -5. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Cliquez sur « Terminer » pour créer la machine virtuelle. +5. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Cliquez sur ` Terminer` pour créer la machine virtuelle. @@ -42,7 +42,7 @@ Ce paragraphe suppose que vous avez déjà VirtualBox d’installé et correctem -1. Démarrez la machine virtuelle en cliquant sur le bouton « Démarrer ». +1. Démarrez la machine virtuelle en cliquant sur le bouton ` Démarrer` . 2. Vous pouvez maintenant suivre les étapes du [Guide d'installation](/installation/installation_on_root/) pour installer CachyOS sur la machine virtuelle. @@ -59,13 +59,13 @@ Pour activer l'accélération 3D dans VirtualBox, suivez ces étapes : 1. Arrêtez la machine virtuelle si elle est en cours d'exécution. -2. Cliquez sur le bouton « Paramètres ». +2. Cliquez sur le bouton `Paramètres`. -3. Accédez à l'onglet « Affichage » et activez « Accélération 3D » et définissez la « Mémoire vidéo » sur 128 Mo (ou la valeur maximale disponible). +3. Accédez à l'onglet `Affichage` et activez ` Accélération 3D` et définissez la ` Mémoire vidéo` sur 128 Mo (ou la valeur maximale disponible). -4. Cliquez sur « OK » pour enregistrer les paramètres. +4. Cliquez sur ` OK` pour enregistrer les paramètres. 5. Démarrez la machine virtuelle et l'accélération 3D devrait maintenant être activée (si les ajouts invités sont installés). From 4cedc2d46a84d025f4843f0e9db2978791998742 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 08:48:15 +0200 Subject: [PATCH 093/116] Update installation_virtualbox.mdx --- src/content/docs/fr/installation/installation_virtualbox.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_virtualbox.mdx b/src/content/docs/fr/installation/installation_virtualbox.mdx index bda66ebd..c91aca92 100644 --- a/src/content/docs/fr/installation/installation_virtualbox.mdx +++ b/src/content/docs/fr/installation/installation_virtualbox.mdx @@ -24,7 +24,8 @@ Ce paragraphe suppose que vous avez déjà VirtualBox d’installé et correctem 2. Entrez un nom pour votre machine virtuelle, choisissez le fichier ISO que vous avez préalablement téléchargée et pour le type, sélectionnez `Linux` et `Arch Linux (64-bit)`. -3. Définissez le nombre de processeurs en fonction du nombre de cœurs physiques de votre machine (ainsi pour une machine 8C/16T, vous devez choisir 8 dans le nombre de processeurs, vous pouvez l'augmenter ou le diminuer en fonction de votre configuration), définissez la taille de la mémoire sur au moins 4 Go. Il s'agit de la taille de mémoire minimale recommandée pour CachyOS. Si vous avez plus de mémoire disponible, vous pouvez en allouer davantage à la machine virtuelle pour améliorer les performances. Assurez-vous également d'activer l'option « Activer EFI (systèmes d'exploitation spéciaux uniquement) ». +3. Définissez le nombre de processeurs en fonction du nombre de cœurs physiques de votre machine (ainsi pour une machine 8C/16T, vous devez choisir 8 dans le nombre de processeurs, vous pouvez l'augmenter ou le diminuer en fonction de votre configuration), définissez la taille de la mémoire sur au moins 4 Go. Il s'agit de la taille de mémoire minimale recommandée pour CachyOS. Si vous avez plus de mémoire disponible, vous pouvez en allouer davantage à la machine virtuelle pour améliorer les performances. Assurez-vous également d'activer l'option ` Activer EFI (systèmes d'exploitation spéciaux uniquement` . + :::caution[WARNING] N'oubliez pas d'activer l'option ` Activer EFI (systèmes d'exploitation spéciaux uniquement)` . Cela est nécessaire pour que CachyOS démarre correctement. ::: From 3d5ee9392dcf98b79f031252eafc28275d094cca Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 08:50:58 +0200 Subject: [PATCH 094/116] Update installation_virtualbox.mdx --- .../fr/installation/installation_virtualbox.mdx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/content/docs/fr/installation/installation_virtualbox.mdx b/src/content/docs/fr/installation/installation_virtualbox.mdx index c91aca92..fb0e58b5 100644 --- a/src/content/docs/fr/installation/installation_virtualbox.mdx +++ b/src/content/docs/fr/installation/installation_virtualbox.mdx @@ -10,7 +10,7 @@ Ce paragraphe va vous guider à travers les étapes afin d'installer CachyOS dan ## Téléchargez la dernière image ISO de CachyOS -Le téléchargement de la dernière image ISO de CachyOS est décrite ici : [Téléchargement de CachyOS](/cachyos_basic/download/). +Le téléchargement de la dernière image ISO de CachyOS est décrite ici: [Téléchargement de CachyOS](/cachyos_basic/download/). ## Création d’une machine virutelle @@ -24,17 +24,17 @@ Ce paragraphe suppose que vous avez déjà VirtualBox d’installé et correctem 2. Entrez un nom pour votre machine virtuelle, choisissez le fichier ISO que vous avez préalablement téléchargée et pour le type, sélectionnez `Linux` et `Arch Linux (64-bit)`. -3. Définissez le nombre de processeurs en fonction du nombre de cœurs physiques de votre machine (ainsi pour une machine 8C/16T, vous devez choisir 8 dans le nombre de processeurs, vous pouvez l'augmenter ou le diminuer en fonction de votre configuration), définissez la taille de la mémoire sur au moins 4 Go. Il s'agit de la taille de mémoire minimale recommandée pour CachyOS. Si vous avez plus de mémoire disponible, vous pouvez en allouer davantage à la machine virtuelle pour améliorer les performances. Assurez-vous également d'activer l'option ` Activer EFI (systèmes d'exploitation spéciaux uniquement` . +3. Définissez le nombre de processeurs en fonction du nombre de cœurs physiques de votre machine (ainsi pour une machine 8C/16T, vous devez choisir 8 dans le nombre de processeurs, vous pouvez l'augmenter ou le diminuer en fonction de votre configuration), définissez la taille de la mémoire sur au moins 4 Go. Il s'agit de la taille de mémoire minimale recommandée pour CachyOS. Si vous avez plus de mémoire disponible, vous pouvez en allouer davantage à la machine virtuelle pour améliorer les performances. Assurez-vous également d'activer l'option `Activer EFI (systèmes d'exploitation spéciaux uniquement` . :::caution[WARNING] - N'oubliez pas d'activer l'option ` Activer EFI (systèmes d'exploitation spéciaux uniquement)` . Cela est nécessaire pour que CachyOS démarre correctement. + N'oubliez pas d'activer l'option `Activer EFI (systèmes d'exploitation spéciaux uniquement)` . Cela est nécessaire pour que CachyOS démarre correctement. ::: -4. Pour l'espace disque, allouez au moins 32 Go d'espace. Vous pouvez en allouer plus si vous disposez de l'espace disponible. Vous pouvez éventuellement choisir de préallouer l'espace disque pour améliorer les performances. +4. Pour l'espace disque, allouez au moins 32 Go d'espace. Vous pouvez en allouer plus si vous disposez de l'espace disponible. Vous pouvez éventuellement choisir de préallouer l'espace disque pour améliorer les performances. -5. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Cliquez sur ` Terminer` pour créer la machine virtuelle. +5. Vous verrez maintenant le résumé des paramètres de la machine virtuelle. Cliquez sur `Terminer` pour créer la machine virtuelle. @@ -43,7 +43,7 @@ Ce paragraphe suppose que vous avez déjà VirtualBox d’installé et correctem -1. Démarrez la machine virtuelle en cliquant sur le bouton ` Démarrer` . +1. Démarrez la machine virtuelle en cliquant sur le bouton `Démarrer` . 2. Vous pouvez maintenant suivre les étapes du [Guide d'installation](/installation/installation_on_root/) pour installer CachyOS sur la machine virtuelle. @@ -63,7 +63,7 @@ Pour activer l'accélération 3D dans VirtualBox, suivez ces étapes : 2. Cliquez sur le bouton `Paramètres`. -3. Accédez à l'onglet `Affichage` et activez ` Accélération 3D` et définissez la ` Mémoire vidéo` sur 128 Mo (ou la valeur maximale disponible). +3. Accédez à l'onglet `Affichage` et activez `Accélération 3D` et définissez la `Mémoire vidéo` sur 128 Mo (ou la valeur maximale disponible). 4. Cliquez sur ` OK` pour enregistrer les paramètres. From d315e50438f80fee00b6e0b8deee54b8bc8334c5 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 08:51:32 +0200 Subject: [PATCH 095/116] Update installation_virtualbox.mdx --- src/content/docs/fr/installation/installation_virtualbox.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_virtualbox.mdx b/src/content/docs/fr/installation/installation_virtualbox.mdx index fb0e58b5..a3260928 100644 --- a/src/content/docs/fr/installation/installation_virtualbox.mdx +++ b/src/content/docs/fr/installation/installation_virtualbox.mdx @@ -66,7 +66,7 @@ Pour activer l'accélération 3D dans VirtualBox, suivez ces étapes : 3. Accédez à l'onglet `Affichage` et activez `Accélération 3D` et définissez la `Mémoire vidéo` sur 128 Mo (ou la valeur maximale disponible). -4. Cliquez sur ` OK` pour enregistrer les paramètres. +4. Cliquez sur `OK` pour enregistrer les paramètres. 5. Démarrez la machine virtuelle et l'accélération 3D devrait maintenant être activée (si les ajouts invités sont installés). From 199578bc09da48471a42d34aed3256e7509f83a8 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:19:08 +0200 Subject: [PATCH 096/116] Create installation_handheld.mdx --- .../fr/installation/installation_handheld.mdx | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/content/docs/fr/installation/installation_handheld.mdx diff --git a/src/content/docs/fr/installation/installation_handheld.mdx b/src/content/docs/fr/installation/installation_handheld.mdx new file mode 100644 index 00000000..178d74bc --- /dev/null +++ b/src/content/docs/fr/installation/installation_handheld.mdx @@ -0,0 +1,30 @@ +--- +title: Installation de la version machines portables de CachyOS +description: Comment installer CachyOS sur des machines portable (type SteamDeck)? +--- + +import { Steps } from '@astrojs/starlight/components'; + +CachyOS propose une édition pour les appareils portables, comme le Steam Deck, le ROG Ally et le Legion Go. Cette édition offre une expérience de type SteamOS avec le basculement en mode jeu (style Big Picture), les applications de jeu préinstallées et bien plus encore. + +L'édition portable utilise le planificateur LAVD comme planificateur processeur par défaut, optimisé pour les appareils portables. Cela se traduit par des fréquences d'images et une autonomie de la batterie améliorées pendant le jeu. + +L'édition portable utilise `systemd-boot` comme gestionnaire de démarrage. La sélection du gestionnaire de démarrage n'est pas disponible contrairement à l'ISO CachyOS par défaut. Cela vise à simplifier le processus d'installation. + +## Installation à la racine + + + +1. **Téléchargez** la dernière version ISO pour machines porable à partir du site Web/forum. + +2. **Flashez** l'ISO. https://wiki.cachyos.org/installation/installation_prepare/ + +3. **Démarrez** sur l'ISO. + +4. Cliquez sur le bouton **Lancer l'installateur**. + +5. Calamares va maintenant s'ouvrir. Suivez les instructions à l'écran. + +6. À l'étape de partitionnement, veuillez utiliser l'option **Effacer le disque**. Si vous venez d'une autre distribution Linux qui utilise probablement une disposition de partition différente. Sachez que l'option de remplacement de partition peut être problématique et peut ne pas fonctionner comme prévu. + +7. Installez le système. From 02c1df6bd6d74a03ac9c450e3addcb5d0cbdb0df Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:23:37 +0200 Subject: [PATCH 097/116] Update installation_handheld.mdx --- src/content/docs/fr/installation/installation_handheld.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_handheld.mdx b/src/content/docs/fr/installation/installation_handheld.mdx index 178d74bc..12ca0032 100644 --- a/src/content/docs/fr/installation/installation_handheld.mdx +++ b/src/content/docs/fr/installation/installation_handheld.mdx @@ -15,7 +15,7 @@ L'édition portable utilise `systemd-boot` comme gestionnaire de démarrage. La -1. **Téléchargez** la dernière version ISO pour machines porable à partir du site Web/forum. +1. **Téléchargez** la dernière version ISO pour machines porable à partir du [site Web/forum](https://cachyos.org/download). 2. **Flashez** l'ISO. https://wiki.cachyos.org/installation/installation_prepare/ From 66fb3c0d843f88dc1d057a08ec7b0794011b5325 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:31:19 +0200 Subject: [PATCH 098/116] Update installation_handheld.mdx --- .../fr/installation/installation_handheld.mdx | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/content/docs/fr/installation/installation_handheld.mdx b/src/content/docs/fr/installation/installation_handheld.mdx index 12ca0032..7b5f072e 100644 --- a/src/content/docs/fr/installation/installation_handheld.mdx +++ b/src/content/docs/fr/installation/installation_handheld.mdx @@ -28,3 +28,43 @@ L'édition portable utilise `systemd-boot` comme gestionnaire de démarrage. La 6. À l'étape de partitionnement, veuillez utiliser l'option **Effacer le disque**. Si vous venez d'une autre distribution Linux qui utilise probablement une disposition de partition différente. Sachez que l'option de remplacement de partition peut être problématique et peut ne pas fonctionner comme prévu. 7. Installez le système. + + + +Une fois l'installation terminée, Calamares vous demandera de redémarrer l'appareil. + +Le premier démarrage peut prendre un peu de temps, car Steam est en cours de téléchargement et de démarrage. +Ce processus peut prendre jusqu'à 2 minutes. + +## Installation en double Boot + + + +1. **Téléchargez** la dernière version ISO pour machines porable à partir du [site Web/forum](https://cachyos.org/download). + +2. **Flashez** l'ISO. https://wiki.cachyos.org/installation/installation_prepare/ + +3. **Démarrez** sur l'ISO. + +4. Cliquez sur le bouton **Lancer l'installateur**. + +5. Calamares va maintenant s'ouvrir. Suivez les instructions à l'écran. + +6. À l'étape de partitionnement, vous devez sélectionner **Partition manuelle** et créer les partitions suivantes : + +- 2 Go /boot +- X Go / (X peut être n'importe quel nombre d'espace de stockage que vous souhaitez allouer au système de fichiers racine) + +7. Suivez les étapes et installez le système. + + + +Une fois l'installation terminée, Calamares vous demandera de redémarrer l'appareil. + +Le premier démarrage peut prendre un peu de temps, car Steam est en cours de téléchargement et de démarrage. +Ce processus peut prendre jusqu'à 2 minutes. + + +## Installation avec support Secure Boot + +A faire From d6beca2374b953046f5a41a48454bfef803e82dd Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:41:15 +0200 Subject: [PATCH 099/116] Create installation_t2macbook.mdx --- .../fr/installation/installation_t2macbook.mdx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/content/docs/fr/installation/installation_t2macbook.mdx diff --git a/src/content/docs/fr/installation/installation_t2macbook.mdx b/src/content/docs/fr/installation/installation_t2macbook.mdx new file mode 100644 index 00000000..9d1e3c43 --- /dev/null +++ b/src/content/docs/fr/installation/installation_t2macbook.mdx @@ -0,0 +1,17 @@ +--- +title: Installation sur MacBook T2 +description: Comment installer CachyOS sur un MacBook T2 ? +--- + +import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; + +## Installation + +### Information générale + +CachyOS fournit un support prêt à l'emploi pour le MacBook T2. Les correctifs de noyau requis sont fournis avec tous les noyaux que nous fournissons. + +La **connexion WiFi** n'est **pas disponible** prête à l'emploi, car il s'agit d'un [Firmware](https://fr.wikipedia.org/wiki/Firmware) (micrologiciel) propriétaire, que nous ne sommes pas autorisés à redistribuer. +L'installation ne fonctionnera qu'avec une connexion LAN. La prise en charge du Wi-Fi peut être configurée après l'installation. + +Voir : [installation d’un firmware](#installation-of-the-firmware) From 0b12e5576463f6562f55a27fc3bf73c047e7ce48 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:49:06 +0200 Subject: [PATCH 100/116] Update installation_t2macbook.mdx --- .../docs/fr/installation/installation_t2macbook.mdx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/content/docs/fr/installation/installation_t2macbook.mdx b/src/content/docs/fr/installation/installation_t2macbook.mdx index 9d1e3c43..d72183c6 100644 --- a/src/content/docs/fr/installation/installation_t2macbook.mdx +++ b/src/content/docs/fr/installation/installation_t2macbook.mdx @@ -15,3 +15,11 @@ La **connexion WiFi** n'est **pas disponible** prête à l'emploi, car il s'agit L'installation ne fonctionnera qu'avec une connexion LAN. La prise en charge du Wi-Fi peut être configurée après l'installation. Voir : [installation d’un firmware](#installation-of-the-firmware) + +### Procédure d’installation + +Suivez les instructions de [Préparation de l'installation](/installation/installation_prepare#creating-a-bootable-cachyos-usb-drive) pour savoir comment télécharger l'ISO et créer une clé USB bootable. + +Reportez-vous à [Installation sur la racine](/installation/installation_on_root) après avoir créé une clé USB bootable. + +CachyOS applique les paramètres et configurations de démarrage nécessaires à votre MacBook T2 avec la détection matérielle CachyOS. From 7969a165631cacaf555298ec01f5bb54a85632db Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:52:18 +0200 Subject: [PATCH 101/116] Update installation_t2macbook.mdx --- .../installation/installation_t2macbook.mdx | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/src/content/docs/fr/installation/installation_t2macbook.mdx b/src/content/docs/fr/installation/installation_t2macbook.mdx index d72183c6..5a031ef1 100644 --- a/src/content/docs/fr/installation/installation_t2macbook.mdx +++ b/src/content/docs/fr/installation/installation_t2macbook.mdx @@ -23,3 +23,50 @@ Suivez les instructions de [Préparation de l'installation](/installation/instal Reportez-vous à [Installation sur la racine](/installation/installation_on_root) après avoir créé une clé USB bootable. CachyOS applique les paramètres et configurations de démarrage nécessaires à votre MacBook T2 avec la détection matérielle CachyOS. + +### Installation du Firmware + +Le firmware peut être téléchargé et récupéré à partir d'un autre miroir, qui n'est pas hébergé par nous. + +Exécutez les commandes suivantes après avoir démarré le système installé : + + + +1. Récupérez le package du micrologiciel à l’aide de l’un des utilitaires suivants : + + + + + + ```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 + ``` + > If you don't have `wget`, install it with `sudo pacman -S wget` + + + + +2. Installez le paquet firmware + ```sh + sudo pacman -U apple-bcm-firmware-14.0-1-any.pkg.tar.zst + ``` + + + +Ensuite utilisez la commande modprobe sur le firmware et rechargez le pilote wifi: +```bash +sudo modprobe -r brcmfmac_wcc +sudo modprobe -r brcmfmac +sudo modprobe brcmfmac +``` + +Vous pouvez également extraire le firmware d'un fichier ISPW, voir le wiki T2 : + +https://wiki.t2linux.org/guides/wifi-bluetooth/ From 9a9cb12d14e5d386b821681428645b1373c5a1c4 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:53:19 +0200 Subject: [PATCH 102/116] Update installation_t2macbook.mdx --- src/content/docs/fr/installation/installation_t2macbook.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/installation/installation_t2macbook.mdx b/src/content/docs/fr/installation/installation_t2macbook.mdx index 5a031ef1..2c6d1776 100644 --- a/src/content/docs/fr/installation/installation_t2macbook.mdx +++ b/src/content/docs/fr/installation/installation_t2macbook.mdx @@ -48,7 +48,7 @@ Exécutez les commandes suivantes après avoir démarré le système installé : ```sh wget https://mirror.funami.tech/arch-mact2/os/x86_64/apple-bcm-firmware-14.0-1-any.pkg.tar.zst ``` - > If you don't have `wget`, install it with `sudo pacman -S wget` + > Si vous n'avez pas `wget`, installez le avec la commande suivante `sudo pacman -S wget` From b79bcc0b07958c9e93b333fa642c98b7445801cd Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Tue, 27 Aug 2024 09:41:27 +0200 Subject: [PATCH 103/116] Installation chapter --- .../fr/configuration/secure_boot_setup.mdx | 170 ++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 src/content/docs/fr/configuration/secure_boot_setup.mdx diff --git a/src/content/docs/fr/configuration/secure_boot_setup.mdx b/src/content/docs/fr/configuration/secure_boot_setup.mdx new file mode 100644 index 00000000..7da40a45 --- /dev/null +++ b/src/content/docs/fr/configuration/secure_boot_setup.mdx @@ -0,0 +1,170 @@ +--- +title: Réglage du démarrage sécurisé +description: Réglez le démarrage sécurisé avec sbctl après l’installation de CachyOS +--- + +import ImageComponent from '~/components/image-component.astro'; + +# sbctl + +[`sbctl`](https://github.com/Foxboron/sbctl) est un gestionnaire de clé de démarrage sécurisé convivial, +Offrant une capacité de gestion de clé et qui garde des traces des fichiers ayant besoin d’être signés au démarrage. + +## Installation de sbctl + +```bash +❯ sudo pacman -S sbctl +``` + +## Préréglages + +### Gestionnaire de démarrage GRUB + +Si vous utilisez GRUB, lancez la commande suivante pour activer le support du démarrage sécurisé avec GRUB en utilisant les clés CA. + +```bash +❯ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=cachyos --modules="tpm" --disable-shim-lock +``` + +:::note +Le chargement de modules non nécessaire dans votre gestionnaire de démarrage, peut potentiellement présenter un risque de sécurité. +Lancez seulement cette commande, si vous avez vraiment besoin du démarrage sécurisé. +::: + +### Accès au mode de configuration dans UEFI + +Tout d'abord, nous avons besoin d’aller dans les réglages micrologiciel (Firmware) et régler le démarrage sécurisé sur "Setup Mode". Vous pouvez aussi redémarrer dans les réglages firmware à partir d’un système déjà installé et démarré avec la commande suivante: + +```bash + +❯ systemctl reboot --firmware-setup +``` + +
+ + +Voici à quoi ressemble le BIOS du sur un Lenovo Ideapad 5 Pro. Réinitialiser le mode de configuration ou restaurer les clés d'usine et redémarrer le système + +## Configuration de sbctl + +❯ sudo sbctl status # Si setup mode est activé (enabled) nous pouvons passé à l’étape suivante +Installed: ✘ sbctl is not installed +Setup Mode: ✘ Enabled +Secure Boot ✘ Disabled + +❯ sudo sbctl create-keys # Créez vos propres clés de démarrage sécurisés +Created Owner UUID a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 +Creating secure boot keys...✔ +Secure boot keys created! + +❯ sudo sbctl enroll-keys -m # Inscrivez vos clés avec celle de Microsoft +Enrolling keys to EFI variables...✔ +Enrolled keys to the EFI variables! + +❯ sudo sbctl status +# sbctl devrait maintenant être installé et nous pouvons procéder à la signature de l'image du noyau et du gestionnaire de démarrage +Installed: ✔ sbctl is installed +Owner GUID: a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 +Setup Mode: ✔ Disabled +Secure Boot ✘ Disabled +Vendor Keys: microsoft +``` + +## Signature de l’image noyau et du gestionnaire de démarrage + +CachyOS fourni un script : provides a script [`sbctl-batch-sign`](https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/bin/sbctl-batch-sign) +qui prend la liste des fichiers devant être signés à partir de « sudo sbctl verify » et les signe tous. + +```bash + +❯ sudo sbctl verify + +Verifying file database and EFI images in /boot... +✘ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn4.0.fc40.x86_64/linux is not signed +✘ /boot/EFI/BOOT/BOOTX64.EFI is not signed +✘ /boot/EFI/systemd/systemd-bootx64.efi is not signed +✘ /boot/1c4b5246eef05ac3bc87339323cd5101/0-rescue/linux is not signed +✘ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn3.0.fc40.x86_64/linux is not signed + +❯ 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 is signed +✔ /boot/EFI/BOOT/BOOTX64.EFI is signed +✔ /boot/EFI/systemd/systemd-bootx64.efi is signed +✔ /boot/1c4b5246eef05ac3bc87339323cd5101/0-rescue/linux is signed +✔ /boot/1c4b5246eef05ac3bc87339323cd5101/6.10.0-cn3.0.fc40.x86_64/linux is signed + +``` + +:::note + +Dans certains cas avec rEFInd, l’image noyau peut ne pas être détecté lorsque l’on lance la comamnde `sudo sbctl verify`. +Pour signer l’image noyau, vous pouvez juste utiliser `sudo sbctl sign -s /boot/vmlinuz-linux-cachyos`. +Le nom de fichier de l'image du noyau varie selon les versions du noyau et il peut y en avoir plusieurs si vous avez de multiple versions de noyaux installées +::: + +Maintenant que tous les fichiers sont signés, nous pouvons redémarrer dans les paramètres UEFI et activer le démarrage sécurisé. +Notez qu'il s'agit d'un processus unique car la signature des fichiers avec l'indicateur `-s` enregistrera ces fichiers dans la base de données de `sbctl`. +`sbctl` est livré avec un [hook pacman](https://wiki.archlinux.org/title/Pacman_hook) ce qui signifie qu'il signera automatiquement +tous les nouveaux fichiers lors d'une mise à jour du noyau ou du gestionnaire de démarrage. + +### systemd-boot + +CachyOS utilise `systemd-boot-update.service` fourni par systemd pour mettre à jour le gestionnaire de démarrage au redémarrage. +Cela signifie que le hook pacman `sbctl` ne signera **pas** les binaires EFI mis à jour. Pour contourner ce problème, nous pouvons signer directement le gestionnaire de démarrage + +```sh + +❯ sudo sbctl sign -s -o /usr/lib/systemd/boot/efi/systemd-bootx64.efi.signed /usr/lib/systemd/boot/efi/systemd-bootx64.efi + +``` + +## Vérifier que le démarrage sécurisé (Secure Boot) est activé + +Pour vérifier que le démarrage sécurisé est bien activé, vous pouvez exécuter l'une des commandes suivantes + +```bash + +❯ sudo sbctl status +Installed: ✓ sbctl is installed +Owner GUID: a9fbbdb7-a05f-48d5-b63a-08c5df45ee70 +Setup Mode: ✓ Disabled +Secure Boot: ✓ Enabled +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 + +``` +## Migration vers une version plus récente de sbctl + +À partir de la version 0.15 de sbctl, les fichiers sbctl ont été déplacés de `/usr/share/secureboot` vers `/var/lib/sbctl`. En raison de ce changement, +une migration est nécessaire si les utilisateurs utilisent sbctl avant la version 0.15. +Vous devrez peut-être d'abord nettoyer `/var/lib/sbctl`, au cas où vous recevriez un avertissement. + +```bash + +❯ sudo sbctl setup --migrate +``` + +sbctl fournit une commande de migration pour déplacer tous les fichiers de l'ancien emplacement vers le nouveau. + +:::note +Cette section n'est pas nécessaire pour les nouveaux utilisateurs de sbctl. +::: + + +## Crédits + +- [Le Wiki Arch Linux](https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot#Assisted_process_with_sbctl) +Ce wiki a posé les bases de ce guide. La plupart des éléments ici ont été repris de ce dernier +- [sbctl](https://github.com/Foxboron/sbctl) - Ce guide facile pour activer la prise en charge du démarrage sécurisé n'aurait pas été possible sans cela. +pour l'incroyable travail accompli pour créer ce logiciel. From 1ff6867cad4b5a13ed0315b16f2de3a61f85875b Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Tue, 27 Aug 2024 09:50:05 +0200 Subject: [PATCH 104/116] Update secure_boot_setup.mdx --- src/content/docs/fr/configuration/secure_boot_setup.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/content/docs/fr/configuration/secure_boot_setup.mdx b/src/content/docs/fr/configuration/secure_boot_setup.mdx index 7da40a45..791e8e7f 100644 --- a/src/content/docs/fr/configuration/secure_boot_setup.mdx +++ b/src/content/docs/fr/configuration/secure_boot_setup.mdx @@ -47,6 +47,8 @@ Voici à quoi ressemble le BIOS du sur un Lenovo Ideapad 5 Pro. Réinitialiser l ## Configuration de sbctl +```bash + ❯ sudo sbctl status # Si setup mode est activé (enabled) nous pouvons passé à l’étape suivante Installed: ✘ sbctl is not installed Setup Mode: ✘ Enabled From 9c8dfc92829dfc3340b7de04daa2b55e3a12c489 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Thu, 29 Aug 2024 09:31:00 +0200 Subject: [PATCH 105/116] Create post_install_setup.mdx --- .../fr/configuration/post_install_setup.mdx | 148 ++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 src/content/docs/fr/configuration/post_install_setup.mdx diff --git a/src/content/docs/fr/configuration/post_install_setup.mdx b/src/content/docs/fr/configuration/post_install_setup.mdx new file mode 100644 index 00000000..0e3c7583 --- /dev/null +++ b/src/content/docs/fr/configuration/post_install_setup.mdx @@ -0,0 +1,148 @@ +--- +title: Post-installation +description: Quelques étapes à faire après l'installation de CachyOS +--- + +import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; + +## 1\. Mettre à jour votre système + + + + + +Octopi un gestionnaire de paquets graphique pour les distributions basées sur Arch-Linux et qui fournit une façon de mettre à jour les paquets et le système de manière conviviale. +Pour mettre à jour votre système, suivez les étapes suivantes : + + + +1. Lancez **Octopi** depuis le menu des applications. +2. Dans la fenêtre principale, cliquez sur le bouton **Vérification des mises à jour** (En haut à gauche) juste à sa droite, il y a le bouton **Mise à niveau du système**. +3. Octopi va maintenant vérifier si il y a des mises à jour disponibles et demander si vous voulez les installer avec Octopi ou dans Terminal. +4. Pour effectuer les mises à jour, cliquez sur le bouton **Appliquer**. +5. Octopi va télécharger et installer les mises à jour. +6. Il est conseillé de redémarrer votre ordinateur aprés une grosse mise à jour **(plus particulièrement si vous avez une mise à jour noyau)**. + + + + + + + + + +1. Ouvrez Terminal (ou appuyez sur **`ctrl + alt + t`** - **`mod + return`** (Windows+Entrée) dans le gestionanire de fenêtre Cachy's). +2. Lancez la commande suivante pour mettre à jour votre systéme: + + ```sh + sudo pacman -Syu + ``` +3. Il est conseillé de redémarrer votre ordinateur aprés une grosse mise à jour **(plus particulièrement si vous avez une mise à jour noyau)**. + + + + + + + +## 2\. Configuration du pare-feu (ufw) + +:::note +UFW est activé par défaut après l'installation. +::: + +Pour configurer ufw, suivez ces étapes: + + + + + +```bash +sudo ufw enable +``` + + + + + + + +```bash +sudo ufw disable +``` + + + + + +Par défaut ufw autorise toutes les entrées et sorties de données, Vous pouvez ajouter des règles spécifiques au pare-feu pour autoriser ou bloquer des connexions spécifiques. + +```bash +# Par exemple: +sudo ufw allow ssh +``` + + + + + +```bash +# Pour bloquer un port spécifique, suivez l’exemple suivant: +sudo ufw deny 80 +``` + + + + + +```bash +sudo ufw status verbose +``` + + + + + +:::note +Faites attention quand vous configurez les règles de votre pare-feu, puisqu’une mauvaise configuration des règles de votre pare-feu peut vous empêcher d’accéder à votre propre système. +::: + +## 3\. Activer le Menu Global +Pour quelques applications comme Visual Studio Code, le [menu global](https://doc.ubuntu-fr.org/unity_global_menu) peut ne pas fonctionner ou être attaché à l’application parente au lieu du panneau. + +```sh +# To enable global menu support, run the command and restart the app. +sudo pacman -S appmenu-gtk-module libdbusmenu-glib +``` + +## 4\. Enable AppArmor support using AppArmor.d profiles + + + + +1. Ajoutez les paramètres noyau à votre gestionnaire de démarrage, rendez-vous sur [Configuration du gestionnaire de démarrage](/configuration/boot_manager_configuration) pour plus de détails + + ```text + lsm=landlock,lockdown,yama,integrity,apparmor,bpf + ``` + +2. Installer les paquets apparmor and apparmord **(Définissez plus de 1500 profils)** + ```bash + sudo pacman -S apparmor apparmor.d-git + ``` + +3. Activer/Démarrer le service AppArmor + + ```bash + systemctl enable --now apparmor.service + ``` + +4. Activer la mise en cache pour les profils AppArmor + ```shell + # /etc/apparmor/parser.conf + ## Add the following lines: + write-cache + Optimize=compress-fast + ``` + Sauvegarder le fichier et redémarrez. + From bbf1e9eb8b9c1acb625cf69037a1d169251be0a5 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Sun, 1 Sep 2024 18:22:13 +0200 Subject: [PATCH 106/116] Create boot_manager_configuration.md --- .../boot_manager_configuration.md | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 src/content/docs/fr/configuration/boot_manager_configuration.md diff --git a/src/content/docs/fr/configuration/boot_manager_configuration.md b/src/content/docs/fr/configuration/boot_manager_configuration.md new file mode 100644 index 00000000..2fbe50da --- /dev/null +++ b/src/content/docs/fr/configuration/boot_manager_configuration.md @@ -0,0 +1,100 @@ +title: Configuration du gestionnaire de démarrage +description: Configurez les paramètres du gestionnaire de démarrage et ecrivez les paramètres de noyau en ligne de commande +--- + +## systemd-boot + +systemd-boot a deux types de fichiers de configuration, l’une est pour systemd-boot lui-même dans `/boot/loader/loader.conf` et l’autre pour chaque entrée individuelle du noyau dans `/boot/loader/entry`. + +### Configuration du chargeur +Dans ce fichier de configuration, vous pouvez changer l’entrée par défaut et le décompte avant démarrage de systemd-boot + +```shell +# /boot/loader/loader.conf + +default @saved +timeout 5 +#console-mode keep # Cette option configure la résolution de la console de démarrage. +``` +Pour en apprendre plus: + +- [guide loader.conf](https://man.archlinux.org/man/loader.conf.5) + + +###Configuration du noyau en ligne de commande + +Nous fournissons un outil pour une configuration simplifiée de systemd-boot [`sdboot-manage`](https://github.com/CachyOS/CachyOS-PKGBUILDS/tree/master/systemd-boot-manager). +L'un des avantages de cet outil est la configuration globale en ligne de commande du noyau. Le fichier de configuration pour `sdboot-manage` est situé dans `/etc/sdboot-manage.conf`. +Editez la ligne `LINUX_OPTIONS=` dans `/etc/sdboot-manage.conf` pour changer les paramètres du noyau. + +```shell +# /etc/sdboot-manage.conf +LINUX_OPTIONS="zswap.enabled=0 nowatchdog quiet splash" +``` +Après avoir fait ces modifications, générez à nouveau toutes les entrées sytemd-boot avec la commande suivante: + +```shell +❯ sudo sdboot-manage gen +``` + +## rEFInd + +Comme [systemd-boot](/configuration/boot_manager_configuration#systemd-boot), rEFInd posséde deux fichiers de configuration . `refind.conf` situé dans `boot/efi/EFI/refind` sert principalement à modifier le comportement de rEFind alors que `/boot/refind_linux.conf` est pour la gestion de vos options de démarrage. +`refind.conf` contient des commentaires détaillés sur toutes ses options. + +### Configuration du noyau en ligne de commande + +Pour modifiez les paramétres noyau en ligne de commande, modifiez la ligne "Boot using default options" dans `/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" +``` + +Les changements dans les deux fichiers de configuration prennent effet immédiatement. Lancer une commande pour les "sauvegarder" n’est pas nécessaire. + +Pour en apprendre plus: +- [rEFInd: Configuration du gestionnaire de démarrage](https://www.rodsbooks.com/refind/configfile.html) + +## GRUB + +Contrairement à [systemd-boot](/configuration/boot_manager_configuration#systemd-boot) et [rEFInd](/configuration/boot_manager_configuration#refind), +GRUB posséde un seul fichier de configuration situé dans `/etc/default/grub`. Il y a une plutôt bonne documentation dans ce fichier qui explique ce que chaque option fait. + +### Masquage du menu de démarrage GRUB + +Pour masquer le menu GRUB, réglez les options suivantes scrupuleusement. + +```shell +# /etc/default/grub + +GRUB_TIMEOUT='0' +GRUB_TIMEOUT_STYLE=hidden +``` + +Appuyez sur ESC (touche écahappe) pour avoir accès au GRUB avec une fenêtre d’invité. A partir de là lancez `normal` ou `exit` pour revenir au menu de démarrage GRUB habituel. + +### Configuration du noyau en ligne de commande + +Pour régler les paramètres du noyau en ligne de commande avec GRUB, nous avons besoin d’éditer la ligne suivante: + `GRUB_CMDLINE_LINUX_DEFAULT` within `/etc/default/grub` + +```shell +# /etc/default/grub + +GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog zswap.enabled=0 quiet splash' +``` + +Chaque fois que nous modifions le fichier de configuration GRUB, nous avons besoin de refaire le fichier de configuration avec la commande suivante: + +```shell +❯ sudo grub-mkconfig -o /boot/grub/grub.cfg +``` + +En savoir plus (/!\ seulement en anglais!): + +- [page du guide loader.conf](https://man.archlinux.org/man/loader.conf.5) +- [rEFInd: Configuration du gestionnaire de démarrage](https://www.rodsbooks.com/refind/configfile.html) +- [Guide de GRUB: Configuration](https://www.gnu.org/software/grub/manual/grub/grub.html#Configuration) + From a411c2ff88c817ec96223cc70b0681d84c18daa6 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:08:08 +0200 Subject: [PATCH 107/116] installation Fr translation --- .../fr/configuration/.dual_gpu.mdx.kate-swp | Bin 0 -> 57 bytes src/content/docs/fr/configuration/dual_gpu.mdx | 17 +++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 src/content/docs/fr/configuration/.dual_gpu.mdx.kate-swp create mode 100644 src/content/docs/fr/configuration/dual_gpu.mdx diff --git a/src/content/docs/fr/configuration/.dual_gpu.mdx.kate-swp b/src/content/docs/fr/configuration/.dual_gpu.mdx.kate-swp new file mode 100644 index 0000000000000000000000000000000000000000..f4a459b19baeddc7377cc993ff3481c7662862df GIT binary patch literal 57 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnVL$buL1)pC1=qJ|U;H4G<8L#0<*VRu Lpo}08Gq?f(_{0&~ literal 0 HcmV?d00001 diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx new file mode 100644 index 00000000..07caf080 --- /dev/null +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -0,0 +1,17 @@ +--- +title: Guide de configuration d’un PC portable avec double GPU +--- + +import ImageComponent from '~/components/image-component.astro'; + +# Qu’est-ce que sont les graphismes hybrides? + +Les graphiques hybrides sont une configuration matérielle dans laquelle vous avez deux cartes graphiques qui peuvent fonctionner en tandem l'une avec l'autre. + +Cette approche se retrouve principalement dans les ordinateurs portables où vous avez un processeur graphique intégré (iGPU) à votre CPU et un processeur graphique distinct (dGPU). Le principal avantage est que le processeur graphique intégré ne doit (mais pas nécessairement) être utilisé que pour des tâches à profil bas, comme surfer sur Internet, regarder des vidéos, etc. +D'un autre côté, les processeurs graphiques distincts sont utilisés pour des tâches à hautes performances comme les jeux, le montage vidéo, la modélisation 3D, etc. Par conséquent, si deux GPU partagent des tâches « grandes » et « petites », alors si nous n'avons que des tâches « petites » en cours d'exécution en ce moment, nous n'avons pas besoin d'utiliser notre dGPU, il peut donc simplement être désactivé (comme s'il était en veille), réduisant ainsi considérablement la consommation d'énergie. De cette façon, lorsque notre dGPU est à nouveau nécessaire (nous exécutons une application en l'utilisant), il se réveillera et commencera à fonctionner. + +# Qu’est-ce que PRIME Offload? + +PRIME est une technologie d’unification permettant à différentes technologies graphiques hybrides de travailler ensemble sous Linux, comme les NVIDIA Optimus/AMD Dynamic Switchable. +PRIME Offload est une l’implémentation de l'idée de déplacer l'exécution du rendu d'un GPU à un autre sous Linux. La prise en charge de PRIME dans un pilote NVIDIA fermé n'a en fait commencé qu'avec le pilote 435.17. Donc, si vous êtes un utilisateur des branches de pilotes obsolètes 390xx ou même 340xx, PRIME Offload ne fonctionnera pas pour vous. Notez que nous vous déconseillons également fortement d'utiliser des méthodes obsolètes pour gérer les graphiques hybrides, telles que nvidia-xrun ou Bumblebee. Elles sont obsolètes et non prises en charge (Bumblebee n'a pas été mis à jour depuis plus de 8 ans), fonctionnent uniquement sur des hacks et ont de faibles performances. En même temps, le pilote Nouveau prend en charge PRIME Offload, qui peut être une alternative pour les anciens dGPU. From 4a95faf102e8db8e3f5ff67de911c5d74c7498d7 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:10:23 +0200 Subject: [PATCH 108/116] update instalaltion Fr translation --- .../docs/fr/configuration/.dual_gpu.mdx.kate-swp | Bin 57 -> 0 bytes src/content/docs/fr/configuration/dual_gpu.mdx | 1 + 2 files changed, 1 insertion(+) delete mode 100644 src/content/docs/fr/configuration/.dual_gpu.mdx.kate-swp diff --git a/src/content/docs/fr/configuration/.dual_gpu.mdx.kate-swp b/src/content/docs/fr/configuration/.dual_gpu.mdx.kate-swp deleted file mode 100644 index f4a459b19baeddc7377cc993ff3481c7662862df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnVL$buL1)pC1=qJ|U;H4G<8L#0<*VRu Lpo}08Gq?f(_{0&~ diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx index 07caf080..c7e70dec 100644 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -15,3 +15,4 @@ D'un autre côté, les processeurs graphiques distincts sont utilisés pour des PRIME est une technologie d’unification permettant à différentes technologies graphiques hybrides de travailler ensemble sous Linux, comme les NVIDIA Optimus/AMD Dynamic Switchable. PRIME Offload est une l’implémentation de l'idée de déplacer l'exécution du rendu d'un GPU à un autre sous Linux. La prise en charge de PRIME dans un pilote NVIDIA fermé n'a en fait commencé qu'avec le pilote 435.17. Donc, si vous êtes un utilisateur des branches de pilotes obsolètes 390xx ou même 340xx, PRIME Offload ne fonctionnera pas pour vous. Notez que nous vous déconseillons également fortement d'utiliser des méthodes obsolètes pour gérer les graphiques hybrides, telles que nvidia-xrun ou Bumblebee. Elles sont obsolètes et non prises en charge (Bumblebee n'a pas été mis à jour depuis plus de 8 ans), fonctionnent uniquement sur des hacks et ont de faibles performances. En même temps, le pilote Nouveau prend en charge PRIME Offload, qui peut être une alternative pour les anciens dGPU. + From 35663a736fa2c4ac9e96acee7e5ca6949bd26f41 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:13:02 +0200 Subject: [PATCH 109/116] Update dual_gpu.mdx --- src/content/docs/fr/configuration/dual_gpu.mdx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx index c7e70dec..f545e2b8 100644 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -16,3 +16,6 @@ D'un autre côté, les processeurs graphiques distincts sont utilisés pour des PRIME est une technologie d’unification permettant à différentes technologies graphiques hybrides de travailler ensemble sous Linux, comme les NVIDIA Optimus/AMD Dynamic Switchable. PRIME Offload est une l’implémentation de l'idée de déplacer l'exécution du rendu d'un GPU à un autre sous Linux. La prise en charge de PRIME dans un pilote NVIDIA fermé n'a en fait commencé qu'avec le pilote 435.17. Donc, si vous êtes un utilisateur des branches de pilotes obsolètes 390xx ou même 340xx, PRIME Offload ne fonctionnera pas pour vous. Notez que nous vous déconseillons également fortement d'utiliser des méthodes obsolètes pour gérer les graphiques hybrides, telles que nvidia-xrun ou Bumblebee. Elles sont obsolètes et non prises en charge (Bumblebee n'a pas été mis à jour depuis plus de 8 ans), fonctionnent uniquement sur des hacks et ont de faibles performances. En même temps, le pilote Nouveau prend en charge PRIME Offload, qui peut être une alternative pour les anciens dGPU. +Dans CachyOS, **vous n'avez pas besoin de configurer quoi que ce soit pour faire fonctionner PRIME Offload**. Avec le package nvidia-utils et cachyos-settings, vous avez déjà tout ce dont vous avez besoin pour utiliser PRIME Offload. + +Évitez également d'utiliser des outils comme optimus-manager. Ils peuvent vous sembler très pratiques, mais croyez-nous, ils peuvent causer de nombreux problèmes et vous n'en avez vraiment pas besoin si votre dGPU prend en charge PRIME Offload et la gestion dynamique de l'alimentation. From 0edceb0da82efa2bbaedf579c0fe671b3802dff9 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:16:46 +0200 Subject: [PATCH 110/116] Update dual_gpu.mdx --- src/content/docs/fr/configuration/dual_gpu.mdx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx index f545e2b8..f140f632 100644 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -19,3 +19,18 @@ PRIME Offload est une l’implémentation de l'idée de déplacer l'exécution d Dans CachyOS, **vous n'avez pas besoin de configurer quoi que ce soit pour faire fonctionner PRIME Offload**. Avec le package nvidia-utils et cachyos-settings, vous avez déjà tout ce dont vous avez besoin pour utiliser PRIME Offload. Évitez également d'utiliser des outils comme optimus-manager. Ils peuvent vous sembler très pratiques, mais croyez-nous, ils peuvent causer de nombreux problèmes et vous n'en avez vraiment pas besoin si votre dGPU prend en charge PRIME Offload et la gestion dynamique de l'alimentation. + +# Comment utiliser PRIME Offload? + +Pour indiquer à PRIME que vous souhaitez utiliser des processeurs graphiques discrets au lieu d'un processeur graphique intégré, vous devez spécifier un certain nombre de variables d'environnement avant d'exécuter le programme + +```bash +__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia +``` + +Cet ensemble de variables semble très encombrant et facile à oublier, vous pouvez donc installer le paquet ``nvidia-prime`` (``sudo pacman -S nvidia-prime``), qui contient un alias de script pour toutes ces variables. Ensuite, l'exécution d'une application l'utilisant ressemblera à ceci : + +```bash +prime-run +``` + From 9c1d86bcf9186e31babc1934d18e8b4c8f749cf1 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:21:23 +0200 Subject: [PATCH 111/116] Update dual_gpu.mdx --- src/content/docs/fr/configuration/dual_gpu.mdx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx index f140f632..dd6278d7 100644 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -34,3 +34,11 @@ Cet ensemble de variables semble très encombrant et facile à oublier, vous pou prime-run ``` +Où «  » est le nom de la commande qui exécute votre application. + +:::note + +Certains jeux DirectX 12 ont du mal à choisir le dGPU même avec `prime-run` +Pour contourner ce problème, ajoutez la variable d'environnement `VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json` +avant de lancer le script `prime-run`. + From c98ac703bb3b8799d3b0d6e16fa822a6dd145f90 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:22:24 +0200 Subject: [PATCH 112/116] Update dual_gpu.mdx --- src/content/docs/fr/configuration/dual_gpu.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx index dd6278d7..16e2472c 100644 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -41,4 +41,5 @@ Où «  » est le nom de la commande qui exécute votre application Certains jeux DirectX 12 ont du mal à choisir le dGPU même avec `prime-run` Pour contourner ce problème, ajoutez la variable d'environnement `VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json` avant de lancer le script `prime-run`. +::: From 64d85c52ee7de2b1de9d7d4b31e3dba35ec14861 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:22:54 +0200 Subject: [PATCH 113/116] Update dual_gpu.mdx --- src/content/docs/fr/configuration/dual_gpu.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx index 16e2472c..5318c85a 100644 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -41,5 +41,6 @@ Où «  » est le nom de la commande qui exécute votre application Certains jeux DirectX 12 ont du mal à choisir le dGPU même avec `prime-run` Pour contourner ce problème, ajoutez la variable d'environnement `VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json` avant de lancer le script `prime-run`. + ::: From 9313fbd2752febe3459a8a938c19cbfdf4e1f4f8 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:13:08 +0200 Subject: [PATCH 114/116] Update dual_gpu.mdx --- .../docs/fr/configuration/dual_gpu.mdx | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx index 5318c85a..4ea7c755 100644 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -44,3 +44,30 @@ avant de lancer le script `prime-run`. ::: +## Méthode graphique + +Vous pourriez trouver peu pratique de lancer toutes les applications nécessaires via le terminal à l'aide de « prime-run ». +Heureusement, certaines applications et environnements de bureau fournissent des outils permettant de contrôler quel GPU est utilisé pour des applications spécifiques. + +### Lutris + +Pour configurer les jeux pour qu'ils fonctionnent avec des GPU discrets dans Lutris, vous devez accéder aux paramètres (trois bandes dans le coin inférieur droit de la fenêtre et le bouton "Préférences"). Ensuite, allez dans *"Options globales"* -> *"Affichage"*. Ici, vous pouvez sélectionner le GPU sur lequel le jeu fonctionnera. + +
+ + +### Steam + +Steam ne dispose pas de paramètre spécifique pour forcer un jeu à utiliser un GPU distinct. Cependant, vous pouvez accéder aux propriétés du jeu en cliquant sur l'icône d'engrenage avant de le lancer. Dans le champ « Options de lancement », vous pouvez ajouter la commande prime-run ou les variables d'environnement. +Example: + +```bash +prime-run %command% +``` + +Assurez-vous d'ajouter « %command% » après « prime-run ». N'oubliez pas que les options de jeu viennent après l'espace réservé, +tandis que les variables d'environnement système ou les commandes doivent le précéder. + +
+ + From b8070bb8d75eddc988d657c87277532982e86d95 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:20:29 +0200 Subject: [PATCH 115/116] Update dual_gpu.mdx --- .../docs/fr/configuration/dual_gpu.mdx | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx index 4ea7c755..38bee074 100644 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -71,3 +71,24 @@ tandis que les variables d'environnement système ou les commandes doivent le pr
+## KDE Plasma + +Plasma dispose d'un moyen très pratique pour configurer le démarrage des applications avec un GPU discret. Cependant, cette méthode ne fonctionne que si le paquet switcheroo-control et son service correspondant sont installés sur votre système. + +Dans une nouvelle installation de CachyOS, ce paquet et ce service devraient déjà être activés par défaut via chwd. + +```bash +sudo pacman -S switcheroo-control +sudo systemctl enable --now switcheroo-control +``` + +Après avoir exécuté les deux commandes, faites un clic droit sur l'entrée de bureau souhaitée sur votre bureau ou dans le menu de l'application puis allez dans « Propriétés »* -> « Application »* -> « Options avancées »*. + +La case à cocher « Exécuter à l'aide d'une carte graphique dédiée »* doit être cochée. + +
+ + +:::note +L'utilisation de switcheroo-control permet à ces cases à cocher de fonctionner sur toutes les configurations PRIME, même celles qui n'ont pas de dGPU NVIDIA, telles que AMD-APU+AMD-dGPU. +::: From 36db005bf64e77572c7c8583462dbb69e8cf9897 Mon Sep 17 00:00:00 2001 From: kensama31 <139905516+kensama31@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:28:32 +0200 Subject: [PATCH 116/116] Update dual_gpu.mdx --- .../docs/fr/configuration/dual_gpu.mdx | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/content/docs/fr/configuration/dual_gpu.mdx b/src/content/docs/fr/configuration/dual_gpu.mdx index 38bee074..5b3ce7cc 100644 --- a/src/content/docs/fr/configuration/dual_gpu.mdx +++ b/src/content/docs/fr/configuration/dual_gpu.mdx @@ -92,3 +92,26 @@ La case à cocher « Exécuter à l'aide d'une carte graphique dédiée »* doit :::note L'utilisation de switcheroo-control permet à ces cases à cocher de fonctionner sur toutes les configurations PRIME, même celles qui n'ont pas de dGPU NVIDIA, telles que AMD-APU+AMD-dGPU. ::: + +### GNOME + +Sous GNOME, vous devez également installer switcheroo-control comme indiqué ci-dessus et cliquer avec le bouton droit sur l'icône de l'application et sélectionner *"Exécuter en utilisant des graphiques discrets"*. +Mais notez que GNOME ne se souvient pas de ce choix pour plus tard, et la prochaine fois que vous exécuterez l'application à partir de l'icône, elle s'exécutera à l'aide de graphiques intégrés au lieu de graphiques discrets. + +### Cinnamon + +Semblable à Plasma, Cinnamon vous permet également de sélectionner le GPU pour des applications spécifiques. Cliquez avec le bouton droit sur l'entrée du bureau de l'application, accédez à Propriétés et activez l'option appropriée. + +
+ + +S'il n'est pas disponible, assurez-vous que « switcheroo-control » est installé et que son service est activé, car tous les environnements de bureau en dépendent pour cette fonctionnalité. + +#Dépannage + +## I : « Mon moniteur externe est très lent sur PRIME » + +S : Il s'agit d'un problème connu du pilote NVIDIA. Vous devez avoir installé le dernier pilote NVIDIA et utiliser Wayland avec un compositeur qui prend en charge la synchronisation explicite. +Pour GNOME, ce problème a été résolu dans la version 46.2. Pour Plasma 6, il sera probablement résolu avec la version 6.1, bien que certains utilisateurs signalent déjà des performances normales sur la version 6.0. +D'autres environnements/gestionnaires de fenêtres rencontrent toujours ce problème, vous devez donc passer à la dernière version de GNOME ou de Plasma pour le résoudre. +