Skip to main content

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


[RÉSOLU]Petit problème avec Scarlett 2i2

France
Bonjour à tous.

Je viens d'acheter une Scarlett 2i2 pour pour m'enregistrer un petit peu (guitare). J'ai choisi ce modèle car il semble plutôt bien accepté par Linux en général d'après ce qu'on peux lire des retours.

Mais voilà, je viens de la recevoir dans la journée, elle est bien détectée par Linux (Linux Mint 17 Cinnamon) mais par contre aucun son n'en sort...Le mixer du son ne détecte pas d'entée alors que tout est bien branché (câble jack que j'ai testé juste avant) et les boutons de volume et de gain à 3/4 environ...

Quand je lance Jack et que je choisi en input la Scarlett (elle s'affiche bien dans la liste), pas de son non plus sur les deux entrées....

Copy to clipboard
cat /proc/asound/cards 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xfe400000 irq 49 1 [USB ]: USB-Audio - Scarlett 2i2 USB Focusrite Scarlett 2i2 USB at usb-0000:00:1d.0-1.4, high speed


Copy to clipboard
aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: PCH [HDA Intel PCH], périphérique 0: ALC887-VD Analog [ALC887-VD Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 1: ALC887-VD Digital [ALC887-VD Digital] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: USB [Scarlett 2i2 USB], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0


J'ai testé sur Kxstudio et Ubuntu Studio ( les dernières versions), et pareil que sous Linux Mint 17, elle est détectée par l'os mais pas de son...

Je trouve ça vraiment étrange...j'ai pas mal fouillé sur internet cet après-midi pour voir sir le même problème avait déjà eu lieu, et j'ai rien trouvé.
Peut-être un problème matériel ? Avant de la renvoyer, j'aimerais savoir si c'est pas moi qui ai loupé une étape !

J'ai sûrement dû oublier quelque chose, si vous pouviez m'aider ça serait sympa 😉
France
Pour le log de Jack (dans la boite pliante):

Copy to clipboard
19:15:02.192 Baie de brassage désactivée. 19:15:02.193 Réinitialisation des statistiques. 19:15:02.202 Changement des connexions ALSA. 19:15:02.213 DBUS : le service est disponible (org.jackaudio.service soit jackdbus). Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started 19:15:02.222 Changement du graphique des connexions ALSA. (qjackctl:4927): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed (qjackctl:4927): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed 19:15:27.091 DBUS : le serveur JACK démarre… Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started (qjackctl:4927): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed (qjackctl:4927): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed 19:15:27.104 DBUS : le serveur JACK a été démarré (org.jackaudio.service soit jackdbus). (qjackctl:4927): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed (qjackctl:4927): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed Thu Sep 4 19:15:26 2014: Starting jack server... Thu Sep 4 19:15:26 2014: JACK server starting in realtime mode with priority 10 Thu Sep 4 19:15:26 2014: ERROR: Cannot lock down 82274202 byte memory area (Cannot allocate memory) Thu Sep 4 19:15:27 2014: Acquired audio card Audio1 Thu Sep 4 19:15:27 2014: Acquired audio card Audio0 Thu Sep 4 19:15:27 2014: creating alsa driver ... hw:0|hw:USB|256|3|48000|0|0|nomon|swmeter|-|32bit Thu Sep 4 19:15:27 2014: configuring for 48000Hz, period = 256 frames (5.3 ms), buffer = 3 periods Thu Sep 4 19:15:27 2014: ALSA: final selected sample format for capture: 32bit integer little-endian Thu Sep 4 19:15:27 2014: ALSA: use 3 periods for capture Thu Sep 4 19:15:27 2014: ALSA: final selected sample format for playback: 32bit integer little-endian Thu Sep 4 19:15:27 2014: ALSA: use 3 periods for playback Thu Sep 4 19:15:27 2014: ERROR: Cannot use real-time scheduling (RR/10)(1: Operation not permitted) Thu Sep 4 19:15:27 2014: ERROR: AcquireSelfRealTime error Thu Sep 4 19:15:27 2014: graph reorder: new port 'system:capture_1' Thu Sep 4 19:15:27 2014: New client 'system' with PID 0 Thu Sep 4 19:15:27 2014: graph reorder: new port 'system:capture_2' Thu Sep 4 19:15:27 2014: graph reorder: new port 'system:playback_1' Thu Sep 4 19:15:27 2014: graph reorder: new port 'system:playback_2' Thu Sep 4 19:15:27 2014: New client 'PulseAudio JACK Sink' with PID 2159 Thu Sep 4 19:15:27 2014: ERROR: JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Triggered Thu Sep 4 19:15:27 2014: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Thu Sep 4 19:15:27 2014: Connecting 'PulseAudio JACK Sink:front-left' to 'system:playback_1' Thu Sep 4 19:15:27 2014: Connecting 'PulseAudio JACK Sink:front-right' to 'system:playback_2' Thu Sep 4 19:15:27 2014: New client 'PulseAudio JACK Source' with PID 2159 Thu Sep 4 19:15:27 2014: ERROR: JackEngine::XRun: client = PulseAudio JACK Source was not finished, state = Triggered Thu Sep 4 19:15:27 2014: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Thu Sep 4 19:15:27 2014: Connecting 'system:capture_1' to 'PulseAudio JACK Source:front-left' Thu Sep 4 19:15:27 2014: Connecting 'system:capture_2' to 'PulseAudio JACK Source:front-right' Thu Sep 4 19:15:28 2014: Saving settings to "/home/cedric/.config/jack/conf.xml" ... 19:15:29.320 Changement des connexions JACK. 19:15:29.321 Configuration du serveur enregistrée dans « /home/cedric/.jackdrc ». 19:15:29.322 Réinitialisation des statistiques. 19:15:29.326 Client activé. 19:15:29.335 Changement du graphique des connexions JACK. Cannot lock down 82274202 byte memory area (Ne peut allouer de la mémoire) Thu Sep 4 19:15:29 2014: New client 'qjackctl' with PID 4927



J'ai lu les sujets sur la page de la 2i2, notamment le blacklist de snd_hda_intel, mais du coups je devrais le réactiver à chaque fois que je veux pas me servir de la 2i2 non ? (Je compte m'en servir que pour enregistrer de temps en temps).

Edit : D'ailleurs je viens de tester le blacklist, ça fonctionne pas non plus...
Hello

Copy to clipboard
creating alsa driver ... hw:0|hw:USB|256|3|48000|0|0|nomon|swmeter|-|32bit Thu Sep 4 19:15:27 2014: configuring for 48000Hz, period = 256 frames



Revois ta configuration de jack car 256 t'es trop court ! Passe la en 512 et à priori y'a pulseaudio qui fou le dawa ...

MAO sans Pulseaudio et Pulseaudio sans MAO

(ps) j'ai édité ton post car quote et code c'est pas pareil 😉 ...
France
@utilisateur_anonyme : Ok merci 😉
J'ai mis en 512 donc.

Le truc qui est étrange, c'est que même sur UbuntuStudio et KxStudio (qui doivent ne pas avoir Pulse non ? ), pas de détection du son...Mais bon j'ai testé en Live, peut-être que si je tente une installation d'un des deux, ça fonctionnera mieux...J'essaye ça ce soir et je vous redis...

Merci en tous cas pour vos réponses 😉
Le truc qui est étrange, c'est que même sur UbuntuStudio et KxStudio (qui doivent ne pas avoir Pulse non ? ), pas de détection du son...Mais bon j'ai testé en Live, peut-être que si je tente une installation d'un des deux, ça fonctionnera mieux...J'essaye ça ce soir et je vous redis...


Ha oui et as tu pensé à faire les connexions dans qjackctl
France
Oui j'ai bien fait toutes les connexions ! J'ai vérifié avec le vu-meter de UbuntuStudio à l'instant si il recevait du son (on sais jamais si ça marche d'un coup....) et non rien du tout...
Pourtant j'ai bien essayé plusieurs ports usb (façade + arrière), avec des câbles différents. Pareil pour les jack raccordés à ma guitare, ils fonctionnent tous.

Je pense de plus en plus à un problème matériel...
Non je pense que le problème est tout autre. Plus à un soucis de branchement dejà faut savoir quelle source tu veux lire et entendre que ta commande $ aplay -l retourne un résultat correcte y'a pas de raison que ça ne fonctionne pas mais le truc c'est de ne pas se disperser de chercher étape par étape.

Par exemple si tu installe vlc avec son plugin pour jack que tu le configure pour qu'il sorte sur jack est ce que tu vois vlc dans les connexions de jack ?


Aussi il est possible que la sortie soit "mutée " ou volume à zéro ouvre la commande :
Copy to clipboard
alsamixer

Puis sélectionne la carte avec F6 et monte le volume de sortie ?
France
La scarlett 2i2 possède pas de controles via Alsamixer, mais un gros bouton sur la façade.(Source : Scarlett 2i2)
Dans mon cas, j'ai fait tous les volumes possibles, idem pour le gain...et ça change rien...

Je pense à un problème matériel parce que c'est une B-stock, et ils ont pas du vérifier si tout fonctionnait vraiment...

Mais je suis pas contre d'essayer étape par étape.
Donc oui, vlc-jack fonctionne parfaitement. Je vois VLC-Jack dans les connexions Jack, que je peux brancher sur ma sortie audio (mes enceintes), et le son sort correctement.

Dans le gestionnaire de périphériques audio par défaut sous Linux Mint (qui s'appel "Son"...) j'ai aussi essayé de booster le signal en enregistrement de la scarlett, même à 150 % toujours rien...(même pas un grésillement, comme si rien était branché).

En tous cas merci du temps que tu prends pour m'aider, ça fait plaisir !

J'utilise Jack depuis un moment en fait, j'ai enregistré cette dernière année des petits trucs avec ma carte son intégré en entrée Line (Le son est merdique mais ça me suffisait pour faire écouter un petit riff par ci par là) et j'ai jamais eu de problème comme ça, ça à tjrs fonctionné très rapidement...c'est assez déroutant là.
Ce qu'il faudrait c'est avoir une capture de tes réglages jack puis celle de tes connexions afin de voir ce qu'il se passe parce que dans la boule de cristal j' vois rien 😁.

Je vois VLC-Jack dans les connexions Jack, que je peux brancher sur ma sortie audio (mes enceintes), et le son sort correctement.


Là j'ai pas capté de quelles enceinte tu parle ou sont -elle branchées? Sur ta 2i2 ?
France

Oui pardon j'ai zappé de prendre des screens.

Alors voilà pour Jack VLC : http://www.hapshack.com/images/FIyVJ.png
Et un petit screen de la config Jack : http://www.hapshack.com/images/zcyWV.png
hw:USb c'est ma 2i2, en input donc, et en sortie c'est ma carte son intégré.
Mes enceintes sont pas branchées sur le 2i2 par qu'elles ont pas de sortie compatible (enceinte de pc en 3.5mm), mais logiquement ça change rien au fait que l'input (donc la 2i2) doit quand même sortir un signal audio non ?
Hein attend tu croyais que t'allais passer le son depuis ta 2i2 vers ta carte son intégrée ? c'est possible mais y'a d'autre chose à faire pour que ça marche en fait.

Sinon t'as un casque à brancher sur ta 2i2 ?

Oui je crois que je sais :
Nombre de port maximal : 256 => passe le à 1024 ça devrait régler ton affaire. Relance jack et rebalance vlc dedans et dis mois ce qu'il se passe.
Donc alternativement si tu n'as pas de casque y'a bien une méthode mais j'attend voir ta réponse à ce post avant...
Ho punaise j'avais pas fait gaf: http://www.hapshack.com/images/zcyWV.png

Voilà ou il est le problème c'est normal que tu n'es pas de son en sortie ta carte son usb est insérée dans jack seulement en entrée !
Il faut que tu la sélectionne par défaut depuis la ligne "interface" et que tyu fasse tout passer par ta 2i2 .

Ensuite si besoin est on peu ajouter une sortie vers ta carte son interne via une commande que tu va lancer dans un terminal
un truc du style:
Copy to clipboard
alsa_out -dhw:0 -jOUT
et tu le verras dans jack ...

[EDIT] :

[EDIT] 2 : autre problème je vois temps réel coché ok mais est ce que t'as la priorité temps réel c'est moins sur et à partir de là il va falloir remonter la source des problèmes par ceci:
ouvre un terminal
Copy to clipboard
cd /etc/modprobe.d

suivit d'un
Copy to clipboard
ls

Tu devrais avoir un fichier nommé "audio-base.conf"
Si ce n'est pas le cas et qu'il est nommé en .disable alors y'aura deux trois choses à faire avant de pouvoir t'en sortir de manière stable.
France
Alors je recap ce que je viens d'essayer.

-J'ai fait le 1024 pour Nombre de port maximal
-J'ai lancé Vlc-jack avec un morceau de musique en lecture.
-Automatiquement Vlc-jack se raccorde sur un system_playback.
-J'ai aussi connecté Vlc-jack sur Jkmeter.

Maintenant en résultat : J'entends rien.
Jkmeter m'indique que Vlc-jack envoi bien du son. J'ai bien VLC-jack raccordé sur le playback de la carte son.

Tout à l'heure quand j'avais un truc un peu hybride : input => 2i2, et output => ma carte son intégrée, ça marchait ! J'entendais via ma carte son intégrée (mes HP de bureau donc) ce que je lisais dans VLC-Jack...(Mais pas dans les écouteurs branchés sur la carte son ❗.

C'est comme si la 2i2 était incapable de faire transiter du son...

J'ai check sur un windows Xp qui traine sinon, et avec les drivers officiels (récupérés sur le site officiel et tout), ça marche pas...même problème. Quand je sélectionne la 2i2 comme source dans reaper, il la prend bien mais il enregistre rien.

J'ai pas le temps de regarder pour le temps réel maintenant, mais je fait ça demande soir et je te redis 😉
Hmm :


Tout à l'heure quand j'avais un truc un peu hybride : input = 2i2, et output = ma carte son intégrée, ça marchait ! J'entendais via ma carte son intégrée (mes HP de bureau donc) ce que je lisais dans VLC-Jack...(Mais pas dans les écouteurs branchés sur la carte son


Je m'en doute que ça marchait vu la configue que tu avait (celle de la capture) c'est logique.(USB IN)

Maintenant le défit c'est de tout basculer sur la 2i2 ! et pour cela il faut que tu sélectionne la carte non pas en entrée et sortie de jack mais directement depuis la ligne "Interface" dans les réglages de qjackctl.
Ensuite au redémarre de jack ce dernier ne s'occupera plus de ta carte son interne (t'endra plus rien dessus c'est normal" et alors tu pourras passer aux choses sérieuses !

Capture Réglages   Kit De Connexion Audio JACK Ceci est un exemple de configuration type pour la MAO.
France
Oui mais je crois qu'on s'est pas compris.
Dans un premier temps, je veux simplement enregistrer moi...donc mettre ma 2i2 en IN tout simplement. Et même ça, ça marche pas parce qu'elle envoie pas de signal en IN...

Sinon j'ai fait ce que tu m'as dis, tiens un gros screen : http://www.hapshack.com/images/uSo5l.png

hw:USB c'est ma 2i2. (Dans le menu déroulant le nom s'affiche bien).
J'ai décoché le temps réel comme j'ai pas le temps de vérifier les fichiers que tu m'as dis (je regarde ça ce soir).

Et dans mes écouteurs j'entends un son très aiguë, continu.
Dans un premier temps, je veux simplement enregistrer moi...donc mettre ma 2i2 en IN tout simplement. Et même ça, ça marche pas parce qu'elle envoie pas de signal en IN...


La méthode employée n'est pas recommandée il faut que tu définisse une carte par défaut puis éventuellement tu ajoute l'entrée de l'autre carte.

Donc alors on recommance tu règles ta carte son par défaut (sur celle qui te sert de retour donc la carte son intégrée)

Une foi que jack démare sur la bonne carte son tu vérifie la position de ta carte son usb avec ceci:
Copy to clipboard
cat /proc/asound/cards

Dès que tu as la position de ta carte alors tu tu ajuste la commande suivante :

Copy to clipboard
alsa_in -dhw:0 -jusbIN

Si ta carte est en position 1 alors la commande s'écrit:

Copy to clipboard
alsa_in -dhw:1 -jusbIN
tu laisse le teerminal ouvert et tu retourne dans les connexion de jack et là t'auras du nouveau ...
Si ça marche après le truc peux être fignoler ultérieurement pour le rendre plus pratique...
France
Bonjour,

Je reviens vers vous pour vous signaler que le problème était bien matériel.
J'ai procédé à un échange avec le vendeur, et dès la première seconde de branchement avec la nouvelle : tout fonctionne parfaitement !

Merci à vous pour votre aide 😉
France
Bonne nouvelle.

Du coup, peux-tu nous mettre un beau [RÉSOLU] ? (Voir le manuel du site si tu ne sais pas comment faire.)

Merci pour le retour, c'est chouette de savoir que ca tourne pour toi maintenant.