Chargement...
 
Skip to main content

3 - Le home-studio, les instruments et le DIY


Deux cartes son M-Audio Delta 1010

France
Bonjour à tous,
Je viens d'installer une deuxième carte M-Audio Delta 1010 et je voudrais les faire fonctionner toutes les deux en simultané en lecture et en enregistrement.
Je vois qu'il est possible de les faire fonctionner alternativement mais pas plus.
La deuxième carte est reconnue et visible dans les listes midi-jack et midi-alsa.
Je voudrais doubler les entrées-sorties visibles dans la liste audio de qjackctl et passer de 8 à 16 et pouvoir toutes les exploiter, mais je ne sais pas trop comment opérer.
Je précise que je tourne avec Librazik 2.
Si quelqu'un avait une idée, elle serait la bienvenue.
Avec mes remerciements anticipés.
Thierry
France
Super, merci:

Capture Du 2018 03 20 19 46 46

Le second message concerne la méthode de fixation ou de pérennisation de l'ordre des périphériques afin que qjackctl démarre toujours dans l'ordre donné pour la sélection automatique des cartes son et ne plus avoir à s'en occuper.
Je suis donc allé sur la page "fixer l'ordre des cartes son" comme tu me l'as conseillé et il m'est dit là d'ouvrir le fichier "alsa-base.conf que je n'ai pas trouvé dans le répertoire "etc/modprobe.d", pour l'adapter.
J'ai essayé de trouver "alsa-base.conf" avec l’outil de recherche qui se trouve das MC mais je ne l'ai pas trouvé.
J'en suis donc resté là, ne pouvant aller plus loin.
France
Content que ça fonctionne.

OK, donc en fait tes 2ème et 3ème messages précédents parlaient de la même chose. Je n'avais pas compris.

Si le fichier alsa-base.conf n'existe pas, tu peux probablement le créer. Ceci dit, je viens de relire la page Fixer l ordre des cartes-son et il est probable que ça ne fonctionnera pas tel quel pour toi. Ceci parce que cette page propose une méthode de "fixation" de l'ordre des périphériques audio basée sur la "fixation" de l'ordre des modules-noyau utilisés par ces périphériques. Puisque toi tu utilises 2 interfaces identiques (des M-audio delta 1010), alors rien ne garantit que ces 2 interfaces resteront dans le même ordre.

Pour pouvoir quand même fixer l'ordre des interfaces, il te faudra utiliser une ruse de sioux décrite dans le paragraphe "Remarque" - premier point que tu pourras probablement placer dans le fichier alsa-base.conf.

Je mets de suite une note à ce propos dans la page Fixer l ordre des cartes-son.
France
Copy to clipboard
tsml@terra-symbiosa:~$ cat /proc/asound/cards 3 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe600000 irq 16 4 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfe080000 irq 50 5 [M1010 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb120, irq 20 6 [M1010_1 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb100, irq 21


Copy to clipboard
tsml@terra-symbiosa:~$ cat /proc/asound/modules 3 snd_hda_intel 4 snd_hda_intel 5 snd_ice1712 6 snd_ice1712




J'essaie de trouver les vid et les pid des cartes son avec la commande lsusb, avec le résultat comme suit:

Copy to clipboard
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 013 Device 002: ID 1997:2433 Bus 013 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 012 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 003: ID 4971:1024 SimpleTech Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 011 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 010 Device 003: ID 04f3:0235 Elan Microelectronics Corp. Bus 010 Device 002: ID 04f2:0111 Chicony Electronics Co., Ltd KU-9908 Keyboard Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 009 Device 002: ID 2109:0812 VIA Labs, Inc. VL812 Hub Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 008 Device 004: ID 1a40:0101 Terminus Technology Inc. Hub Bus 008 Device 003: ID 2109:2812 VIA Labs, Inc. VL812 Hub Bus 008 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Rien ne me permet ici de pouvoir identifier clairement les cartes son qui utilisent le module ICE1712
France
Si les 2 interfaces étaient des interfaces USB, tu pourrais faire un lsusb avec les 2 interfaces débranchées et comparer.

Mais la M-audio 1010 semble être une interface en PCI. Tu confirmes ? Si c'est bien le cas, alors il va falloir réfléchir et voir s'il est possible d'utiliser un moyen équivalent à VID/PID/lsusb avec lspci par exemple.
France
Oui, je confirme. Les interfaces M-Audio sont externes en rack 19" avec cartes PCI internes, le tout relié par câbles. Je n'ai que deux borniers PCI sur ma carte mère occupés par les M-Audio. Les autres sont des PCIe, avec des cartes usb et pour la carte graphique, je ne sais plus. Il faudra que j'ouvre pour voir. PCI, je crois mais décalé par rapport aux cartes PCI, si je me souviens bien.
France
lspci donne le résultat comme suit:

Copy to clipboard
tsml@terra-symbiosa:~$ lspci 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge (rev 02) 00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0) 00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0) 00:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 1) 00:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 2) 00:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 3) 00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 4) 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40) 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42) 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40) 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40) 00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40) 00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller 00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5 01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1) 01:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09) 03:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller 04:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01) 05:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller 06:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01) 07:05.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02) 07:06.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02) 07:07.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)


Les cartes sont bien listées:
Copy to clipboard
07:05.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02) 07:06.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02)

France
Il faut donc trouver un moyen de fixer l'ordre des interfaces en fonction de leurs bus PCI (07:05.0 et 07:06.0). Je n'ai pas souvenir d'avoir déjà vu/lu ceci être fait et il faut donc chercher sur la toile si c'est possible. Probablement sur le site d'ALSA Image par exemple. Tiens nous au jus.

(sinon, il faudra se rabattre sur la méthode asoundrc, mais ça signifie probablement ne plus pouvoir utiliser Cadence)
France
Voici ce que j'ai pu trouver avec la commande "lsmod | grep --color snd"

Copy to clipboard
tsml@terra-symbiosa:~$ lsmod | grep --color snd snd_seq_dummy 16384 2 snd_hrtimer 16384 2 snd_seq_midi 16384 22 snd_seq_midi_event 16384 1 snd_seq_midi snd_seq 65536 42 snd_seq_midi_event,snd_seq_dummy,snd_seq_midi snd_ice1712 73728 11 snd_cs8427 16384 1 snd_ice1712 snd_i2c 16384 2 snd_ice1712,snd_cs8427 snd_ice17xx_ak4xxx 16384 1 snd_ice1712 snd_hda_codec_realtek 90112 1 snd_ak4xxx_adda 20480 2 snd_ice17xx_ak4xxx,snd_ice1712 snd_mpu401_uart 16384 1 snd_ice1712 snd_hda_codec_generic 73728 1 snd_hda_codec_realtek snd_usb_audio 184320 25 snd_ac97_codec 131072 1 snd_ice1712 snd_hda_codec_hdmi 49152 1 ac97_bus 16384 1 snd_ac97_codec snd_usbmidi_lib 32768 1 snd_usb_audio snd_hda_intel 36864 5 snd_hda_codec 135168 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek snd_hda_core 86016 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek snd_rawmidi 32768 3 snd_mpu401_uart,snd_seq_midi,snd_usbmidi_lib snd_hwdep 16384 2 snd_hda_codec,snd_usb_audio snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi snd_pcm_oss 49152 0 snd_mixer_oss 24576 1 snd_pcm_oss snd_pcm 114688 13 snd_pcm_oss,snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_hda_core,snd_ac97_codec,snd_ice1712,snd_hda_codec_hdmi snd_timer 32768 4 snd_seq,snd_hrtimer,snd_pcm snd 86016 56 snd_pcm_oss,snd_hda_intel,snd_hwdep,snd_mixer_oss,snd_seq,snd_hda_codec,snd_usb_audio,snd_ac97_codec,snd_timer,snd_ice1712,snd_mpu401_uart,snd_ak4xxx_adda,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_usbmidi_lib,snd_seq_device,snd_hda_codec_realtek,snd_i2c,snd_cs8427,snd_pcm soundcore 16384 1 snd usbcore 253952 12 usbhid,snd_usb_audio,usb_storage,ehci_hcd,cdc_acm,ohci_pci,xhci_pci,snd_usbmidi_lib,uas,ohci_hcd,xhci_hcd,ehci_pci tsml@terra-symbiosa:~$


Il est ensuite préconisé pour définir l'ordre de démarrage des cartes son d'ajouter un fichier de configuration dans le répertoire "/etc/modprobe.d/" nommé "/etc/modprobe.d/sound" contenant par exemple les indications suivantes:

Copy to clipboard
alias snd-card-0 snd-intel8x0 alias snd-card-1 snd-ice1712 alias snd-card-2 snd-usb-audio options snd-intel8x0 index=0 options snd-ice1712 index=1 options snd-usb-audio index=2


Les 3 premières lignes nomment les pilotes.
Les 3 lignes suivantes donnent à Alsa l'ordre des cartes.

Or, il s'avère que dans ma liste, je me retrouve avec tout ça;

Copy to clipboard
snd_ice1712 73728 11 snd_cs8427 16384 1 snd_ice1712 snd_i2c 16384 2 snd_ice1712,snd_cs8427 snd_ice17xx_ak4xxx 16384 1 snd_ice1712 snd_ak4xxx_adda 20480 2 snd_ice17xx_ak4xxx,snd_ice1712 snd_mpu401_uart 16384 1 snd_ice1712 snd_ac97_codec 131072 1 snd_ice1712


C'est la multiplication des pains, ça!
Un peu comme le BitCoin, tu mets 100 balles, tu te retrouves avec des milliards.
Décidément, l'informatique, c'est le Graal, de la magie.

Pas étonnant qu'une des premières distros Linux se soit appelée Mandrake

Bref, je coince! 😑
France
Quand je lance la commande: "cat /proc/asound/oss/sndstat"
j'obtiens entre autres périphériques:

Copy to clipboard
M Audio Delta 1010 at 0xb120, irq 20 M Audio Delta 1010 at 0xb100, irq 21

France
Tu as presque compris complètement la problématique.

La méthode permet de définir l'ordre des interfaces audio/midi en indiquant dans un fichier de configuration du répertoire "/etc/modprobe.d/" dans quel ordre les modules-noyau des pilotes des interfaces audio/midi doivent être chargés. Ce sont ces modules qui créent les informations qui seront ensuite disponibles avec
Copy to clipboard
cat /proc/asound/cards
ou, autrement dit : suivant l'ordre de chargement des modules-noyau par le noyau, on obtiendra l'ordre des interfaces son dans /proc/asound/cards.

Le module pour la m-audio delta 1010 est le "snd_ice1712" si je ne me trompe pas.

La subtilité ici étant que tu veux fixer l'ordre de 2 interfaces qui utilisent le même module-noyau "snd_ice1712". Le paragraphe "Remarque" - premier point explique une méthode fonctionnelle (la méthode PID/VID) qui est valable pour des interfaces USB puisqu'elle utilise les VID/PID qui sont des identifiants présents sur le bus USB. Cette méthode permet de faire charger le module snd_usb_audio expressément pour telle (VID1/PID1) et telle (VID2/PID2) interface audio/midi dans un ordre bien précis.

Cette méthode ne peut pas fonctionner telle quelle pour toi puisque les delta 1010 sont sur le bus PCI. Il faudrait donc trouver un moyen équivalent à la méthode PID/VID (bus USB) mais pour le bus PCI.

...
...
...

Ceci dit, après avoir écrit tout cela, j'ai l'impression que je suis en train de me fourvoyer en conjonctures ici. Il me semble me souvenir que les interfaces PCI sont toujours vues dans le même ordre relatif de mémoire... "relatif" dans le sens où elles (les m-audio 1010) sont toujours vues dans le même ordre l'une par rapport à l'autre à travers les différents redémarrages, tu peux confirmer ?

Si c'est bien le cas, il te suffirait peut être d'ajouter
Copy to clipboard
options snd-ice1712 index=0,1

à un fichier
Copy to clipboard
/etc/modprobe.d/alsa-base.conf
à créer, puis de redémarrer pour que les m-audio soient classées comme interfaces "0" et "1" dans le fichier "/proc/asound/cards".




J'espère que la démarche est claire pour toi, j'ai essayé d'expliquer le mieux possible la logique de ce qu'il faut essayer de faire, mais je ne peux pas faire de test chez moi car je n'ai pas d'interface audio identique en double en ce moment.

Si quelque chose n'était pas clair dans la logique, n'hésite pas à en parler ici.

Tiens au jus.
France
Oui, je commence à intégrer.
Je peux maintenant confirmer après tous les redémarrages que j'ai pu faire, suivis de la commande
Copy to clipboard
cat /proc/asound/cards

que les cartes suivent le même ordre chronologique ou hiérarchique, si je puis dire, mais placés de façon erratique dans la liste de tous les périphériques.
Si je suis toujours la logique, le mieux serait de les classer au début et suivant les interfaces audio internes de la carte mère.
Pour cela donc, configurer les quatre interfaces audio en désactivant tous les autres périphériques pour avoir les cartes son toujours au début quand je démarre.
Je commence comme ça?
France
Pour faire la configuration avec ça seulement:

Copy to clipboard
tsml@terra-symbiosa:~$ cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe600000 irq 16 1 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfe080000 irq 50 2 [M1010 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb120, irq 20 3 [M1010_1 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb100, irq 21 tsml@terra-symbiosa:~$

Je fais un redémarrage pour confirmer si cet ordre est immuable.
France
Après un redémarrage avec le minimum de périphériques branchés, à savoir uniquement les cartes son, la commande:
Copy to clipboard
cat /proc/asound/cards

me renvoie le résultat suivant:
Copy to clipboard
tsml@terra-symbiosa:~$ cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe600000 irq 16 1 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfe080000 irq 52 2 [M1010 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb120, irq 20 3 [M1010_1 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb100, irq 21 tsml@terra-symbiosa:~$

Le même résultat qu'avant le redémarrage. Le seul résultat qui a changé étant celui de l'irq de la carte 01 mais ça n'a pas l'air de nous concerner.
Et si mes souvenirs sont exacts, cette chronologie a toujours été la même dans le classement disons désordonné de l'ensemble des périphériques.

Bon, j'ai l'impression que nous approchons d'un dénouement positif.
J'applique tes dernières propositions et je te donne le résultat.
France
J'ai crée le fichier le fichier alsa-base.conf avec l'ajout que tu as préconisé, avec les cartes son M-Audio en 2 & 3, pour laisser les cartes internes à leurs places respectives 0 & 1.

Avec tous les périphériques USB, c'est le même désordre qu'avant.
J'ai donc essayé de positionner les cartes M-Audio en 0 & 1 pour voir et en débranchant tous les autres périphériques sauf les cartes M-audio. Il ne restait donc plus que 4 périphériques.
J'ai redémarré et il ne reste plus que 0 & 1 comme suit:

Copy to clipboard
tsml@terra-symbiosa:~$ cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe600000 irq 16 1 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfe080000 irq 50 tsml@terra-symbiosa:~$

Les cartes M-Audio ne sont plus visibles et qjackctl ne démarre plus.
France
Ensuite j'ai reformulé le fichier "alsa-base.conf" comme suit:
Copy to clipboard
alias snd-card-0 snd-HDA ATI SB at 0xfe600000 alias snd-card-1 snd-HDA NVidia at 0xfe080000 alias snd-card-2 snd-ice1712 at 0xb120 alias snd-card-3 snd-ice1712 at 0xb100 options snd-HDA ATI SB at 0xfe600000 index=0 options snd-HDA NVidia at 0xfe080000 index=1 options snd-ice1712 at 0xb120 index=2 options snd-ice1712 at 0xb120 index=3

et j'obtiens cela:
Copy to clipboard
tsml@terra-symbiosa:~$ cat /proc/asound/cards 0 [M1010_1 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb100, irq 21 1 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe600000 irq 16 2 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfe080000 irq 52 3 [M1010 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb120, irq 20 tsml@terra-symbiosa:~$

C'est encore un peu en désordre, mais au moins tout est là.
Reste à savoir ce que ça va donner une fois tous les périphériques sous tension.
France
Je me suis trompé dans le fichier "alsa-base.conf" pour la 2° carte ICE1712. Je rectifie comme suit:
Copy to clipboard
alias snd-card-0 snd-HDA ATI SB at 0xfe600000 alias snd-card-1 snd-HDA NVidia at 0xfe080000 alias snd-card-2 snd-ice1712 at 0xb120 alias snd-card-3 snd-ice1712 at 0xb100 options snd-HDA ATI SB at 0xfe600000 index=0 options snd-HDA NVidia at 0xfe080000 index=1 options snd-ice1712 at 0xb120 index=2 options snd-ice1712 at 0xb100 index=3

et je redémarre l'ordinateur.
France
C'est toujours pareil. Les cartes M Audio ne se rangent pas comme il faudrait et quand tous les périphériques sont branchés, le désordre revient.
Il faudrait peut être plus de précisions sur les cartes M Audio pour mieux les différencier et les classer de sorte qu'elles ne bougent plus. J'ai l’impression qu'Alsa ne les différencie pas correctement ou pas suffisamment.
France
Si je dé-commente le fichier "alsa-base.conf comme suit:
Copy to clipboard
#alias snd-card-0 snd-HDA ATI SB at 0xfe600000 #alias snd-card-1 snd-HDA NVidia at 0xfe080000 #alias snd-card-2 snd-ice1712 at 0xb120 #alias snd-card-3 snd-ice1712 at 0xb100 #options snd-HDA ATI SB at 0xfe600000 index=0 #options snd-HDA NVidia at 0xfe080000 index=1 #options snd-ice1712 at 0xb120 index=2 #options snd-ice1712 at 0xb100 index=3

et si je débranche tous les périphériques usb, les cartes M Audio se replacent dans l'ordre:
Copy to clipboard
tsml@terra-symbiosa:~$ cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe600000 irq 16 1 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfe080000 irq 50 2 [M1010 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb120, irq 20 3 [M1010_1 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb100, irq 21 tsml@terra-symbiosa:~$

France
Il semblerait que les périphériques usb et pci ne font pas très bon ménage.
Et quand je branche les périfériques usb après avoir démarré l'ordinateur la commande me renvoie le résultat suivant:
Copy to clipboard
tsml@terra-symbiosa:~$ cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe600000 irq 16 1 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfe080000 irq 50 2 [M1010 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb120, irq 20 3 [M1010_1 ]: ICE1712 - M Audio Delta 1010 M Audio Delta 1010 at 0xb100, irq 21 4 [CVpal ]: USB-Audio - CVpal Mutable Instruments CVpal at usb-0000:06:00.0-1.1.4, low speed 5 [NW1 ]: USB-Audio - NW1 Waldorf Music GmbH NW1 at usb-0000:05:00.0-1, full speed 6 [Pro ]: USB-Audio - Arturia BeatStep Pro Arturia Arturia BeatStep Pro at usb-0000:00:13.0-1, full speed 7 [A01 ]: USB-Audio - A-01 Roland A-01 at usb-0000:06:00.0-1.1.2, full speed 8 [Leonardo ]: USB-Audio - Arduino Leonardo Arduino LLC Arduino Leonardo at usb-0000:06:00.0-1.4.4, full speed tsml@terra-symbiosa:~$

où les cartes son restent dans le bon ordre.
France
Donc, c'est tout bon non? Tu as bien ton interface audio interne en position 0 et 1, et les M-audio 1010 en position 2 et 3, et c'est ce que tu souhaitais.


D'autre part, en lisant tes fichiers de configuration copié/collé ici, je suis surpris de voir ce genre de chose :
Copy to clipboard
options snd-ice1712 at 0xb100 index=3


D'où vient cette mention "at 0xb100" ? Je ne l'ai pas vu mentionnée dans la page Fixer l ordre des cartes-son. L'aurais-tu vu dans un autre tutoriel peut être ?
Page: 3/5  [Suivant]
1  2  3  4  5