Catégorie : Astuces Linux

La Zram sur Fédora Linux, et comment la désactiver ? :

Pourquoi la Zram sur Fedora Linux ralentit-elle le système ?

Introduction

Fedora Linux est une distribution qui privilégie l’innovation et l’optimisation des performances. L’une des fonctionnalités utilisées pour améliorer la gestion de la mémoire est la Zram. Il s’agit d’un module du noyau Linux permettant de créer un disque de swap compressé en RAM. Théoriquement, cela devrait accélérer le système en réduisant l’accès au disque dur ou au SSD. Cependant, certains utilisateurs remarquent un ralentissement lorsqu’ils utilisent Zram sur Fedora. Pourquoi cela se produit-il ? Cet article explore les causes potentielles et propose des solutions.

Qu’est-ce que la Zram ?

Zram est un dispositif de swap compressé en RAM qui permet d’éviter les lectures et écritures excessives sur le disque, ce qui est particulièrement bénéfique pour les SSD et les systèmes avec peu de mémoire vive. Lorsque la mémoire physique commence à manquer, le système écrit les pages de mémoire les moins utilisées sur un espace de swap. Avec Zram, ces pages sont stockées en RAM après compression, ce qui peut être plus rapide que d’écrire sur un disque mécanique ou même un SSD.

Pourquoi la Zram peut-elle ralentir Fedora ?

1. Surcharge du CPU

La compression et la décompression des données en temps réel nécessitent de la puissance de calcul. Sur des machines disposant de processeurs faibles ou surchargés par d’autres tâches, l’utilisation de Zram peut entraîner une baisse des performances.

  • Symptômes : Augmentation du temps de réponse du système, latence dans les applications, ralentissement général.
  • Solution possible : Vérifier l’utilisation du CPU avec htop ou top. Si la compression Zram consomme trop de ressources, il peut être utile de diminuer sa taille ou d’utiliser un algorithme de compression plus léger (comme LZ4 au lieu de ZSTD).

Pour controler si la Zram est présente ou pas :

zramctl

Pour désactiver et supprimer la Zram :

sudo dnf remove zram-generator-defaults

un reboot et c’est bon 🙂

Fedora Linux après l’installation,

Après l’installation de Fedora Gnome Linux, elle est en mode 100% libre, pour respecter la loi américaine.

Pour complètement rendre fonctionnelle Fedora, il faut en premier installer les RPM fusions et dépots supplémentaires :

sudo dnf install --nogpgcheck https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

sudo dnf install --nogpgcheck https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

sudo dnf upgrade

sudo dnf install rpmfusion-free-appstream-data

sudo dnf install rpmfusion-nonfree-appstream-data

sudo dnf install rpmfusion-free-release-tainted

sudo dnf install rpmfusion-nonfree-release-tainted

Puis il faut installer les drivers vidéos :

Pour Nvidia et le dernier driver =) sudo dnf install akmod-nvidia
Pour Intel et le dernier driver =) sudo dnf install intel-media-driver

Puis il faut installer les codecs multimédia :

sudo dnf5 group install multimediagroup install multimedia

sudo dnf install gstreamer1-plugins-{base,good,bad-free,good-extras,bad-free-extras,ugly-free} gstreamer1-libav

sudo dnf install gstreamer1-plugins-{bad-freeworld,ugly}

sudo dnf install libdvdcss

Activer FFMPEG :

sudo dnf swap 'ffmpeg-free' 'ffmpeg' --allowerasing'ffmpeg-free' 'ffmpeg' --allowerasing

Installer Gstreamer :

sudo dnf upgrade @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin@multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin

Installer des paquets additionnels :

sudo dnf group install -y sound-and-videogroup install -y sound-and-video

Accélérer le DNF :

sudo gnome-text-editor /etc/dnf/dnf.conf

et ajouter la ligne suivante : max_parallel_downloads=10

Activer Flathub :

flatpak remote-modify --enable flathub-modify --enable flathub

Activer Appimage :

sudo dnf install fuse

Activer Cuda pour les cartes Nvidia :

sudo dnf install xorg-x11-drv-nvidia-cuda-x11-drv-nvidia-cuda





Voila un reboot (redémarrage) et c'est bon :)

Installer le dernier driver Nvidia 570 sur Linux Mint :

Il faut ajouter le ppa Nvidia,

sudo add-apt-repository ppa:graphics-drivers/ppa -y

puis il faut mettre à jour le tout :

sudo apt update

puis il faut installer le driver 570 :

sudo apt install nvidia-driver-570 -y

sudo update-initramfs -u -k all

sudo update-grub

sudo reboot

Une fois le PC redémarré,

Voici l’installation de Vulkan et Cuda,

sudo apt install libvulkan1 libvulkan-dev vulkan-tools –y

sudo apt install nvidia-cuda-toolkit –y

et c’est fini.

Autonomie de votre PC portable sur Linux

Pour augmenter l’autonomie de votre PC portable sur Linux, il faut installer TLP :

Pour Ubuntu, Debian, ou Linux Mint :

sudo apt install tlp cpufrequtils

Pour Fedora, CentOS ou RHEL :

sudo dnf install tlp cpufrequtils

Pour Arch Linux, Manjaro et dérivés :

sudo pacman -S tlp tlp-rdw

Pour l’activation du service :

sudo systemctl enable tlp.service

sudo systemctl mask systemd-rfkill.service

sudo systemctl mask systemd-rfkill.socket

sudo systemctl restart tlp.service

Une fois un reboot du Pc portable, pour vérifier que tout fonctionne :

sudo tlp-stat -p # Profils disponibles

sudo tlp-stat -b # Infos batterie

sudo tlp-stat -s # Statut général

Voila vous avez réussi à optimiser l’autonomie de la batterie de votre PC portable sous Linux.

Passez Manjaro Linux de stable à Testing …

Pour passer Manjaro Linux de stable à testing, il faut :

ouvrir le Terminal et copier la commande suivante :

pacman-mirrors -G

cette commande va vous finir la version de Manjaro que vous avez,

pacman-mirrors --api --set-branch testing
pacman-mirrors -c France

et lancez une petite mise à jour pour passer en testing …

pacman -Syyu

un reboot du PC, et c’est fini 🙂

Installer des flatpaks sur Deepin

Pour installer les flatpaks sur Deepin, voici les commandes dans le terminal :

sudo apt update && sudo apt install flatpak

Installer le dépôt Flathub :

flatpak remote-add –if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Installer les thèmes Flatpak pour Deepin :

flatpak install flathub org.gtk.Gtk3theme.deepin

flatpak install flathub org.gtk.Gtk3theme.deepin-dark

Rebooter le PC