Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/04/2020, à 20:32

DonutMan75

dépendances lsmod ??

Bonsoir,
je dispose d'une carte son intégrée à la carte-mère ainsi que d'un casque sans-fil avec dongle USB.
En général tout marche nickel mais il arrive que le son des hauts-parleurs deviennent par moment un peu capricieux (son très très haché).
Je me demande si cela ne vient pas du driver utilisé pour piloter mon casque audio et j'ai voulu le décharger pour voir...

$  lsmod | grep snd
snd_hda_codec_hdmi     57344  1
snd_hda_codec_generic    86016  1
snd_usb_audio         253952  8
snd_usbmidi_lib        36864  1 snd_usb_audio
snd_rawmidi            40960  1 snd_usbmidi_lib
snd_hda_intel          45056  14
snd_seq_device         16384  1 snd_rawmidi
snd_hda_codec         151552  3 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel
snd_hda_core           94208  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
snd_pcm               114688  7 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
snd_timer              36864  1 snd_pcm
snd                    94208  53 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_timer,snd_pcm,snd_rawmidi
soundcore              16384  1 snd
usbcore               294912  7 xhci_hcd,snd_usb_audio,usbhid,snd_usbmidi_lib,usb_storage,xhci_pci,uas

Bon, je suppute que mon casque utilise snd_usb_audio, tentons de le décharger

$ sudo modprobe -r snd_usb_audio
modprobe: FATAL: Module snd_usb_audio is in use.

Ah oui tiens, il faut d'abord décharger les dépendances. Or je vois dans le lsmod que ces dernières sont au nombre de 8.... mais AUCUNE IDEE de qui elles sont ???? Comment puis-je avancer ?

Merci d'avance smile

Donut

Hors ligne

#2 Le 22/04/2020, à 10:17

Nuliel

Re : dépendances lsmod ??

Bonjour,
A mon avis cela vient du sans fil. C'est du bluetooth ou autre chose? (Logitech Unifying?)

Sinon quelques idées par rapport à la demande:
Tu peux regarder dans /sys/module/ si tu trouves quelque chose dedans, et je pense que lsof pourrait trouver ce qui utilise le module.

Hors ligne

#3 Le 26/04/2020, à 08:32

DonutMan75

Re : dépendances lsmod ??

Bonjour Naziel,
merci pour ton retour !

Il s'agit d'un casque-micro sans fil SteelSeries. J'ai un dongle USB d'un côté et... le casque de l'autre ^^ J'ignore quelle est le norme utilisée par la transmission sans fil.

Si je cherche quel est le fichier utilisé par le driver snd_usb_audio j'obtiens ceci :

$ modinfo snd_usb_audio | grep filename
filename:       /lib/modules/4.19.0-6-amd64/kernel/sound/usb/snd-usb-audio.ko

Un lsof là-dessus ne renvoie rien :

$ sudo lsof -e /run/user/1000/gvfs /lib/modules/4.19.0-6-amd64/kernel/sound/usb/snd-usb-audio.ko
$

Si je farfouille du côté de /sys/module, j'obtiens cela :

$ find /sys/module -name "*snd-usb*"
/sys/module/snd_usb_audio/drivers/usb:snd-usb-audio

C'est un lien symbolique vers le répertoire /sys/bus/usb/drivers/snd-usb-audio

$ cd /sys/bus/usb/drivers/snd-usb-audio
$ ll
total 0
lrwxrwxrwx 1 root root    0 avril 26 09:20 1-3.2:1.0 -> ../../../../devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:06:00.1/usb1/1-3/1-3.2/1-3.2:1.0
lrwxrwxrwx 1 root root    0 avril 26 09:20 1-3.2:1.1 -> ../../../../devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:06:00.1/usb1/1-3/1-3.2/1-3.2:1.1
lrwxrwxrwx 1 root root    0 avril 26 09:20 1-3.2:1.2 -> ../../../../devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:06:00.1/usb1/1-3/1-3.2/1-3.2:1.2
lrwxrwxrwx 1 root root    0 avril 26 09:20 1-3.2:1.3 -> ../../../../devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:06:00.1/usb1/1-3/1-3.2/1-3.2:1.3
lrwxrwxrwx 1 root root    0 avril 26 09:20 1-3.2:1.4 -> ../../../../devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:06:00.1/usb1/1-3/1-3.2/1-3.2:1.4
--w------- 1 root root 4096 avril 26 09:20 bind
lrwxrwxrwx 1 root root    0 avril 26 08:50 module -> ../../../../module/snd_usb_audio
-rw-r--r-- 1 root root 4096 avril 26 09:20 new_id
-rw-r--r-- 1 root root 4096 avril 26 09:20 remove_id
--w------- 1 root root 4096 avril 26 08:50 uevent
--w------- 1 root root 4096 avril 26 09:20 unbind

Dans le répertoire module (à nouveau un lien symbolique vers /sys/bus/usb/drivers/snd-usb-audio/module) :

$ cd /sys/bus/usb/drivers/snd-usb-audio/module
$ ll
total 0
-r--r--r-- 1 root root 4096 avril 26 09:00 coresize
drwxr-xr-x 2 root root    0 avril 26 09:00 drivers
drwxr-xr-x 2 root root    0 avril 26 09:00 holders
-r--r--r-- 1 root root 4096 avril 26 09:00 initsize
-r--r--r-- 1 root root 4096 avril 26 09:00 initstate
drwxr-xr-x 2 root root    0 avril 26 09:00 notes
drwxr-xr-x 2 root root    0 avril 26 09:00 parameters
-r--r--r-- 1 root root 4096 avril 26 09:00 refcnt
drwxr-xr-x 2 root root    0 avril 26 09:00 sections
-r--r--r-- 1 root root 4096 avril 26 09:00 taint
--w------- 1 root root 4096 avril 26 09:00 uevent

Dans driver, à nouveau un lien symbolique et j'ai l'impression que ça boucle sans fin ??

$ cd driver
$ ll
total 0
lrwxrwxrwx 1 root root 0 avril 26 09:02 usb:snd-usb-audio -> ../../../bus/usb/drivers/snd-usb-audio

Bon je ne sais pas trop vers où chercher..
Merci en tout cas pour tes suggestions ^^

Bon dimanche à tous smile

Donut

Hors ligne

#4 Le 26/04/2020, à 08:34

DonutMan75

Re : dépendances lsmod ??

Une solution possible pourrait être de déconnecter le dongle USB, je *suppose* que Linux déchargera automatiquement le/les module(s) concernés.
Ceci pourrait permettre de :
1- vérifier quels sont les modules utilisés par le dongle
2- vérifier si cela résoud le problème de son (problème qui n'est hélas - ou heureusement ? - pas systématique...)

Et sur la page du constructeur, aucune info sur d'éventuels driver linux, c'est Windows ou OSx..

D.

Hors ligne

#5 Le 26/04/2020, à 09:06

diesel

Re : dépendances lsmod ??

Est-ce que tu as des exemples de moments particuliers où ton son devient haché ?

Qu'est-ce que tu écoutes, le son vient d'où (local, internet,...) ?

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#6 Le 26/04/2020, à 09:50

Nuliel

Re : dépendances lsmod ??

Je viens de voir que pour le SteelSeries Arctis Pro Wireless , il y a une double connectivité: 2,4 GHz et Bluetooth (le premier utilisant le petit dongle usb et le deuxième servant aux appareils sur lesquels on ne peut pas brancher de dongle usb).
Par quoi passes tu pour appairer ton casque? blueman / gnome-bluetooth / bluedevil ou autre?
Avec le casque appairé, tu peux donner

hcitool scan

afin de voir s'il utilise du bluetooth ou pas.

Hors ligne

#7 Le 26/04/2020, à 14:07

DonutMan75

Re : dépendances lsmod ??

Re-bonjour à tous,
diesel : c'est essentiellement du son provenant de youtube (depuis firefox). Je n'ai pas réussi à identifier de procédures systématiques pour me mettre en situation de son haché. Là par exemple, je viens de switcher plusieurs fois la sortie son entre enceintes (connectée à la sortie jack de ma carte mère) et la sortie casque, sans noter de dégradation particulière.

Naziel, voici ce que j'obtiens pendant que le casque fonctionne (i.e. joue de la musique) :

$ sudo hcitool scan
Device is not available: No such device

Je switche la sortie son en utilisant l'onglet "son" du programme "Paramètres" de Gnome.

Sur le net (voir ici et par exemple), ils suggèrent de regarder du niveau de asound et d'alsa

$ cat /proc/asound/modules 
 0 snd_hda_intel
 1 snd_usb_audio
 2 snd_hda_intel
$ aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: NVidia [HDA NVidia], périphérique 3: HDMI 0 [HDMI 0]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: NVidia [HDA NVidia], périphérique 7: HDMI 1 [HDMI 1]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: NVidia [HDA NVidia], périphérique 8: HDMI 2 [HDMI 2]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: NVidia [HDA NVidia], périphérique 9: HDMI 3 [HDMI 3]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: S7 [SteelSeries Arctis 7], périphérique 0: USB Audio [USB Audio]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: S7 [SteelSeries Arctis 7], périphérique 1: USB Audio [USB Audio #1]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 2: Generic [HD-Audio Generic], périphérique 0: Generic Analog [Generic Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 2: Generic [HD-Audio Generic], périphérique 1: Generic Digital [Generic Digital]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0

Ma carte graphique a plusieurs sorties HDMI (qui peuvent transporter du son), c'est ma carte 0
Le son du casque c'est de toute évidence la carte 1 (pourquoi deux sous-périphériques ? Mystère...)
et finalement, la carte-mère est en carte 2 (avec une sortie analogique - que j'utilise - et une sortie optique)


Je ne sais pas trop vers où chercher d'après vous ?
- faut-il regarder du côté des drivers de la carte mère (y'en a t'il ?), ceux que j'utilise n'étant pas adapté ?
- est-ce plutôt comme je le pressentais inialement une incompatibilité entre casque et cm ?

D.

Hors ligne

#8 Le 26/04/2020, à 15:18

diesel

Re : dépendances lsmod ??

Regarde si tu as le paquet speech-dispatcher.

dpkg -l | grep speech-dispatcher

Et si oui, enlève-le.

sudo apt purge speech-dispatcher

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 26/04/2020, à 15:19)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#9 Le 26/04/2020, à 17:02

DonutMan75

Re : dépendances lsmod ??

Bonjour diesel,
effectivement ce paquet est installé sur ma machine.
J'ai fait ta modif, je verrai si cela a résolu le problème.
Merci pour cette suggestion en tout cas !

Bonne fin d'aprem à tous,

D.

Hors ligne