Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


[Résolu] Jackd - craquements réguliers

Articles: 9
Hello all,

je reviens vers vous concernant un problème que je n'ai pas réussi à régler.
J'avais commencé à en parler dans ce topic.
Peut-être avez-vous une idée ou un direction pour m'indiquer vers où chercher.

J'ai donc un craquement dans le son, très régulier, toutes les 2 / 3 minutes (en fonction de la tailler du buffer), qui monte à 0dB au moins et dure moins d'une demi seconde.
J'ai testé un certain nombre de choses :
- Debian Etch
- Debian Lenny
- Désactiver ACPI BIOS
- Divers Tweak BIOS
- Désactivation de services au boot
- Différentes tailles de buffer
- Différents firmware RME 9632 (1.51,1.52,.1.53)

Pour l'instant je n'ai pas encore updaté Jackd à la version 116 (je suis à 110) vu que je voulais rester uniquement en apt-get et ne rien compiler main par simplicité de mises à jours.

Au final, le click/pop/noise se produit à des instants différents en fonction du buffer de Jackd, le tout à intervalles vraiment régulières
- 1024 = environs toutes les minutes
- 2048 = environs toutes les 3 / 4 minutes
- 4096 = environs toutes les 8/9/10 minutes
(les résultats sont approximatifs 😊

La question est de savoir si je dois augmenter encore le buffer ?
mais au final cela ne fera que repousser la fréquence de click ?

Voilà, merci d'avance pour votre aide !
A+
Articles: 2020 Allemagne
Salut,

en ce moment, quelle est ta distribution ? As-tu la possibilité d'ajouter les dépots ubuntufromscratch pour avoir les dernières versions de jack sans avoir à compiler ? Une solution est peut être d'essayer jackdmp (appelé jack 1.9.1 en ce moment et jack 2 plus tard) .
Que dit
cat /proc/interrupts/
?
Quel est ta version du noyau ?

Vu ta carte son, c'est pas vraiment normal d'avoir ce soucis, et apparemment, augmenter la taille du buffer ne fait que retarder le problème au lieu de le résoudre.
Articles: 9
Salut,

merci tout d'abord pour ta réponse.

Concernant ma distribution, il s'agit de Voyage Linux 0.6.1 basé sur un noyau Debian Lenny 2.6.26.

- Ubuntufromscratch ne devrait pas passer j'imagine ?

Concernant cat /proc/interrupts, j'ai ceci en retour :

CPU0
0: 281 IO-APIC-edge timer
1: 2 IO-APIC-edge i8042
2: 0 XT-PIC-XT cascade
14: 4379 IO-APIC-edge ide0
15: 76 IO-APIC-edge ide1
17: 70237 IO-APIC-fasteoi hdsp
20: 0 IO-APIC-fasteoi sata_via
21: 0 IO-APIC-fasteoi uhci_hcd:usb1, ehci_hcd:usb2, uhci_hcd:usb3, uhci_hcd:usb4, uhci_hcd:usb5
23: 53034 IO-APIC-fasteoi eth0
NMI: 0 Non-maskable interrupts
LOC: 2421929 Local timer interrupts
TRM: 0 Thermal event interrupts
SPU: 0 Spurious interrupts
ERR: 0
MIS: 0

Hum, qu'en penses-tu ?
A+
Articles: 371
Les craquements sont ils signalés comme xruns par jackd?
Quelles applications utilises-tu sur cette machine?
Pour voir, donne la sortie de lsmod et de lspci.
Articles: 9
Hello,

non je n'ai pas de xruns.
En fait j'utilise Liquidsoap et peut-être que le problème vient de là. J'ai posté à ce sujet sur leur mailing.

Concernant lsmod :

ipv6 201548 14
aufs 108024 2
exportfs 3584 1 aufs
hostap_pci 42512 0
hostap 85764 1 hostap_pci
ieee80211_crypt 4224 1 hostap
natsemi 22728 0
pcspkr 2304 0
i2c_viapro 6676 0
i2c_core 16400 1 i2c_viapro
snd_hdsp 39588 3
snd_seq_midi 5664 0
snd_seq_midi_event 5504 1 snd_seq_midi
snd_rawmidi 17056 2 snd_hdsp,snd_seq_midi
snd_pcm 56328 3 snd_hdsp
snd_page_alloc 6664 2 snd_hdsp,snd_pcm
snd_hwdep 6148 1 snd_hdsp
snd_seq 39196 2 snd_seq_midi,snd_seq_midi_event
snd_timer 16388 2 snd_pcm,snd_seq
snd_seq_device 5900 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 41140 11 snd_hdsp,snd_rawmidi,snd_pcm,snd_hwdep,snd_seq,snd_timer,snd_seq_device
soundcore 5316 1 snd
ata_generic 4484 0
via_rhine 18184 0
ehci_hcd 27660 0
uhci_hcd 18444 0
mii 4096 1 via_rhine
sata_via 6660 0
usbcore 103996 3 ehci_hcd,uhci_hcd
libata 126660 2 ata_generic,sata_via
dock 7564 1 libata

et lspci :

00:00.0 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. PT890 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:08.0 Multimedia audio controller: Xilinx Corporation RME Hammerfall DSP (rev 99)
00:0f.0 IDE interface: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge KT600/K8T800/K8T890 South
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 Rhine-II (rev 78)
01:00.0 VGA compatible controller: VIA Technologies, Inc. CN700/P4M800 Pro/P4M800 CE/VN800 S3 UniChrome Pro (rev 01)
Articles: 371
As tu essayé jackd et liquidsoap séparément? Par exemple jackd avec un petit lecteur genre alsaplayer ou mpd et liquidsoap avec alsa ou oss ( si c'est possible?) ?
Jaaa en mode Peak Hold est un bon outil pour detecter le moindre dropout.
Regarde aussi la priorité accordée à liquidsoap. Htop montre tout ça très bien, des threads de liquidsoap devrait avoir accès a la priorité temps réel.
Ce n'est que mon avis à moi, mais personnellement je ne ferais pas ce que tu est en train de faire avec une carte mère Via...
Mais ce n'est qu'un avis personnel et peut être que via a fait des progrès. Asustek ou Gigabyte ne paraissent un meilleur choix.
Possible que le problème vienne d'un conflit sur le bus PCI causé par un ou des bugs matériels ou logiciels ...
Bon courage!
Articles: 9
Merci pour tes conseils, Jaaa est excellent en effet !

Je viens enfin de trouver d'où venait le problème :
il s'agissait d'un problème dans liquidsoap, et cela va être corrigé très prochainement.
Tout le reste fonctionne parfaitement.

Merci encore !