Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

1 - Le matériel et les pilotes ALSA, FFADO, ...

> Forums de discussion > 1 - Le matériel et les pilotes ALSA, FFADO, ... > Carte Focusrite Scarlett 4i4 3rd Generation
Dernier post

Carte Focusrite Scarlett 4i4 3rd Generation

Jyves utilisateur non connecté France
Bonjour,
Pour commencer si vous avez une 4i4 qui n'est pas une 3ème génération: ce n'est pas la même chose.

Je suis développeur en informatique.
Bien que je ne connaisse pas à fond la gestion du son dans le Noyau Linux,
j'arrive à comprendre certaines choses. Je pratique le langage C depuis 1995.

La focusrite 4i4 n'est pas compatible Linux selon le fabricant, mais on peut,
moyennant certains patchs la faire fonctionner de manière solide.
Je possède La scarlett Solo et la Clarett 8pre.
Avec ces cartes aucun problème. Avec jackd quand j'utilise les mêmes paramètres de performances avec la 4i4 j'ai des xruns avec des craquements dans certaines applications.

Hélas, j'utilise Debian qui a toujours 30 plombes de retard en matière d'avancées des drivers.
J'ai pu sans trop de mal compiler le noyau 5.14.9 avec la configuration
basse latence.
L'avantage est qu'il possède le mixer Alsa pour la carte 4i4.
Ce qui est parfois indispensable car parfois un mixage un un aiguillage de ports se bloque et puis c'est mieux de pouvoir régler parfois si on utilise Alsa.
C'est presque bon. Sauf qu'il y a un autre bug qui a été réglé déjà en 2020 pour d'autres distributions: En fait il s'agit d'un patch pour éviter les xruns ou des craquements perceptible ainsi que certains crashs du noyau.

Voici le lien relatif au patch :
Topic du bug
mais ça date un peu et surtout
ce patch n'est pas compatible (même en l'écrivant à la main) car le code à trop changé. On trouve du code identique mais dans d'autres fichiers.
J'essaierai bien mais je suis persuadé qu'il existe un patch plus officiel pour Debian.

Est-ce que quelqu'un aurait eu vent de cela?
Donc voila je recherche un patch pour le noyau debian pour le problème
de xruns et de craquements avec la scarlett 4i4 3ème génération.

Certains me diront : pourquoi ne pas installer une distro spécial son?
Ben parce que :
1: Il n'est même pas dit que ça règle ce problème.
2: Pour ne pas faire l'élevage de 36 distributions de Linux...
je les connais déjà et j'ai autre chose à faire sans compter la place disque.

Merci.

Jyves utilisateur non connecté France

Bonjour et Merci pour les liens mais je les ais déjà vus plusieurs fois ,
Concernant le mixer : Linux (Je parle du noyau) possède un mixer pour les scarlett XiX, depuis
~ 5.15.

Concernant les performances général des Focusrites: ça marche jusqu'à un certain point seulement.

Avec Jackd : Passé un certain nombre de plugins : beaucoup d'xruns sur kernels de Moyenne Latence
ou préemptil, Crash du PC avec kernels FULL RT.

Je parle du serveur Jack avec toutes mes focusrite:
Scarlett:
Solo
4I4 3ème gen
Clarett:
8pre usb

Pour les autres serveurs et Alsa Natif : je ne sais pas car souvent la latence a moins d'importances
sous Alsa et on l'utiliser autrement.

Je déconseille l'achat de cartes Focusrite pour Linux: même le fabricant le dit.

Je vais cloturé en ABANDONNé mais ce qui manque peut-être à ce site c'est peut-être un endroit avec
des retours d'expériences chiffrés et identifiés avec tout ça pour y voir clair:

Kernel
carte mère
CPU
Carte son
Mémoire.
Quel Linux?
Nombre de plugins et lesquels
Alsa/Jack/Midi ???
Succès
Succès partiels.
Erreurs ou crashs.

Meilleurs qu'un seul tableau avec des commentaires dedans bien que ceci est déja bien.

En effet tout système à des limites même pour ce qui fonctionne bien.
Et je n'ai aucune idée des possibilités avec une carte son professionnelle :
Nombre de plugins conso cpu, etc...

jujudusud utilisateur non connecté France
Bonjour Jyves,

Pour commencer et avant toute autre chose, je te conseilles de ne pas chercher à utiliser un noyau temps réel. Le noyau que j'utilise actuellement (5,16) permet de ne pas avoir de problème et tout de même atteindre une latence très basse. Utiliser une noyau temps réel est tout à fait possible mais demande de faire des réglages et savoir exactement où on met les pieds. Comme ce n'est pas mon cas... je m'abstiens.

Ensuite, Tu parles du fait qu'à partir d'une certaine limite (nombre de greffons) tu commences à faire face à de nombreux décrochages (X-Runs). Comme tu ne veux pas utiliser une distribution déjà réglée pour la MAO, Il faudrait que tu t'occupes toi même de faire ces réglages. Après avoir mis en place un noyau basse latence et le serveur JACK (le 2 si possible), il va te falloir configurer tout ce beau monde. Il existe une page qui explique ça sur le site : PAM. Je te conseilles donc d'appliquer ce qui y est expliqué. Cela permet de donner la priorité au son en quelque sorte.

Enfin, tu exprimes une demande légitime de la mise en place d'un "endroit avec des retours d'expériences". En fait cela existe déjà sur LinuxMAO. Nous utilisons le forum pour recueillir les informations des utilisateurs et nous mettons en place des liens vers les fils de discussions dans les pages des équipements concernés. Ainsi, la page concernant l'interface audio que tu utilises et pourvue d'un lien vers ce fil de discussion.
Je t'invite donc à remplir la liste que tu as initiée dans ton message précédent car il sera d'une grande aide pour nous aider à comprendre et éventuellement à trouver des solutions à tes problèmes.

Pour cloturer, sous GNU/Linux, lorsqu'on utilise du matériel qui est très récent, il n'y a pas d'autre choix que d'installer certaines distributions qui permettent la mise en place du dernier noyau et des dernières versions des logiciels pour que les fonctions de ce matériels soient pris en charge par le système d'exploitation.

Voili voilà !

Jyves utilisateur non connecté France
Salut Juju (du sud),

Merci de me répondre points par points.
Je réponds points par points à ta réponse points par points.

1/ J'ai essayé plusieurs kernel: dont des non RT, exemple:
$ uname -r
5.16.0-8.2-liquorix-amd66
Qui n'est pas RT et je suis d'accord avec ce que tu dis, en même temps c'est "logique" que
pousser les contraintes de temps au niveau de Linux (qui par défaut n'est PAS un système
temps réèl) est risqué ou demande de débugger son kernel, voir d'avoir des connaissances précises
de la gestion skeduling et tout le tointoin au coeur du kernel, après ya peut-être de la
doc ou mieux des procédures/méthodes qui permettraient à chacun de le faire.

Seulement voilà : étant donné qu'avec un kernel non RT j'ai sous certaines conditions
des xruns, je me dit que mon hardware n'est peut-être pas tant optimisé avec mon software.

2/A si si! Je ne l'ai pas mentionné mais j'utilise AVLinux paptito xxx, et j'ai exactement les
mêmes soucis qu'avec Debian, d'ailleurs c'est ni plus ni moins une debian.
Enfin : elle est possède plus de choses pour le multimédia et la musique bien sûr!
Justement quelle distribution proposes-tu?? Il a peut-être beaucoup mieux et je ne demande pas mieux
que d'essayer...
J'ai déjà lue la page depuis longtemps, mes groupes et ma priorité sont configurés et il y a belle lurette que je connais cette configuration.
Je veux bien revoir si je n'ai pas oublié des choses mais bon...

3/Oui mais comme je l'ai déjà indiqué, ce qui existe n'est pas suffisant, et il y a des choses auxquelles on ne peut pas couper étant donné les multitudes de configurations logicielles et matérielles.
Ce que j'y vois c'est principalement un tableau avec des cartes son, mais il n'est pas fait pour ça.
Ce tableau est juste là pour donner un retour d'expérience sur certaines cartes sons mais
ne dit rien de plus et je te signale qu'avec juste 2 voix, ex 1 micro, et 1ne guitare + un équaliseur,
toutes mes cartes fonctionnent très bien avec n'importe-quel kernel.
Mais ça ne veut rien dire "fonctionnent". Il manque un ordre de grandeur.
Toutefois c'est déjà cela pour savoir si au moins la carte est supportée ou par exemple,
que le MIDI ne l'est pas mais après : rien de plus. Je ne critique pas ce qui est fait
et pense que ce tableau est légitime.
Je ne dis pas que ce serait facile à mettre en place mais ça permettrai d'y voir plus clair.
10 greffons c'est beaucoup? Moi j'en sais rien! Et puis avec quel(s) matériel(s)????
et 100 greffons ???? Aujourd'hui je ne sais pas qui a tenté quoi et ou sont les limites!
Non seulement je ne sais pas mais je n'en ai aucune idée.

>Ainsi, la page concernant l'interface audio que tu utilises et pourvue d'un lien vers ce fil de >discussion.
>Je t'invite donc à remplir la liste que tu as initiée dans ton message précédent car il sera d'une >grande aide pour nous aider à comprendre et éventuellement à trouver des solutions à tes problèmes.

Remplir la liste???? quelle liste??? J'ai beaucoup de mal à te saisir.
De quoi parles-tu? Ma carte son j'en ai parlé dans ma liste des carte : le tableau.
Notes que je ne suis pas sur ce site depuis hier et pas débutant sous Linux que
je pratique Depuis 1997. Cela n'aide pas toujours peut-être mais ... un peu quand-même.


>Pour cloturer, sous GNU/Linux, lorsqu'on utilise du matériel qui est très récent, il n'y a pas >d'autre choix que d'installer certaines distributions qui permettent la mise en place du dernier >noyau et des dernières versions des logiciels pour que les fonctions de ce matériels soient pris en >charge par le système d'exploitation.

Pas d'accord: Mon retour d'expérience me dit que : NON! Pour ce que j'ai déjà tenté à 2 ou
3 reprises dans le passé et tout récemment avec AV Linux.
D'ailleurs souvent les distributions dites spécifiques n'ont qu'un noyau et une petite config de spécifiques pour ce qui est des la couche son en général.

De plus les distributions MAO ont souvent un cycle de vie plus long et un noyau qui date.
En général j'utilise Debian et j'arrive aux même résultats rapidement.
L'avantage est plus sur les applications ou une distro MAO aura forcément des applications
mieux customisées mais concernant au moins Alsa, jackd en tout cas : NIET je suis formel.

Je n'ai pas de complexes à utiliser d'autres distro MAO.
Donnes-moi des exemples et je te ferai un retour....
Merci pour ton aide.
A plus.

jujudusud utilisateur non connecté France
La liste que je cite, c'est celle que tu as écrite :

Citation :
Kernel
carte mère
CPU
Carte son
Mémoire
Quel Linux
Nombre de plugins
lesquels
Alsa/Jack/Midi
Succès Succès partiels
Erreurs ou crashs


Quand je parles d'utiliser une distribution à jour des dernières évolutions et mises à jour, je ne parles pas de rester sous Debian ou ses dérivées. Ce que je te conseilles, c'est de mettre en place une ArchLinux qui est la distribution la plus à jour que je connaisse. Je l'utilise d'ailleurs au quotidien. La mise à jour continue permet d'être au plus proche des dernières évolutions.

Une fois installée, sa configuration pour répondre aux besoins d'un home studio se trouve dans le wiki dédié et permet d'atteindre des performances honorables.

Ensuite, il faut bien se dire que la configuration utilisateur (les tampons, la fréquence d'échantillonage, la conscience d'une latence minimum pour éviter les décrochages), est aussi un gage de stabilité et que les limites existent et que n'importe quelle matériel ne peut les dépasser.

Jyves utilisateur non connecté France
Bonjour,

Merci pour ton retour et tes précisions.

La debian possède une Sid bien qu'elle soit instable,
après il y a ubuntu mais qui apporte juste plus de convivialité pour les gens
qui aiment le clickquodrome ou les débutants.
Bien souvent beaucoup d'ennuis viennent avec d'ailleurs.

Archlinux, J'avais essayé ArchLinux il y a quelques années
et ai eu trop d'ennuis avec cette distribution pour l'adopter,
vraiment des ennuis de toutes sortes.

Debian a beaucoup plus d'histoire que cette petite distribution.


Je n'aime pas son gestionnaire de packages. Après les goûts et les couleurs, et bien
pas seulement. C'est surtout que j'ai mes habitudes.

Dpkg/Apt est beaucoup plus avancé et Debian n'a plus 30 plombes de retard comme avant
sur les avancées, les légendes ont la vie dure.
D'ailleurs pourquoi tant de distributions y compris musicales sont basées sur Debian?

La seule chose qui m'oblige à avoir un kernel récent c'est ma carte 4i4.
Car la mixer Alsa est dans le noyau pour le reste, même le kernel 5.9.1 officiel debian 11
fait tourner les cartes avec les même perfs.
Juste pas de mixer pour la 4i4 and co.

Et aujourd'ui le kernel officiel de la stable est 5.9.1 mais la stable supporte très bien
le kernel 5.16.0-8.2-liquorix-amd64.

Pour le reste un kernel 5.16.0-8.2-liquorix-amd64 donc je ne vois vraiment pas pourquoi utiliser
autre chose... a noter que ce kernel tourne très bien aussi pour AvLinux, mais celui qui correspond
à Debian 10, la précédente, d'ailleurs il propose ce kernel compilé dans ses sources en plus
de quelques kernels RT.

Changer les kernels d'une distribution peut conduire à des problèmes, mais il suffit
d'en être conscient.

A plus tard.

jujudusud utilisateur non connecté France
Merci pour l'exposé.

Comme tu n'as pas besoin de mes conseils pour décoincer ta situation, je vais arrêter là, la dépense de mon temps.

Je te souhaite de trouver des solutions.

Bonne soirée.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

bluedid29, 22:09, sam. 06 Aug 2022: Merci allany et toute l'équipe ;-)
allany, 10:53, sam. 06 Aug 2022: Ça c'est pas banal, v'là l'éditorial ! [Lien]
olinuxx, 09:06, sam. 06 Aug 2022: Bonjour et bienvenue à noedig et à adasper cool
bluedid29, 01:18, sam. 06 Aug 2022: Qtractor 0.9.27 dispo en App c'est cool pour tester :-) [Lien]
bluedid29, 19:47, mer. 03 Aug 2022: LibraZiK 4 en test tous les jours... ...cela se passe plutot bien ! Bon été :-)
sub26nico, 16:33, jeu. 28 Jul 2022: Bonjour et bienvenue à kam et johntheripper :-)
olinuxx, 09:53, dim. 24 Jul 2022: Bonjour et bienvenue à kakajc et à marionux.
olinuxx, 19:56, jeu. 21 Jul 2022: Bonjour et bienvenue à trentin et à lazyn cool
olinuxx, 19:54, dim. 17 Jul 2022: Bonjour et bienvenue à amelinux et à Cross bee cool
CyrilRos, 15:53, dim. 10 Jul 2022: Tux|N|Mix Voila une nouvelle version et Bonjour #Reaper qui est désormais inclus [Lien]
sub26nico, 21:01, jeu. 07 Jul 2022: Salut et bienvenue à NeoTeo :-)
sub26nico, 20:40, jeu. 07 Jul 2022: Support CLAP (expérimental) avec la nouvelle version de Qtractor !