merci à fox
...........................................................................................
je me disais que ça pourrait interreser certains ici^^..
testé sur W7 & 10, pour reduire les risques d'interruptions audio / craquements and co.
Par default windows a une gestion assez hasardeuse/foireuse des priorités, et a tres souvent tendance a donner priorité au threads graphiques par exemple plutot qu'aux autres type carte audio interne, FW ou USB liés a l'audio temps réel. Dans mon cas par ex, j'avais des craquements des que j'allais sur le net ouvrir de nouveaux onglets ou que je chargeais un peu la carte video. en live je coupe le net bien entendu mais a la maison c un peu relou alors j'ai fait la manip suivante et ça a reglé tous mes problèmes
.
Le trick consiste a forcer 'manuellement' les ordres de priorités IRQ afin de donner priorité a ceux qui concernent l'audio et tout ce qui est relatif a cet audio.
par exemple si c'est une carte interne, l'irq de cette carte, si c une carte firewire externe, l'irq du firewire, les irq des ports usb pour carte usb ect..
(ça peut sembler truc de nerd compliqué comme ça mais vraiment c'est tres simple a mettre en place)
voici la manip en question:
____________________________________________________________________________________________
Ouvrir Informations Système (msinfo32.exe), puis 'ressources materielles' et 'IRQ'.
(Cela affiche les IRQ utilisés par le systeme et a quoi ils sont assignés)
Rechercher/noter les IRQ qui nous interessent, par exemple port firewire ou USB, (par ex 22 et 24 dans mon cas) ou carte audio interne, auxquels on aura envie de donner plus de priorité, et inversement ceux que l'on va baisser (carte video principalement, peu-etre carte reseau internet)
Puis ouvrir la base de registres (regedit.exe) et aller dans HKEY_LOCAL_MACHINE/ SYSTEM/ CurrentControlSet/ Control/ PriorityControl/
Creer une nouvelle entrée DWORD, et l'appeler IRQ#Priority, ou # est le no IRQ du materiel dont on veut régler la priorité
(par ex, IRQ22Priority pour l'IRQ 22, port USB dans mon cas, ou IRQ4294967294Priority ( ma carte graphique))
Double-clicker sur la nouvelle entrée, et entrer un numero pour sa priorité. Entrer 1 pour top priorité, 2 pour deuxieme, ect.
dans mon cas cela donnait les lignes suivantes:
IRQ4294967294Priority DWORD 0x00000020 (32) ( carte graphique reglée en priorité basse)
IRQ19Priority DWORD 0x00000001 (1) (firewire en priorité haute)
IRQ22Priority DWORD 0x00000001 (1) (Usb en priorité haute)
et regler aussi
Win32PrioritySeparation DWORD 0x00000026 (38)
pour donner plus de temps CPU aux applications en avant plan.
Fermer la base de registre et rebooter. dans mon cas c'était assez flagrant!