Forum Linux.général [alsa]Impossible de faire fonctionner le micro

Posté par  (site web personnel) .
Étiquettes : aucune
0
4
oct.
2008
Salut.
Je suis sur un portable (dell inspiron 1720 de base).
J'ai vu en traînant un peu partout qu'il y avait des soucis de son avec la carte sons que j'ai sur mon portable.
Je n'ai pas ce problème puisque j'entends très bien les évènements sonores.
Par contre quand je lance mumble, teamspeak ou encore skype (sachant que je préfère le 1 :-D ) le micro ne fonctionne pas du tout. Pour info, il est placé juste à coté de la web cam, dans l'écran. J'ai bien essayé de mettre un micro fonctionnel directement sur la carte son (prise jack) mais, ..., rien
J'utilise alsa (pas de pulseaudio installé).
Voici ce que donne un lspci :

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600M GT (rev a1)
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
03:01.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
03:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
03:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)
0c:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)

Si quelqu'un a une/des idée(s), je suis preneur ;)
  • # Précision supplémentaire

    Posté par  (site web personnel) . Évalué à 1.

    J'ai oublié de préciser que ma carte son était une intel 82801H (ICH8 Family)
    • [^] # Re: Précision supplémentaire

      Posté par  . Évalué à 2.

      Cette carte est un cauchemar à configurer sur les Dell récents !
      Bon normalement, le noyal détecte automatiquement le bon modèle (sinon model=dell-bios dans les options de chargement du module snd-hda-intel).

      Le micro intégré, pour ALSA, c’est le "Digital Mic 1", à sélectionner comme source de capture. Mais même si tu le choisis, tu peux avoir l’impression que ça ne marche pas, parce que le niveau est très bas par défaut.
      Le problème, c’est qu’il n’y a pas de réglage de volume !!! Donc il faut en ajouter un, en software. Pour ce faire, tu peux rajouter ceci, dans /etc/asound.conf :

      pcm.cequetuveux {
      type asym
      playback.pcm {
      ici, insère ton périph de lecture
      }
      #software gain upto 50dB for digital microphone
      capture.pcm {
      type softvol
      slave.pcm "hw:0,0"
      control {
      name "+50dB Mic Capture Volume"
      card 0
      }
      max_dB 50.0
      }
      }


      Cela ajoutera entre autre un nouveau contrôle au mixeur qui te permettra d’amplifier le micro intégré de 50dB.

      (et désolé pour les indentations qui ne sont pas conservées par la balise <code>)
      • [^] # Re: Précision supplémentaire

        Posté par  (site web personnel) . Évalué à 1.

        Question stupide. Comment savoir ce que je dois mettre pour mon périph de lecture ?

        Autrement je n'avais que /etc/asound.state donc j'ai du créer un /etc/asound.conf pour l'occase

        Sinon merci pour les précisions. En effet c'est le gros merdier cette carte et peu d'aide en français sur le net
        • [^] # Re: Précision supplémentaire

          Posté par  . Évalué à 2.

          playback.pcm "hw:0,0" devrait faire l’affaire.
          Mais peut-être que tu as déjà créé un périph dmix, dans ce cas, c’est celui qu’il faut choisir.
          • [^] # Re: Précision supplémentaire

            Posté par  (site web personnel) . Évalué à 1.

            Salut
            Merci pour les infos supplémentaires.
            J'ai donc tout mis dans /etc/asound.conf
            Je redémarre alsa, je lance alsamixer et ... je ne trouve rien portant le nom que j'ai mis ou quoi que soit d'autre ayant une relation avec un gain db en software.
            Où faut-il que je regarde ?
            Visiblement le fichier asound.conf est lu puisque si je rentre des informations erronées il me le fait savoir à l'arrêt et au lancement d'alsa.

            Autrement avec pulseaudio c'est autant le merdier ou c'est pire encore ?
            • [^] # Re: Précision supplémentaire

              Posté par  . Évalué à 2.

              Je connais mal pulseaudio, mais ce que je sais, c’est que, le plus souvent, ce sera ALSA le backend de pulseaudio… et je pense que tu ne couperas pas à une configuration d’ALSA aux oignons.

              Sinon, tu devrais passer sur le canal IRC d’ALSA, ils répondent vite aux questions, et ont des procédures de diagnostic bien rodées.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.