Skip to main content

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


Problème Xruns M-Audio 1010LT

Suisse
Bonjour,

J'ai une carte M-Audio 1010lt que j'utilisais sous win10 mais depuis les dernières mise à jour impossible de l'utiliser à 48000hz alors je me suis tourné sous une solution Linux ubuntu qui tourne sous KXStudio.

Je l'utilise pour enregistrer depuis les entrées RCA.
Voila après avoir parcouru beaucoup de sujet concernant les xruns
J'ai suivi tout ce qui est sous ce site:
https://wiki.linuxaudio.org/wiki/system_configuration#system_configuration

J'ai tout qui semble ok dans la configuration mais j'ai toujours un problème de Xruns détecte sous cadence qui exécute jack et je ne démarre pas de soft supplémentaire.

Quand j'utilise la carte son interne pas de xruns quand j'utilise la carte M-Audio 1010LT au démarrage j'ai 0 xruns et après environs 7 à 10 min j'ai 1 xruns et je repars pour 7 à 10min et à nouveau un xruns, etc...
c'est xruns sont audible dans l'enregistrement.

Comment investigué sur le problème pouvez-vous m'aider à trouvé la cause de ceci ? et est-ce que c'est la carte audio qui serait défectueuse ?

Dans l'attente de votre aide, mes meilleures salutations

Mr. Black
Quelle latence obtiens-tu avec tes réglages actuels ?
Peux-tu, d'ailleurs, nous communiquer les valeurs des différents paramètres de cadence ?
Suisse
Buffer Size: 1024
Sample Rate: 48000 Hz
Block Latency :21ms

ALSA Configuré Duplex Mode
input Device : 1010LT
output Device : ma carte interne du PC
Input Channels: 0
output channels: 0
Periods /Buffer 2
La latence est déjà importante. Ca ne devrait pas coincer comme ça, avec KXStudio...
Le seul problème inhabituel est que tes entrées sont sur la carte externe et tes sorties sur la carte interne.
Peux-tu tester en déclarant, dans cadence, entrées ET sorties sur la même carte (même sans lui raccorder de périphérique audio en sortie) et nous commenter le résultat ?
France
Mmmm, tu utilises un kernel RT? Quelle priorité as tu attribué à jack?

Chez moi j'ai galéré avec LMMS car toutes les autres applis passent parfaitement dans ma conf (latence 8 ms avec une UM2) mais dès que je lance LMMS c'est un festival de xruns.

J'ai durablement réglé le problème en n'utilisant pas LMMS.

Quelques pistes :

Ton user est bien dans les groupes audio et realtime?

Ma conf :
Priorité Jack à 89 avec un noyau RT
Real Time coché
Buffer size : 128
Sample rate : 48000
Period/Buffer: 3

Si ça peut t'aider...
Suisse
Voila j'ai mis donc l'entrée et la sortie avec la carte M-audio 1010LT et là pas de problème de XRuns donc c'est bien le faite d'avoir l'entrée sur une et la sortie sur celle interne.

Y a-t-il une solution à ceci pour avoir cette configuration ? sans avoir de Xruns ?
Y a-t-il une solution à ceci pour avoir cette configuration ? sans avoir de Xruns ?

Juste brancher ton système d'écoute sur la sortie audio de ta carte externe, je suppose... (je viens de voir que cette carte dispose de 8 sorties audio en RCA).
Suisse
Le problème c'est que j'utilise les Haut parleur branché sur le PC et que pour d'autre application j'utilise la carte interne et j'aimerai pas devoir à chaque fois débranché et rebranché sur une ou l'autre.

Donc j'aimerais savoir à quoi est dû le problème d'avoir en entrée la carte M-audio et en sortie la carte interne du PC et s'il y a un moyen de trouvé une solution par configuration ?
Peut-être en jouant sur les paramètres internes d'alsa ?
Tu trouveras peut-être ton bonheur ici...
Sinon, quelle connectique as-tu sur ton système d'écoute ?
Suisse
Peut-être en jouant sur les paramètres internes d'alsa ?
Tu trouveras peut-être ton bonheur ici...
Sinon, quelle connectique as-tu sur ton système d'écoute ?


Merci pour le lien.
en executant la commande aplay -l je constate que le périphérique de la carte son interne à la même valeur que le périphérique de la carte M-Audio 1010LT est-ce que cela pourrait être la cause des Xruns en utilisant les 2 cartes en même temps ?
Peux-tu poster ce aplay -l, StP ?
Suisse
Peux-tu poster ce aplay -l, StP ?

Copy to clipboard
**** Liste des Périphériques Matériels PLAYBACK **** carte 0: PCH [HDA Intel PCH], périphérique 0: ALC898 Analog [ALC898 Analog] Sous-périphériques: 0/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 1: ALC898 Digital [ALC898 Digital] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: NVidia [HDA NVidia], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: NVidia [HDA NVidia], périphérique 7: HDMI 1 [HDMI 1] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: NVidia [HDA NVidia], périphérique 8: HDMI 2 [HDMI 2] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: NVidia [HDA NVidia], périphérique 9: HDMI 3 [HDMI 3] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 3: M1010LT [M Audio Delta 1010LT], périphérique 0: ICE1712 multi [ICE1712 multi] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0

Suisse
Voici ce qui se passe quand il y a le xruns dans jack

Copy to clipboard
12:20:08.939 Récupération désynchronisation (XRUN) (1). Jack: JackClient::ClientNotify ref = 5 name = qjackctl notify = 3 Jack: JackClient::kXRunCallback Sat Jul 27 12:20:08 2019: Jack: **** alsa_pcm: xrun of at least 0.003 msecs Sat Jul 27 12:20:08 2019: Jack: ALSA XRun wait_status = 0 Sat Jul 27 12:20:08 2019: Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 16 Sat Jul 27 12:20:08 2019: Jack: JackRequest::Notification Sat Jul 27 12:20:08 2019: Jack: JackEngine::ClientNotify: no callback for notification = 3 Sat Jul 27 12:20:08 2019: Jack: JackEngine::ClientNotify: no callback for notification = 3 Sat Jul 27 12:20:08 2019: Jack: JackClient::ClientNotify ref = 2 name = dbusapi notify = 3 Sat Jul 27 12:20:08 2019: Jack: JackClient::kXRunCallback Sat Jul 27 12:20:08 2019: Jack: JackEngine::ClientNotify: no callback for notification = 3 Sat Jul 27 12:20:08 2019: Jack: JackEngine::ClientNotify: no callback for notification = 3 Sat Jul 27 12:20:08 2019: Jack: JackExternalClient::ClientNotify ref = 5 client = qjackctl name = qjackctl notify = 3 Sat Jul 27 12:20:08 2019: Jack: JackSocketServerChannel::Execute : fPollTable i = 2 fd = 18 Sat Jul 27 12:20:08 2019: Jack: JackSocketServerChannel::Execute : fPollTable i = 3 fd = 21 Sat Jul 27 12:20:08 2019: Jack: JackSocketServerChannel::Execute : fPollTable i = 4 fd = 24 Sat Jul 27 12:20:18 2019: Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 16

Oui, c'est curieux que les 2 cartes se retrouvent en périphérique 0...
Et que dit ton /etc/modprobe.d/alsa-base.conf ?
Du nouveau ?...
Suisse
allany écrit:
Oui, c'est curieux que les 2 cartes se retrouvent en périphérique 0...
Et que dit ton /etc/modprobe.d/alsa-base.conf ?


Voici ce que contient mon alsa-base.conf
Copy to clipboard
# autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install sound-slot-1 /sbin/modprobe snd-card-1 install sound-slot-2 /sbin/modprobe snd-card-2 install sound-slot-3 /sbin/modprobe snd-card-3 install sound-slot-4 /sbin/modprobe snd-card-4 install sound-slot-5 /sbin/modprobe snd-card-5 install sound-slot-6 /sbin/modprobe snd-card-6 install sound-slot-7 /sbin/modprobe snd-card-7 # Cause optional modules to be loaded above generic modules install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; } # # Workaround at bug #499695 (reverted in Ubuntu see LP #319505) install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; } install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; } install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; } # install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; } # Cause optional modules to be loaded above sound card driver modules install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; } install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; } # Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway) install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; } # Prevent abnormal drivers from grabbing index 0 options bt87x index=-2 options cx88_alsa index=-2 options saa7134-alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2 options snd-usb-audio index=-2 options snd-usb-caiaq index=-2 options snd-usb-ua101 index=-2 options snd-usb-us122l index=-2 options snd-usb-usx2y index=-2 # Ubuntu #62691, enable MPU for snd-cmipci options snd-cmipci mpu_port=0x330 fm_port=0x388 # Keep snd-pcsp from being loaded as first soundcard options snd-pcsp index=-2 # Keep snd-usb-audio from being loaded as first soundcard options snd-usb-audio index=-2 # Prevent snd-aloop from being loaded as first soundcard options snd-aloop index=-2

France
Des nouvelles ici ?

Si pas de nouvelle d'ici à un prochain passage de maintenance, je fermerai ce sujet avec un [1/2 résolu].