URL: https://linuxfr.org/forums/linux-noyau/posts/linux-et-temps-reel Title: Linux et temps réel Authors: Marotte ⛧ Date: 2012年07月13日T20:10:55+02:00 Tags: debian Score: 5 Bonsoir à tous, Je vais essayer de faire court en oubliant pas les détails importants. Alors voilà, j'ai un problème. Je viens de réinstaller le système de mon ordinateur perso, pour le fun (sisi), et aussi parce que j'en avais un peu marre des bugs et des mises à jour de plusieurs centaines de méga-octets de Debian unstable. J'ai donc installé Squeeze, car maintenant les rétro-portages sont officiels et ça ça le fait. Je suis content j'ai un système tout beau tout propre, en LVM, avec XFCE. C'est un amd64. J'avais l'habitude d'utiliser le logiciel LMMS (logiciel de composition musicale) en compilant les dernières sources disponibles via git, histoire de suivre un peu le développement et de pouvoir remonter du bug. Donc ni une ni deux, git clone, cmake, make, make install, je refais la même. Lancement de LMMS (qui cause directement à ALSA, Jack n'est pas utilisé), ouverture du dernier morceau que j'ai fait, pas de problème ça juste marche. Bon, un message dans la console au lancement : "Could not set realtime priority". Ça va je connais le truc, Jack m'ayant gentiment créé un /etc/security/limits.d/audio.conf avec : ```bash @audio - rtprio 95 @audio - memlock unlimited #@audio - nice -19 ``` je sais que je n'ai qu'à m'ajouter au groupe 'audio' et ça va le faire. Et c'est là que ça se gâte. Donc relançage de lmms, je n'ai plus le message "Could not set realtime priority", "Cool !" me dis-je, mais voilà, le son craque, il est tout pourri, alors je ne comprends pas et je viens donc m'en remettre à votre sagacité légendaire pour me donner vos idées sur ce dysfonctionnement. Les infos importantes en vrac : Si j'utilise Jack (avec QSynth, le backend jack de lmms est moisi) je vois bien une différence entre realtime et sans realtime, à latence égale j'ai clairement moins de xruns quand je suis en temps réel. J'ai essayé d'installer le noyau 3.2 qui a le patch realtime et qui se trouve dans les backports mais j'ai eu le droit à un kernel panic. Obligé d'utiliser le mode rescue et réinstaller le 2.6 (car visiblement on peut pas avoir le 2.6 et le 3.2 installés en même temps), il y a sûrement un truc que j'ai mal fait... Qu'en pensez-vous ?