Outils pour utilisateurs

Outils du site


Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
article:linux:debiantempsreel [2012/11/26 22:31]
fab [26 Nov 2012]
article:linux:debiantempsreel [2012/11/29 20:55] (Version actuelle)
fab [26 Nov 2012]
Ligne 1: Ligne 1:
 +====== Debian Kernel Temps Réel ======
 +
 +  * http://​linuxmao.org/​tikiwiki/​tiki-index.php?​page=rtirq
 +  * http://​www.linuxmao.org/​tikiwiki/​tiki-index.php?​page=Debian_Squeeze_MAO#​RTirq
 +  * http://​linuxmao.org/​tikiwiki/​tiki-index.php?​page=gestion+des+IRQ
 +  * http://​tangostudio.tuxfamily.org/​forum/​viewtopic.php?​p=141#​p141 ( rtirq )
 +  * Explication des aménagements effectués depuis la branche 3.0 avec le kernel RT : http://​linuxmao.org/​tikiwiki/​tiki-view_forum_thread.php?​forumId=8&​comments_parentId=33150
 +  * Je trouve pas de noyau RT dans les dépots de Tango Studio: http://​download.tuxfamily.org/​tangostudio/​ ; juste les headers pour "​Lucid"​(?​) en 2.6.33.
 +  * http://​jackaudio.org/​linux_rt_config
 +
 +! Debian (Wheezy) propose désormais des noyaux 3.2.x avec l'​option RT activée !
 +
 +Petit hic chez moi:
 +
 +<​code>#​ /​etc/​init.d/​rtirq status
 +
 +  PID CLS RTPRIO ​ NI PRI %CPU STAT COMMAND
 +    3 TS       ​- ​  ​0 ​ 19  0.0 S    ksoftirqd/​0
 +   10 TS       ​- ​  ​0 ​ 19  0.0 S    ksoftirqd/1
 +</​code>  ​
 +Pas d'​autres lignes concernant l'irq.
 +
 +<​code>#​ lsusb
 +Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 +Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 +Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 +Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 +Bus 001 Device 005: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
 +Bus 002 Device 004: ID 5986:0315 Acer, Inc 
 +Bus 002 Device 005: ID 0763:2012 Midiman M-Audio Fast Track Pro</​code>​
 +
 +<​code>#​ cat /​boot/​config-3.1.0-1-amd64 | grep PREEMPT
 +# CONFIG_PREEMPT_RCU is not set
 +CONFIG_PREEMPT_NOTIFIERS=y
 +# CONFIG_PREEMPT_NONE is not set
 +CONFIG_PREEMPT_VOLUNTARY=y
 +# CONFIG_PREEMPT is not set</​code>​
 +
 +<​code>​% cat /​boot/​config-3.2.0-1-rt-amd64| grep PREEMPT
 +CONFIG_TREE_PREEMPT_RCU=y
 +CONFIG_PREEMPT_RCU=y
 +CONFIG_PREEMPT_NOTIFIERS=y
 +CONFIG_PREEMPT=y
 +CONFIG_PREEMPT_RT_BASE=y
 +# CONFIG_PREEMPT_NONE is not set
 +# CONFIG_PREEMPT_VOLUNTARY is not set
 +# CONFIG_PREEMPT__LL is not set
 +# CONFIG_PREEMPT_RTB is not set
 +CONFIG_PREEMPT_RT_FULL=y
 +CONFIG_PREEMPT_COUNT=y
 +CONFIG_DEBUG_PREEMPT=y
 +# CONFIG_PREEMPT_TRACER is not set</​code>​
 +
 +<​code>​% cat /​proc/​interrupts ​
 +           ​CPU0 ​      ​CPU1 ​      
 +  0:         ​57 ​         0   ​IO-APIC-edge ​     timer
 +  1:       ​4237 ​         0   ​IO-APIC-edge ​     i8042
 +  8:          1          0   ​IO-APIC-edge ​     rtc0
 +  9:        693          0   ​IO-APIC-fasteoi ​  acpi
 + ​12: ​     98839          0   ​IO-APIC-edge ​     i8042
 + ​16: ​     49100          0   ​IO-APIC-fasteoi ​  ​jmb38x_ms:​slot0,​ mmc0, ehci_hcd:​usb1
 + ​18: ​        ​99 ​         0   ​IO-APIC-fasteoi ​  ​rtlwifi
 + ​23: ​    ​176389 ​         0   ​IO-APIC-fasteoi ​  ​ehci_hcd:​usb2
 + ​40: ​     23151          0   ​PCI-MSI-edge ​     ahci
 + ​41: ​    ​210595 ​         0   ​PCI-MSI-edge ​     i915
 + ​42: ​    ​232098 ​         0   ​PCI-MSI-edge ​     snd_hda_intel
 + ​43: ​    ​179715 ​         0   ​PCI-MSI-edge ​     eth0
 +NMI:        193        192   ​Non-maskable interrupts
 +LOC:     ​508303 ​    ​417964 ​  Local timer interrupts
 +SPU:          0          0   ​Spurious interrupts
 +PMI:        193        192   ​Performance monitoring interrupts
 +IWI:          0          0   IRQ work interrupts
 +RES:       ​6193 ​     37067   ​Rescheduling interrupts
 +CAL:        402        535   ​Function call interrupts
 +TLB:      16055      14465   TLB shootdowns
 +TRM:          0          0   ​Thermal event interrupts
 +THR:          0          0   ​Threshold APIC interrupts
 +MCE:          0          0   ​Machine check exceptions
 +MCP:       ​1175 ​      ​1175 ​  ​Machine check polls
 +ERR:          0
 +MIS:          0
 +</​code>​
 +=> La ligne ''​ehci_hcd:​usb2''​ change quand je dé/branche la carte son sur le côté gauche de mon ordi.
 +
 +<​code>​
 +% cat /​etc/​default/​rtirq ​      
 +# ...
 +# IRQ thread service names
 +# (space separated list, from higher to lower priority).
 +RTIRQ_NAME_LIST="​rtc usb2"
 +
 +# Highest priority. Etait a 90, linuxmao conseille 99
 +RTIRQ_PRIO_HIGH=95
 +
 +# Priority decrease step. Etait a 5, LMAO conseille 2
 +RTIRQ_PRIO_DECR=2
 +
 +# Whether to reset all IRQ threads to SCHED_OTHER.
 +RTIRQ_RESET_ALL=0
 +
 +# On kernel configurations that support it,
 +# which services should be NOT threaded ​
 +# (space separated list).
 +#​RTIRQ_NON_THREADED="​rtc snd"
 +RTIRQ_NON_THREADED=""​
 +
 +# Process names which will be forced to the
 +# highest realtime priority range (99-91)
 +# (space separated list, from highest to lower priority).
 +# RTIRQ_HIGH_LIST="​timer"</​code>​
 +
 +<​code>​% /​etc/​init.d/​rtirq status
 +
 +  PID CLS RTPRIO ​ NI PRI %CPU STAT COMMAND
 +   35 FF      95   - 135  0.0 S    irq/8-rtc0
 +  462 FF      93   - 133  0.1 S    irq/​23-ehci_hcd
 +   23 FF      50   ​- ​ 90  0.0 S    irq/9-acpi
 +   33 FF      50   ​- ​ 90  0.0 S    irq/​12-i8042
 +   34 FF      50   ​- ​ 90  0.0 S    irq/​1-i8042
 +  160 FF      50   ​- ​ 90  0.0 S    irq/​40-ahci
 +  445 FF      50   ​- ​ 90  0.0 S    irq/​16-jmb38x_m
 +  456 FF      50   ​- ​ 90  0.0 S    irq/​16-mmc0
 +  461 FF      50   ​- ​ 90  0.0 S    irq/​16-ehci_hcd
 +  506 FF      50   ​- ​ 90  0.0 S    irq/​41-i915
 +  513 FF      50   ​- ​ 90  0.0 S    irq/​18-rtlwifi
 +  546 FF      50   ​- ​ 90  0.2 S    irq/​42-snd_hda_
 + 1120 FF      50   ​- ​ 90  0.2 S    irq/​43-eth0
 +    3 FF       ​1 ​  ​- ​ 41  0.0 S    ksoftirqd/​0
 +   12 FF       ​1 ​  ​- ​ 41  0.0 S    ksoftirqd/​1
 +</​code>​
 +
 +=== Script pour checker si le système est prêt ===
 +  * Installer mercurial, puis:
 +  * ''​hg clone https://​realtimeconfigquickscan.googlecode.com/​hg/''​
 +  * Lancer le script: ./​realTimeConfigQuickScan.pl
 +
 +
 +
 +===== Epopée Galère - Synthèse =====
 +
 +2 kernels pour booter:
 +  - Le normal, légèrement plus récent
 +  - Le Full RT sauce Debian, en 3.2.x.
 +
 +== Démarrage sur le normal ==
 +
 +Je boote ..
 +Rien à signaler dans le dmesg.
 +Carte son reconnue.
 +Lancement de jackd: fonctionne.
 +Lancement de VLC: fonctionne.
 +Lancement de puredata, ne fonctionne pas si snd-hda-intel est chargé en même temps.
 +Apparition d'un message: //​[[https://​bugtrack.alsa-project.org/​alsa-bug/​view.php?​id=5513|hda-intel:​ IRQ timing workaround]]//​
 ++ XRuns à répétition dans Jack.
 +
 +Donc, la même chose, en ayant retiré le module snd-hda-intel,​ et puredata fonctionne.
 +
 +
 +
 +== Démarrage sur le RT ==
 +
 +Si la carte son USB est branchée au démarrage (USB branché sur la gauche, près de la prise ethernet), message d'​erreur au sujet d'un contrôle manquant sur la fasttrack ?
 +modprobe -r snd-hda-intel,​ pour éviter de perturber ... (pas prouvé ici)
 +Pas de reconnaissance de la carte son, sauf en changeant de port USB (celui à gauche, le plus éloigné de la prise ethernet)
 +Des modprobe -r et rechargement n'​aident pas, pourtant, dans dmesg, la carte son semblait être reconnue et configurée.
 +Démarrage de JACKD (en ayant changé le port USB) fonctionne. Lancement de puredata: défilement de texte dans le log. (Sans xruns ? )
 +<​code>​
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 12026
 +Jack: Process: graph not finished!
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10890
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 17006
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6056
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 12044
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 5981
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10815
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 16960
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 5992
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 11993
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6009
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10884
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 16983
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 5987
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 12023
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 5965
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10884
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 16970
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6058
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 12034
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 5960
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10878
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 16970
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6026
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 12058
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6011
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10894
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 16954
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6052
 +Jack: fPollTable i = 1 fd = 11
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 12019
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6033
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +Jack: fPollTable i = 1 fd = 11
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10870
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 16983
 +Jack: Process: graph not finished!
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 5919
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10878
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 16936
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6002
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 11986
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6029
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 3 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +20:​19:​16.541 Changement du graphique des connexions JACK.
 +Jack: fPollTable i = 1 fd = 11
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: Poll client error err = No such file or directory
 +Jack: JackSocketServerChannel::​ClientKill ref = 3
 +Jack: JackServer::​ClientKill ref = 3
 +Jack: JackEngine::​ClientDeactivate ref = 3 name = pure_data_0
 +Jack: JackEngine::​PortDisconnect src = 5 dst = 65535
 +Jack: JackEngine::​PortDisconnect src = 1 dst = 5
 +Jack: CheckPortsConnect(caller = -1, src = 0, dst = 3)
 +Jack: src_self is false
 +Jack: dst_self is false
 +Jack: JackGraphManager::​Disconnect port_src = 1 port_dst = 5
 +Jack: JackConnectionManager::​Disconnect port_src = 1 port_dst = 5
 +Jack: JackConnectionManager::​Disconnect port_src = 5 port_dst = 1
 +Jack: JackConnectionManager::​DecConnectionRef:​ ref1 = 0 ref2 = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +20:​19:​16.546 Changement des connexions JACK.
 +Jack: JackEngine::​PortDisconnect src = 6 dst = 65535
 +Jack: JackEngine::​PortDisconnect src = 2 dst = 6
 +Jack: CheckPortsConnect(caller = -1, src = 0, dst = 3)
 +Jack: src_self is false
 +Jack: dst_self is false
 +Jack: JackGraphManager::​Disconnect port_src = 2 port_dst = 6
 +Jack: JackConnectionManager::​Disconnect port_src = 2 port_dst = 6
 +Jack: JackConnectionManager::​Disconnect port_src = 6 port_dst = 2
 +Jack: JackConnectionManager::​DirectDisconnect last: ref1 = 0 ref2 = 3
 +Jack: JackConnectionManager::​DecConnectionRef:​ ref1 = 0 ref2 = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​PortDisconnect src = 7 dst = 65535
 +Jack: JackEngine::​PortDisconnect src = 7 dst = 3
 +Jack: CheckPortsConnect(caller = -1, src = 3, dst = 0)
 +Jack: src_self is false
 +Jack: dst_self is false
 +Jack: JackGraphManager::​Disconnect port_src = 7 port_dst = 3
 +Jack: JackConnectionManager::​Disconnect port_src = 7 port_dst = 3
 +Jack: JackConnectionManager::​Disconnect port_src = 3 port_dst = 7
 +Jack: JackConnectionManager::​DecConnectionRef:​ ref1 = 3 ref2 = 0
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​PortDisconnect src = 8 dst = 65535
 +Jack: JackEngine::​PortDisconnect src = 8 dst = 4
 +Jack: CheckPortsConnect(caller = -1, src = 3, dst = 0)
 +Jack: src_self is false
 +Jack: dst_self is false
 +Jack: JackGraphManager::​Disconnect port_src = 8 port_dst = 4
 +Jack: JackConnectionManager::​Disconnect port_src = 8 port_dst = 4
 +Jack: JackConnectionManager::​Disconnect port_src = 4 port_dst = 8
 +Jack: JackConnectionManager::​DirectDisconnect last: ref1 = 3 ref2 = 0
 +Jack: JackConnectionManager::​DecConnectionRef:​ ref1 = 3 ref2 = 0
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 10
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 10
 +Jack: JackConnectionManager::​DirectDisconnect last: ref1 = 3 ref2 = 1
 +Jack: JackGraphManager::​DisconnectRefNum cur_index = 13 ref1 = 3 ref2 = 1
 +Jack: JackConnectionManager::​DirectDisconnect last: ref1 = 1 ref2 = 3
 +Jack: JackGraphManager::​DisconnectRefNum cur_index = 13 ref1 = 1 ref2 = 3
 +Jack: JackProcessSync::​TimedWait time out = 116080
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 10
 +Jack: JackClient::​kPortRegistrationOff port_index = 5 
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 10
 +Jack: JackClient::​kPortRegistrationOff port_index = 6 
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 10
 +Jack: JackClient::​kPortRegistrationOff port_index = 7 
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 10
 +Jack: JackClient::​kPortRegistrationOff port_index = 8 
 +Jack: Process: graph not finished!
 +</​code>​
 +
 +== Démarrage sur le normal ==
 +
 +Tiens, il me fout aussi une erreur de machin Control pas accessible en écriture.
 +Et paf, carte son USB pas reconnue...
 +Je débranche et rebranche sur le même port USB (proche de l'​ethernet):​ ça marche !
 +
 +== Démarrage sur le normal ==
 +
 +Surf utilisation classique étou étou.
 +Branchement de la carte son, démarrage de jack.
 +Retrait de snd-hda-intel.
 +Démarrage de puredata. Dès que JACK est choisi dans PD, ça chie longuement, jusqu'​a fermeture (kill) de puredata:
 +
 +<​code>​
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 16996
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6117
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 12001
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: Process: graph not finished!
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: Process: waiting to switch delta = 4981
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 11015
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 17000
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 5999
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 12032
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 4879
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10996
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 17000
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 5968
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 12000
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 4851
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 10972
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 17005
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 5970
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 11968
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 4891
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 11003
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 17026
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 6011
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Process: graph not finished!
 +Jack: Process: switch to next state delta = 11968
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 4902
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 1 fd = 11
 +Jack: JackRequest::​Notification
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 2 client = qjackctl name = qjackctl notify = 3
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 3
 +Jack: JackPosixMutex::​Unlock res = 1
 +Jack: JackExternalClient::​ClientNotify ref = 4 client = pure_data_0 name = pure_data_0 notify = 3
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +17:​12:​16.378 Changement du graphique des connexions JACK.
 +Jack: JackClient::​ClientNotify ref = 2 name = qjackctl notify = 3
 +Jack: JackClient::​kXRunCallback
 +Jack: fPollTable i = 1 fd = 11
 +Jack: fPollTable i = 2 fd = 12
 +Jack: fPollTable i = 3 fd = 14
 +Jack: fPollTable i = 4 fd = 16
 +Jack: Poll client error err = No such file or directory
 +Jack: Process: graph not finished!
 +Jack: Process: waiting to switch delta = 11006
 +JackEngine::​XRun:​ client = pure_data_0 was not run: state = 1
 +JackAudioDriver::​ProcessGraphAsyncMaster:​ Process error
 +Jack: JackSocketServerChannel::​ClientKill ref = 4
 +Jack: JackServer::​ClientKill ref = 4
 +Jack: JackEngine::​ClientDeactivate ref = 4 name = pure_data_0
 +Jack: JackEngine::​PortDisconnect src = 7 dst = 65535
 +Jack: JackEngine::​PortDisconnect src = 1 dst = 7
 +Jack: CheckPortsConnect(caller = -1, src = 0, dst = 4)
 +Jack: src_self is false
 +Jack: dst_self is false
 +Jack: JackGraphManager::​Disconnect port_src = 1 port_dst = 7
 +Jack: JackConnectionManager::​Disconnect port_src = 1 port_dst = 7
 +Jack: JackConnectionManager::​Disconnect port_src = 7 port_dst = 1
 +Jack: JackConnectionManager::​DecConnectionRef:​ ref1 = 0 ref2 = 4
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​PortDisconnect src = 8 dst = 65535
 +Jack: JackEngine::​PortDisconnect src = 2 dst = 8
 +Jack: CheckPortsConnect(caller = -1, src = 0, dst = 4)
 +Jack: src_self is false
 +Jack: dst_self is false
 +Jack: JackGraphManager::​Disconnect port_src = 2 port_dst = 8
 +Jack: JackConnectionManager::​Disconnect port_src = 2 port_dst = 8
 +Jack: JackConnectionManager::​Disconnect port_src = 8 port_dst = 2
 +Jack: JackConnectionManager::​DirectDisconnect last: ref1 = 0 ref2 = 4
 +Jack: JackConnectionManager::​DecConnectionRef:​ ref1 = 0 ref2 = 4
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​NotifyClient:​ no callback for event = 12
 +Jack: JackEngine::​PortDisconnect src = 9 dst = 65535
 +Jack: JackEngine::​PortDisconnect src = 9 dst = 3
 +Jack: CheckPortsConnect(caller = -1, src = 4, dst = 0)
 +Jack: src_self is false
 +Jack: dst_self is false
 +</​code>​
 +
 +
 +==== 25 Mai 2012 ====
 +
 +Allez c'est la fête, comme si le problème du dessus ne suffisait pas, depuis quelques jours, autre délire: je n'ai plus de son qu'​avec la sortie casque de la carte son (qui a un mixeur interne entre entrées/​sortie),​ pas de son qui sort depuis la prise jack à l'​arrière. Pas tenté la sortie RCA. Mais surtout: Rien en entrée dans jackd, jack-rack ou audacity ne captent pas le son (si on entend le micro, c'est uniquement grâce au mixeur interne de la carte son). Pire, brancher les Input sur les Output dans jack créé une boucle qui fait déconner à blinde le son, comme si c'​était la SORTIE qui était rebalancée vers l'​ENTREE (larsen), sauf qu'​ici,​ le son devient hyper hachuré, comme si les trames audio étaient répétées (en m'​assurant de foutre le micro dans mon cul, voir même en le coupant, pour éviter de créer un "​vrai"​ feedback/​larsen). Ce problème ne survient en fait que si un logiciel audio sous JACK (par expl, VLC) balance qqch vers la sortie.
 +
 +Edit: le problème du dessus a disparu, je ne sais plus comment ... un délire lié au réglage A/B de la carte son ?
 +
 +==== 26 Nov 2012 ====
 +
 +Retour sur quelques problèmes
 +
 +  - Ma carte son est reconnue dans dmesg, mais pas dans qjackctl. Solution: décharger le module snd-usb-audio,​ et le recharger. (Débrancher/​rebrancher la fasttrack n'​aidait pas !)
 +  - Des Xruns à foison dès que je lance puredata. Décharger le module Intel après coup n'aide pas, idem pour le module wifi. Présence d'un message ''​hda-intel:​ IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.''​ VLC parvient à ne pas trop pâtir de ces perturbations. Killer puredata semble faire disparaître les messages, qui réapparaissent dès qu'on le relance. Puredata galère et ne répond pas quand le hic arrive. Il semblerait que ça dépende aussi de la consommation CPU au moment de lancer puredata: si l'ordi a trop de processus dans le cul, lancer PD provoquera une petite saccade et c'est là que le problème se déclenche. Il semblerait que virer le module snd-usb-audio et le redémarrer aide à résoudre le problème.
  
article/linux/debiantempsreel.txt · Dernière modification: 2012/11/29 20:55 par fab