J'ai lu beaucoup de discussions avec des questions similaires, mais après avoir lu les réponses, je suis très confus. J'ai trouvé en eux beaucoup d'url avec des référentiels mais les gens discutent des référentiels qui sont faits pour une ou deux versions d'ubuntu, mais je n'ai rien trouvé sur la version 11.10. Est-ce trop tôt pour demander ça? Dois-je rétrograder mon Ubuntu pour avoir un noyau en temps réel?
26
Réponses:
L'objectif à long terme du projet de noyau RT est de disposer de toutes les fonctionnalités RT dans le noyau standard, et cela progresse bien . Le patch RT a eu des versions irrégulières dans le passé, et le piratage de kernel.org en août 2011 a rendu la version 3.0 inaccessible pendant des mois, mais maintenant les choses vont bien: il y a un patch pour 3.0, un autre pour 3.2 (coïncidant avec le noyau versions dans Ubuntu 11.10 et 12.04), et une autre pour 3.4, voir ici .
Si vous utilisez Precise, vous pouvez utiliser le PPA en temps réel d'Alessio Bogani , qui a aimablement empaqueté le noyau vanilla avec le patch RT appliqué et le maintient synchronisé avec les numéros de version dans Precise.
Si vous préférez construire le noyau RT à la main, installez d'abord les packages logiciels requis:
Ensuite, récupérez le noyau vanilla et le patch RT (les numéros de version sont un peu anciens, ajustez si nécessaire):
Configurez ensuite le noyau en utilisant:
où vous devez sélectionner "préemption complète" (option 5) lorsque vous y êtes invité, et laisser tout le reste à sa valeur par défaut en appuyant sur Entrée à chaque invite. La configuration du noyau -lowlatency pourrait être un meilleur point de départ que celle du noyau -generic.
Construisez ensuite le noyau avec:
Et enfin installez votre nouveau noyau avec:
Vous devriez pouvoir redémarrer dans votre noyau RT à ce stade. Si votre noyau ne démarre pas, vérifiez bien les paramètres de démarrage et modifiez-les en conséquence dans votre chargeur de démarrage. Par exemple, les fonctions ACPI peuvent affecter votre système en temps réel (comme indiqué sur rt.wiki.kernel.org). Ajouter acpi = off peut être une solution dans ce cas.
Notez cependant que le correctif RT est incompatible avec le pilote binaire Nvidia (mais voir le message de l'utilisateur "rt-kernel" ci-dessous, et cette question pour une solution de contournement), et que les correctifs du noyau Ubuntu ne seront pas présents, vous pouvez donc avoir problèmes matériels que vous n'aviez pas auparavant. Cela est vrai des packages PPA et du noyau compilé. Vous pouvez toujours démarrer dans votre noyau générique et désinstaller les packages du noyau en temps réel s'ils vous posent des problèmes, bien sûr.
la source
kernel.org
, j'ai téléchargé lelinux-source
package d'Ubuntu en utilisantapt
et cela a fonctionné avec succès.Une autre option consiste à installer le RTKernel à partir des dépôts de KXStudio. Il conserve un ensemble de packages destinés aux productions audio et musicale et il dispose d'un package temps réel et à faible latence.
http://kxstudio.sourceforge.net/Main_Page https://launchpad.net/~kxstudio-team/+archive/kernel
la source
Pour autant que je sache, le développement du noyau temps réel n'a pas suivi le cycle de sortie d'Ubuntu. Si vous devez exécuter un noyau en temps réel, vous devrez probablement exécuter une ancienne version.
Pour plus d'informations, voir https://help.ubuntu.com/community/UbuntuStudio/RealTimeKernel .
Notez qu'il semble y avoir au moins quelques travaux en cours sur le noyau à faible latence: https://launchpad.net/~abogani/+archive/ppa?field.series_filter=oneiric .
la source
Si vous dépendez de l'utilisation du pilote binaire nvidia, vous pouvez patcher le pilote d'origine avec ce patch (uniquement pour les noyaux 3.4+ avec des patchs rt) Ce patch est fourni sans garantie ni garantie! Utilisez-le à vos risques et périls .->
Enregistrez le patch sous "nv295.33_for 3.3 + _rt.patch". Appliquer le patch->
Cela va construire un nouveau programme d'installation binaire nvidia appelé "NVIDIA-Linux-x86_64-295.33-custom.run".
Exécutez le programme d'installation avec
Ce patch est livré sans garantie ni garantie! Utilisez-le à vos risques et périls.
Redémarrez et amusez-vous.
Vous trouverez plus d'informations sur le forum nv. Vous y trouverez également une solution pour la série 295.40.
http://www.nvnews.net/vbulletin/showthread.php?p=2546508
la source
elif [ "$ARCH" = "ARMv7" ]; then
et un après - il ne s'appliquera pas s'il n'est pas corrigé. En outre, vous voudrez peut-être mentionner que la version 295.33 du pilote nvidia peut être téléchargée à partir de nvidia.com/object/linux-display-amd64-295.33-driver.html (ce n'est plus la dernière, mais à en juger par un rapport de phoronix. org plus tôt dans la journée, il est préférable de ne pas utiliser 295.40 pour le moment).sudo
est absent de la commande d'installation, ainsi que l'indication que vous devez basculer vers un VT et le fairesudo killall Xorg && sudo stop lightdm
avant de l'exécuter car il insiste sur le fait que X ne doit pas être en cours d'exécution. En dehors de cela, tout fonctionne bien - maintenant je peux éviter les bugs bugs.launchpad.net/bugs/920120 et exécuter Ardor double écran \ o / Merci pour le patch!