Interface et Session graphique

Optimiser Linux pour un PC (Portable)

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

pc_portable





Introduction





Quelques trucs et astuces sont ici présentées pour optimiser son système sur son PC (ou PC portable)





Les optimisations







Mode laptop





Le mode laptop réduit l'usage du disque dur par regroupement des écritures sur disque...



Pour l'activer, éditer le fichier /etc/sysctl.conf et y ajouter :



Code BASH :
 vm.laptop_mode = 5






Privilégier l'utilisation de la RAM





Par défaut, dès qu'il reste moins de 60% de RAM, le système commence à swapper (c'est à dire utiliser le disque dur pour stocker ce qu'il y a dans la RAM).

C'est plus lent pour le système et ça monopolise le disque dur pour rien !



On peut donc relever le seuil à 10% de RAM libre. Editer le fichier /etc/sysctl.conf et y ajouter :



Code BASH :
 vm.swappiness = 10






Activer TRIM sur un SSD





Si on a un disque dur SSD, et que le système de fichiers utilisé est ext4 ou BTRFS, on peut activer TRIM.

La commande TRIM, permet d'éviter que les performances ne se dégradent avec le temps mais aussi d'augmenter la durée de vie des SSD, en effectuant une rotation sur les cellules utilisées à chaque écriture.



Pour cela, éditer chaque ligne du fichier /etc.fstab en ajoutant l'option discard.



Exemple :

Code BASH :
UUID=bb8a29b1-b96b-47eb-924f-3fe3b605ad23 /                       ext4    defaults,discard        1 1




On peut penser à lancer trim de temps en temps :



Code BASH :
fstrim -av






Désactiver les services inutiles





Attention à ne pas désactiver un service vital du système !!



Pour les systèmes utilisant systemd (Fedora, CentOS, Mageia) lister les services démarrés par défaut en fonction de leur temps de lancement :



Code BASH :
systemd-analyse blame




Désactiver les services inutiles avec



Code BASH :
systemctl disable nomduservice.service




Pour les systèmes utilisant OpenRC (Gentoo, CalculateLinux) lister les services par



Code BASH :
rc-update -v




Supprimer les services non utilisés via



Code BASH :
rc-update del nomduservice




Fichier fstab





Dans le fichier fstab, on peut personnaliser quelques options :



Code BASH :
UUID=abd128ba-4319-45ec-a984-caa4d1c459a2       /       ext4    defaults 0 1




On peut remplacer defaults par noatime (pour éviter les mises à jour des dates) et discard (si SSD)



Code BASH :
UUID=abd128ba-4319-45ec-a984-caa4d1c459a2       /       ext4    noatime,discard 0 1






Fichier sysctl.conf





Quelques optimisations possibles ici aussi :



  • vm.swappiness = 10 # Pour utiliser SWAP quand il ne reste que 10% de RAM libre (par défaut c'est 60%)
  • kernel.sysrq = 1 pour activer les touches magiques







Désactiver l'indexation des fichiers





Si on est sous KDE, il est possible de désactiver Baloo (anciennement Nepomuk).

Dans le centre de configuration de KDE, se rendre dans Recherche sur le bureau et décocher Activer la recherche sur le bureau