Historique: Portail Système
Aperçu de cette version: 137
Le système GNU/Linux est à la base relativement performant (noyau multi-taches, gestion de la mémoire, etc.). Il est néanmoins possible d'améliorer encore ses performances, afin d'obtenir en particulier une latence très basse et très appréciée en MAO (de l'ordre de quelques millisecondes si votre configuration matérielle le permet).
Les articles de ce dossier vous permettront d'apprendre comment obtenir un système optimisé pour la MAO. Attention, il s'agit parfois d'opérations plutôt réservées à des utilisateurs avertis. Il est préférable, si vous ne vous sentez pas à l'aise à l'idée d'avoir à mettre les mains dans le cambouis, d'utiliser une distribution déjà préparée pour l'audio. En effet, celles-ci proposent en général un système bénéficiant déjà de la plupart de ces optimisations. Il est conseillé aussi d'utiliser une partition dédiée pour votre système MAO, car certaines des modifications présentées ici ne sont pas forcément très compatibles avec d'autres usages.
En premier lieu, le bon sens :
Portail Système
> Les logiciels libres : Définition d'un logiciel libre, d'une licence libre et du projet GNU
> La licence GNU GPL
> Le système GNU/Linux
> Les distributions : Les distributions GNU/Linux, tutoriels d'installation et d'utilisation pour la MAO
> Installer un logiciel : Présentation des gestionnaires de paquets et exemples d'utilisation
> Tuto Compiler un logiciel : Apprendre à compiler un logiciel "à la main"
> Les éléments du système : Détails des éléments d'un système GNU/Linux
> Les éléments audio du système : Détails des éléments audio d'un système GNU/Linux - Jack, Alsa et leurs amis
> La priorité temps-réel : Pourquoi et comment ?
> Temps-réel pour les applications : Méthode la plus courante : PAM
> PAM : Les réglages de PAM plus en détails
> set_rlimits : Une méthode alternative : set_rlimits
> CGroup : Une autre méthode alternative (en cours de développement) : CGroups
> Temps-réel pour les processus IRQ : Complément obligatoire pour le noyau RT
> La latence matérielle : Définitions et conseils techniques pour optimiser la latence matérielle
> Tuto Réduire la latence des périphériques PCI
> Le noyau Linux : Introduction et détails avancés
> Le noyau Temps-Réel
> Compiler un noyau Temps-Réel
> La MAO en réseau : Les logiciels utiles
> PC dédié en réseau : Réutiliser sa vielle bécane en montant un serveur MAO d'appoint
> Les scripts bash : Comment écrire des scripts de lancement
> Scripts bash par Tumulte : Scripts de lancement d'applications audio
> Scripts bash par cjpsimon : Scripts de lancement d'applications avec deux cartes son
> Optimisations d'affichage : Gestionnaires de fenêtres, multi-écran et autres améliorations d'affichage
> Affichage Xpert : Utiliser plusieurs écran avec Xinerama ou à travers le réseau
> Tuto Splash screen avec grub2 : Un beau fond d'écran au démarrage de votre ordinateur
> Créer un support d'installation : Tester et installer une distribution GNU/Linux
> Créer un système Live USB personnalisé
> Cloner une installation : Sauvegarde et copie d'un système GNU/Linux
> Optimiser ses disques durs : Installation, partitionnement, sauvegarde et optimisations de performance
> Tuto Utilisez la RAM comme disque de travail
Les articles de ce dossier vous permettront d'apprendre comment obtenir un système optimisé pour la MAO. Attention, il s'agit parfois d'opérations plutôt réservées à des utilisateurs avertis. Il est préférable, si vous ne vous sentez pas à l'aise à l'idée d'avoir à mettre les mains dans le cambouis, d'utiliser une distribution déjà préparée pour l'audio. En effet, celles-ci proposent en général un système bénéficiant déjà de la plupart de ces optimisations. Il est conseillé aussi d'utiliser une partition dédiée pour votre système MAO, car certaines des modifications présentées ici ne sont pas forcément très compatibles avec d'autres usages.
En premier lieu, le bon sens :
- Méfiez-vous des tâches d'administration automatiques effectuées en arrière plan (cron, messagerie).
- Désactivez les services inutiles. La gestion des services étant très différente d'une distribution à l'autre, consultez la documentation de votre distribution. Certaines proposent des outils graphiques ("drakxservice" sous Mandriva par exemple), pour d'autres, il faudra faire ça "à l'ancienne" (commandes "rc-status" et "rc-update" sous Gentoo, etc). N'oubliez pas enfin que certains services dépendent d'autres services !
- Choisissez un environnement de bureau (desktop) léger pour économiser des ressources.
Portail Système
> Les logiciels libres : Définition d'un logiciel libre, d'une licence libre et du projet GNU
> La licence GNU GPL
> Le système GNU/Linux
> Les distributions : Les distributions GNU/Linux, tutoriels d'installation et d'utilisation pour la MAO
> Installer un logiciel : Présentation des gestionnaires de paquets et exemples d'utilisation
> Tuto Compiler un logiciel : Apprendre à compiler un logiciel "à la main"
> Les éléments du système : Détails des éléments d'un système GNU/Linux
> Les éléments audio du système : Détails des éléments audio d'un système GNU/Linux - Jack, Alsa et leurs amis
> La priorité temps-réel : Pourquoi et comment ?
> Temps-réel pour les applications : Méthode la plus courante : PAM
> PAM : Les réglages de PAM plus en détails
> set_rlimits : Une méthode alternative : set_rlimits
> CGroup : Une autre méthode alternative (en cours de développement) : CGroups
> Temps-réel pour les processus IRQ : Complément obligatoire pour le noyau RT
> La latence matérielle : Définitions et conseils techniques pour optimiser la latence matérielle
> Tuto Réduire la latence des périphériques PCI
> Le noyau Linux : Introduction et détails avancés
> Le noyau Temps-Réel
> Compiler un noyau Temps-Réel
> La MAO en réseau : Les logiciels utiles
> PC dédié en réseau : Réutiliser sa vielle bécane en montant un serveur MAO d'appoint
> Les scripts bash : Comment écrire des scripts de lancement
> Scripts bash par Tumulte : Scripts de lancement d'applications audio
> Scripts bash par cjpsimon : Scripts de lancement d'applications avec deux cartes son
> Optimisations d'affichage : Gestionnaires de fenêtres, multi-écran et autres améliorations d'affichage
> Affichage Xpert : Utiliser plusieurs écran avec Xinerama ou à travers le réseau
> Tuto Splash screen avec grub2 : Un beau fond d'écran au démarrage de votre ordinateur
> Créer un support d'installation : Tester et installer une distribution GNU/Linux
> Créer un système Live USB personnalisé
> Cloner une installation : Sauvegarde et copie d'un système GNU/Linux
> Optimiser ses disques durs : Installation, partitionnement, sauvegarde et optimisations de performance
> Tuto Utilisez la RAM comme disque de travail
Liens
- fil du forum lié
- http://www.lea-linux.org/documentations/index.php/Hardware-hard_plus-matos (suite)
- http://www.sabi.co.uk/Notes/linuxSoundLatency.html