Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
audio:kernel-rt [2010/11/15 21:40]
laurent correction, L.Bellegarde 2010
audio:kernel-rt [2013/10/24 15:05] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Noyau Linux Temps Réel (Kernel RT) ======
 +
 +|{{:​autres:​logo_sources_list.png|image absente}}|Le système Linux est le noyau, le coeur du système d'​exploitation GNU/Linux, appelé aussi Kernel. Il existe une version très optimisée pour le son appelée **Kernel RT**, un noyau Real Time, Temps réel.|
 +
 +Il existe différents types de noyaux Temps Réel qui offrent +/- de performances/​stabilité.
 +
 +^Désignation^Configuration^
 +|**generic kernel**|Noyau Linux installé par défaut dans Ubuntu|
 +|**generic kernel pae**|Noyau Linux installé par défaut dans Ubuntu en 32 bits avec prise en charge de plus de 4Go de ram|
 +|**preempt kernel**| Noyau basé sur le generic kernel d'​ubuntu mais fabriqué avec des réglages différents pour diminuer la latence. Seulement disponible en 64 bits, c'est un **noyau temps réel logiciel**.|
 +|**rt kernel**| Noyau basé sur le noyau generic Ubuntu et complété par un patch PREEMPT_RT qui assure une **faible latence matérielle** augmentant les performances|
 +|**lowlatency kernel**|Noyau basé sur le generic kernel d'​ubuntu mais fabriqué avec des réglages différents et agressifs pour diminuer la latence. Proche du noyau preempt kernel, c'est un **noyau temps réel logiciel**.|
 +|**realtime kernel**|Noyau basé sur le noyau Vanilla Linux et complété par un patch PREEMPT_RT qui assure une **faible latence matérielle** augmentant les performances|
 +
 +   * Tous les détails techniques sur ces kernels [[https://​help.ubuntu.com/​community/​UbuntuStudio/​RealTimeKernel|ici]] (en anglais)
 +
 +===== Installation =====
 +
 +==== Ubuntu / Studio ====
 +
 +Ce noyau optimisé n'est pas installé par défaut dans une Ubuntu normale. Il est installé de série dans Ubuntu Studio. Il est possible de rajouter ce noyau dans une ubuntu normale via le gestionnaire de paquet synaptic en recherchant le paquet **linux-rt**.
 +
 +|Noyau|Ubuntu|Performances/​stabilité|
 +|2.6.33-29-RT|Lucid 10.04 32 et 64 bits|{{video:​montage:​logo_5_etoiles.jpg|}}|
 +|2.6.31-RT|Lucid 10.04 32 et 64 bits|{{video:​montage:​logo_4_etoiles.jpg|}}|
 +|2.6.24-16-RT|Hardy 8.04 32 et 64 bits|{{video:​montage:​logo_4_etoiles.jpg|}}|
 +
 +=== Lucid 10.04 LTS ===
 +
 +Le noyau disponible officiellement est le **2.6.31-RT**,​ il offre de très bonnes performances et une bonne stabilité sur des configurations assez puissantes de type processeur dual-core et 4 Go de ram. Ces noyaux ont l'​avantage de faire fonctionne presque toutes les cartes son à des **latences matérielles inférieures à 10ms**.
 +
 +<note tip>​L'​équipe Lprod.org utilise une version encore plus sophistiquée,​ qui offre des performances/​stabilité à couper le souffle, un noyau **2.6.33-29-RT** réalisé par Abogdani Alessio, le packageur d'​Ubuntu Studio. Ce noyau s'​installe en rajoutant un dépôt PPA supplémentaire.</​note>​
 +
 +Pour installer ce nouveau dépôt, vous devez rajouter dans votre fichier **etc/​apt/​sources.list** les lignes suivantes :
 +
 +<​code>​deb http://​ppa.launchpad.net/​abogani/​ppa/​ubuntu lucid main 
 +deb-src http://​ppa.launchpad.net/​abogani/​ppa/​ubuntu lucid main</​code>​
 +
 +   * Plus de détails [[https://​launchpad.net/​~abogani/​+archive/​ppa?​field.series_filter=|ici]] (en anglais)
 +
 +=== Hardy 8.04 LTS ===
 +
 +Le noyau RT de Hardy est très stable et assez performant avec une carte son de qualité, plus souvent externe. Sur les cartes son de base équipant la plupart des ordianteurs,​ il est instable.
 +
 +===== Utilisation =====
 +
 +Pour profiter du l'​installation de ce nouveau noyau, il sera nécessaire de redémarrer votre ordinateur.
 +
 +==== Démarrage du noyau RT ====
 +
 +|{{audio:​wiki_lprod_grub_rt.jpg|image absent}}|L'​installation du noyau RT rajoute une ligne dans le menu Grub de votre ordinateur. Il faudra démarrer en sélectionnant cette ligne.|
 +
 +<note warning>​Tous les noyaux RT n'​intégrent pas la gestion des pilotes propriétaires 3D ATI et Nvidia, ce qui peut provoquer l'​absence d'​image lors du démarrage. Pas de panique, redémarrez sur la ligne **generic** pour retrouver une configuration normale.</​note>​
 +
 +==== Configuration des performances RT ====
 +
 +Pour profiter des performances de votre noyau RT, vous devez modifier la configuration de votre Ubuntu.
 +
 +=== Le groupe audio ===
 +
 +L'​utilisation du noyau RT pour améliorer les performances audio nécessite que votre compte utilisateur soit déclaré comme membre du groupe **audio**.
 +
 +Pour réaliser ce réglage et devenir membre du groupe audio, ouvrez le menu **Système/​administration/​utilisateurs et groupes**.
 +
 +|{{audio:​wiki_lprod_rt_grp_audio1.jpg|image absente}}|Le bouton **Gérer les groupes** permettra un accès à la liste des groupes|
 +|Cochez le groupe **audio** et rajouter votre nom d'​utilisateur.La modification nécessite le mot de passe administrateur.|{{audio:​wiki_lprod_rt_grp_audio2.jpg|image absente}}|
 +
 +Une déconnexion/​reconnexion de votre compte utilisateur est nécessaire pour valider la modification.
 +
 +=== Le fichier limits.conf ===
 +
 +Il est nécessaire de modifier le fichier système **/​etc/​security/​limits.conf**.
 +
 +Vous ajouterez en fin de fichier les lignes suivantes :
 +
 +<​code>​
 +# rajout ubuntu studio
 +@audio ​         -       ​rtprio ​         100
 +@audio ​         -       ​nice ​           -10
 +</​code>​
 +
 +   * La ligne **rtprio** donne la priorité au processus RT dans le système. suivant la puissance de l'​ordinateur,​ le réglage oscille entre 80 et 100 (en %).
 +
 +   * La ligne **nice** doit être sur -10.
 +
 +Dans les deux cas, l'​utilisateur est membre du groupe **audio**. Un redémarrage est nécessaire pour une prise en compte de ce fichier.
 +
 +Votre noyau RT est opérationnel ? Découvrez les [[..:​audio|puissants outils audio]] disponibles sous GNU/Linux 8-O.
 +
 +===== Pour en savoir plus sur Internet =====
 +
 +- La [[http://​doc.ubuntu-fr.org/​linux-rt|page de documentation Ubuntu-fr.org du noyau RT]] (en français)
 +
 +- [[https://​wiki.ubuntu.com/​RealTime|Page officielle Ubuntu Studio et kernel RT]] (en anglais)
 +
 +- [[https://​rt.wiki.kernel.org/​index.php/​Main_Page|Page officielle des noyaux RT Linux]] (en anglais)
 +
 +Revenir au menu [[..:​audio|audio]]
 +
 +