> Tous les forums > Forum Linux
 Pb pour faire marcher des enceintes USBSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Esclapion
  Posté le 13/02/2013 @ 22:49 
Aller en bas de la page 
Grand Maître astucien

Bonsoir à tous,

Je viens de m'offrir des enceintes USB. Elles marchent sous Windows, pas sous Linux. J'ai laissé les anciennes branchées sur mini-jack, et W7 commute bien de l'une à l'autre, selon qu'elles (les nouvelles)) sont allumées ou éteintes.

Sous Linux, elles sont bien reconnues, mais par contre, pas moyen d'avoir la musique dessus.

Que vérifier ? Je suis avec alsa et pavucontrol :

Si je touche aux réglages de cette ligne, j'entends des claquements dans les enceintes, preuve qu'elles sont quand même vues, mais la musique n'y parvient pas.

Merci d'avance.

(edit)

De plus le voyant bleu qui est dessus clignote, alors que sous W7, il est fixe.

Que je le mette en sortie analogique ou numérique, c'est pareil.



Modifié par Esclapion le 14/02/2013 00:23
Publicité
pascal5960
 Posté le 14/02/2013 à 08:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

bonjour : voir ici

et là ,paragraphe 2 (problèmes)

commande terminal:

 lsusb | grep -i audio   pour vérifier que la "carte son HP" est détectée

voir également alsa.conf


Modifié par pascal5960 le 14/02/2013 08:38
Esclapion
 Posté le 14/02/2013 à 12:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Merci de ta réponse. Mais je suis sous Arch, pas Debian.

Sinon :

[root@manjaro pat]# lsusb | grep -i audio

[root@manjaro pat]#

Ce qui est peut-être normal, vu que je n'ai pas de carte son séparée. Je ne sais pas comment considérer le convertisseur DAC inclus dans ces enceintes.

Si, et seulement si, je mets mes enceintes sous tension, elles apparaissent bien dans alsamixer :

Et elles ne semblent pas muettes.



Modifié par Esclapion le 14/02/2013 12:47
Logicien
 Posté le 14/02/2013 à 14:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour Esclapion,

il se peut que Pulseaudio entre en conflit avec Alsa. Il faudrait que tu fasses des tests lorsque Pulseaudio est désactivé. Comme Pulseaudio est une dépendance pour plusieurs environnements de bureaux, il est difficile, voir impossible à désinstaller.

J'utilise un fichier /etc/asound.conf et ou ~/.asoundrc qui dit à Alsa que c'est lui-même par défaut et non pas Pulseaudio qui pilote la carte de son. Il est important aussi que la carte de son utilisée par défaut corresponde à celle-que tu veux utiliser selon la sortie de la commande

aplay -l

**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: EXTERNE [HD-Audio Generic], périphérique 0: STAC92xx Analog [STAC92xx Analog]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 3: HDMI [HDA ATI HDMI], périphérique 3: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0

Chez moi, ma carte de son est carte 0. Mon fichier /etc/asound.conf est donc

pcm.!default {
type hw
card 0
}

pcm.!default {
type plug
slave.pcm "dmixer"
}

pcm.dmixer {
type dmix
ipc_key 1024
slave {
channels 6
buffer_size 8192
buffer_time 0
pcm "hw:0,0"
period_size 2048
period_time 0
rate 48000
}
bindings {
0 0
1 1
}
}

ctl.dmixer {
type hw
card 0
}

ctl.!default {
type hw
card 0
}

À adapter. Pulseaudio est désactivé comme serveur de son par défaut pour Alsa avec ce fichier. C'est le serveur de son Dmix intégré à Alsa qui est utilisé. Les applications utilisent Alsa et la carte 0 si elles sont configurées pour utiliser le défaut du système.



Modifié par Logicien le 14/02/2013 14:23
Esclapion
 Posté le 14/02/2013 à 14:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bonjour Paul

Merci, mais c'est un peu (beaucoup) du chinois pour moi , cette syntaxe. Je n'ai pas de carte son séparée. Si je regarde :

[pat@manjaro ~]$ aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: MID [HDA Intel MID], périphérique 0: ALC888 Analog [ALC888 Analog]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: MID [HDA Intel MID], périphérique 1: ALC888 Digital [ALC888 Digital]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 1: Generic [HD-Audio Generic], périphérique 3: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 2: MM1 [MM-1], périphérique 0: USB Audio [USB Audio]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
[pat@manjaro ~]$

Apparemment, c'est la 2 qui est concernée. La 1, ça doit être mon écran.

Quant à hw:0,0 , je suppose que ça devient hw:2,0 ?

Esclapion
 Posté le 14/02/2013 à 14:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Alors :

1) je n'ai pas de /etc/asound.conf qui puisse gêner (j'ai par contre un asound.state, plutôt illisible) ;

2) je me suis créé un fichier ~/.asoundrc contenant :

# create by vokoscreen 1.4.5

pcm.pulse {
type pulse
}

ctl.pulse {
type pulse
}

pcm.!default {
type hw
card 2
}

pcm.!default {
type plug
slave.pcm "dmixer"
}

pcm.dmixer {
type dmix
ipc_key 1024
slave {
channels 6
buffer_size 8192
buffer_time 0
pcm "hw:2,0"
period_size 2048
period_time 0
rate 48000
}
bindings {
0 0
1 1
}
}

ctl.dmixer {
type hw
card 2
}

ctl.!default {
type hw
card 2
}

Esclapion
 Posté le 14/02/2013 à 14:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Et j'ai redémarré le PC. Bon, pas de changement visible pour l'instant.

(edit)

[pat@manjaro ~]$ cat /proc/asound/cards
0 [MID ]: HDA-Intel - HDA Intel MID
HDA Intel MID at 0xfb9f8000 irq 47
1 [MM1 ]: USB-Audio - MM-1
Bowers & Wilkins MM-1 at usb-0000:00:1a.0-1.4, full speed
2 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfbabc000 irq 49
3 [C525 ]: USB-Audio - HD Webcam C525
HD Webcam C525 at usb-0000:00:1a.0-1.5, high speed

Là, par contre, on a l'impression que c'est la carte 1 ???

(re-edit)

Je viens du coup de repasser la commande aplay -l, et ça a changé ???

**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: MID [HDA Intel MID], périphérique 0: ALC888 Analog [ALC888 Analog]
Sous-périphériques: 0/1
Sous-périphérique #0: subdevice #0
carte 0: MID [HDA Intel MID], périphérique 1: ALC888 Digital [ALC888 Digital]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 1: MM1 [MM-1], périphérique 0: USB Audio [USB Audio]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 2: Generic [HD-Audio Generic], périphérique 3: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
[pat@manjaro ~]$

C'est instable ???

[pat@manjaro ~]$ speaker-test -c 2

speaker-test 1.0.26

Le périphérique de lecture est default
Les paramètres du flux sont 48000Hz, S16_LE, 2 canaux
Utilisation de 16 octaves de 'pink noise'
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
Erreur d'ouverture à la lecture: -2,Aucun fichier ou dossier de ce type
[pat@manjaro ~]$



Modifié par Esclapion le 14/02/2013 14:51
Esclapion
 Posté le 14/02/2013 à 14:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bon, je viens de repasser le script de 2 en 1, et ça marche, merci.

(pas me demander pourquoi )

Par contre, pourquoi diable le canal a-til changé ????

De plus, je vais essayer de faire passer la sortie en numérique.

Esclapion
 Posté le 14/02/2013 à 15:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

J'ai compris l'instabilité. Ça dépend de si les enceintes sont sous tension ou pas au démarrage.

Et ça, c'est vraiment casse-pieds. Y a-t-il un moyen de le stabiliser ?

Publicité
Esclapion
 Posté le 14/02/2013 à 15:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Je viens de le passer en sortie numérique, pas plus mal. Par contre, comment stabiliser, ça marche un coup sur trois, et pas de façon très logique.

J'attends un peu pour passer en "Résolu".

Esclapion
 Posté le 14/02/2013 à 17:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bon, ça semble se stabiliser un peu, mais VLC ne comprend pas du tout. Comment le paramétrer -> ???

Logicien
 Posté le 14/02/2013 à 17:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

La numérotation des cartes de sons n'est pas tant lié au fait que les enceintes soient allumées ou non qu'à l'ordre dans lequel les cartes de sons et sorties audios sont détectées.

Si tu veux fixer pour de bon la numérotation des cartes de sons, pour ne pas te tromper, démarre avec tes enceintes allumées pour que toutes tes cartes de sons et sorties audios soient détectées et réassigne leurs ordres en utilisant les numéros de cartes tel que la commande aplay -l l'affiche.

Tu dois passer des options au module snd-hda-intel . Par exemple, aplay affichera carte 0, 1, 2, 3 etc. Toi tu changes cet ordre comme tu le veux dans le fichier /etc/modprobe.d/modprobe.conf

options snd-hda-intel index=1,0,3,2

Après redémarrage ou déchargement et rechargement du module snd-hda-intel, les mêmes noms de cartes seront maintenant 0 pour 1, 1 pour 0, 2 pour 3 et 3 pour 2. Même si tes enceintes sont débranchés au démarrage, leurs sorties audios garderont les mêmes numéros de cartes que tu l'a spécifié grâce à l'option index du module snd-hda-intel.




Modifié par Logicien le 14/02/2013 18:03
Esclapion
 Posté le 14/02/2013 à 18:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Merci. Maintenant, la MM1 est en carte 0. En réadaptant le .asoundrc, j'ai du son sur le Net.

Par contre, je n'en ai pas sous VLC, donc impossible de lire quoique ce soit depuis mon PC.

De plus, j'ai l'impression que l'ordre des cartes est très aléatoire, pas uniquement lié à la mise sous tension. Bon, à la limite, je ferai un script pour configurer en auto mon .asoundrc.

Le pb de vlc est par contre bloquant.

Logicien
 Posté le 14/02/2013 à 18:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Certaines applications audios sont configurées pour utiliser la configuration audio du système, d'autres non. Dans le cas de VLC, il faut le configurer pour qu'il utilise la sortie audio par défaut du système et non pas une autre. Utiliser la sortie audio par défaut du système n'est qu'une option de configuration pour les applications. cela doit être explicite pour elles.

J'ai découvert il y a un certain temps qu'il est possible de désactiver Pulseaudio à l'aide d'une de ses interfaces de configuration graphique, pavucontrol, il me semble. Il faut désactiver la sortie audio qu'il doit utiliser. Cela redonne du coup la main à Alsa sur la sortie audio que Pulse utilisait.



Modifié par Logicien le 14/02/2013 18:24
Esclapion
 Posté le 14/02/2013 à 18:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bon, le même, un an après.

Ça a marché brièvement,mais j'avais deux vlc lancés. En en tuant un des deux, tout s'est arrêté et impossible de reprendre.

En tout cas, pas moyen de lui déclarer MM1 comme périph de sortie, s'il est en numérique :

La sortie audio a échoué:

Le périphérique audio « iec958:AES0=0x2,AES1=0x82,AES2=0x0,AES3=0x2 » ne peut pas être utilisé :

Aucun fichier ou dossier de ce type.

C'est en le passant en analogique que j'ai eu brièvement le son, mais bon, plus maintenant. Et en analogique, je pers le DAC.

J'essaierais bien avec un autre lecteur, mais lequel.



Modifié par Esclapion le 14/02/2013 18:45
Logicien
 Posté le 14/02/2013 à 18:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

J'ai oublié de te dire que le module snd-usb-audio possède lui aussi une option index . C'est en paramètrant cette option que tu peux forcer les numéros de cartes de tes sorties audios USB. L'option index du module snd-hda-intel ne concerne que les sorties audios sur ports PCI et HDMI je pense.

Tu ne dois pas affecter les mêmes numéros de cartes au module snd-usb-audio qu'au module snd-hda-intel. Par contre, la commande aplay -l liste toutes les sorties audios Alsa, PCI, HDMI, USB et haut-parleur interne et peut être utilisée comme référence pour l'option index des deux modules.

Il y a aussi le module snd-pcsp qui possède une option index. Le module snd-pcsp n'est pas compilé dans le noyau d'ArchLinux. C'est le module pcspkr, qui lui ne possède d'option index, qui est utilisé pour piloter le haut-parleur interne. C'est pourquoi le haut-parleur interne n'affiche pas de numéro de sortie audio avec la commande aplay -l sous ArchLinux. Ce n'est d'ailleurs pas un pilote Alsa et aplay ne liste que les sorties audios Alsa.

Tout un imbroglio la gestion du matériel sous GNU/Linux, avec à sa disposition un choix de pilotes multiples pour un même composant matériel.



Modifié par Logicien le 14/02/2013 19:33
Esclapion
 Posté le 14/02/2013 à 22:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bon, résolu par un script de configuration automatique (fait maison) lancé au démarage.

MAache sur 2 Linux 1/2, le dernier montrant des pbs entre vlc et les mkv.

Merci à tous

Publicité
Esclapion
 Posté le 10/06/2013 à 16:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Je sais que ce sujet date de Mathusalem , mais je viens de me pencher à nouveau sur le problème et de le résoudre plus précisément :

1) en fixant l'adresse de mes cartes :

[pat@xfce ~]$ cat /etc/modprobe.d/alsa-base.conf
options snd slots=snd_usb_audio,snd_hda_intel
options snd_usb_audio index=0
options snd_hda_intel index=1
[pat@xfce ~]$

2) en déclarant une sortie digitale dans .asoundrc :

[pat@xfce ~]$ cat .asoundrc
# réglage de la carte son par défaut, selon la commande « aplay -l », card = carte et device = périphérique
defaults.pcm.card 0
defaults.pcm.device 0
defaults.ctl.card 0

pcm.!default {

type plug
slave {
pcm "iec958"
}

}
[pat@xfce ~]$

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
48,88 €Clé USB 3.0 Sandisk Ultra 512 Go à 48,88 € livrée
Valable jusqu'au 22 Octobre

Amazon Allemagne propose la clé USB Sandisk Ultra d'une capacité de 256 Go à 22,19 €. Comptez 4,52 € pour la livraison en France soit un toal de 26,71 € livrée. On la trouve ailleurs à partir de 40 €. Cette clé USB 3.0 est compatible USB 2.0 et offre de bons débits d'environ 100 Mo/s en lecture et en écriture. Le connecteur est rétractable pour éviter qu'il prenne la poussière.


> Voir l'offre
43,00 €Clavier Corsair K55 RGB à 43 €
Valable jusqu'au 22 Octobre

Amazon fait une promotion sur le clavier Corsair K55 RGB qui passe à 43 € livré gratuitement au lieu de 60 €. Avec ses touches silencieuses et ses 6 touches macros, vous avez à votre disposition une surface de jeu idéale et performante. Ce modèle embarque la technologie anti-ghosting, des touches multimédia et un repose-poignet amovible.


> Voir l'offre
14,90 €Windows 10 Pro 32/64 bits OEM à 14,90 €
Valable jusqu'au 03 Novembre

Le vendeur sérieux LicenSE-ONLine propose sur Amazon la clé d'activation pour Windows 10 professionnel en français 32 bits / 64 bits à 14,90 €. Cette clé livrée par email fonctionne avec l'outil d'installation et de création de support de Microsoft que vous pouvez télécharger ici ou directement avec l'ISO de Windows 10 Pro. De quoi installer légalement Windows 10 Pro sur un PC. Pour en savoir plus sur l'achat et l'installation d'une clé OEM de Windows 10, suivez les indications de notre dossier pratique.

Notez que vous pourrez également passer à Windows 11 gratuitement avec cette clé.


> Voir l'offre

Sujets relatifs
Problème pour faire les MAJ synaptic
logiciel pour faire image disque
Linux : pb pour faire un raccourci vers page Web ?
cooment faire pour avoir windows
Accéder à une partition pour y "Faire du ménage"
Changer pour Linux, comment faire?
Comment faire pour installer linux
Comment faire pour supprimer Linux ?
Comment faire pour mettre un iso dvd en cd
L'Europe pour quoi faire ?
Plus de sujets relatifs à Pb pour faire marcher des enceintes USB
 > Tous les forums > Forum Linux