[Mandriva2007] Son très faible

Bonjour à tous,
je me suis mis à Linux depuis peu mais j'ai encore du mal avec certaine fonctionalité.
Alors je ne vous explique même pas pour tenter de résoudre un problème...
J'ai déjà esseyé toutes les solutions que j'ai trouvé sur ce forum. Tout les endroits que je connaisse pour regler le son sont au maximum. J'arrive a avoir un son très faible (plutot un murmure inaudible) avec des baffles connecté par prise jack mais rien du tout avec les petits baffles integré au PC.

Ma config: Laptop MSI M673
la carte son est une nvidia MCP51 et le pilote est "snd-hda-intel"

Merci d'avance pour vos réponse,
Ludovic
Configuration: Linux Mandriva
Firefox 1.5.0.10

53 réponses

Résumé de la discussion

Le problème porte sur le son sous Linux sur un portable MSI M673 avec la carte Nvidia MCP51 et le pilote snd-hda-intel, où le volume reste très faible sur les enceintes externes. Des solutions discutées, l'utilisation d'alsa et l'outil alsaconf ont été proposées, mais la commande peut ne pas être installée selon la distribution et l'accès root peut être requis. D'autres échanges évoquent d'essayer des procédures sous Ubuntu (live CD) et l'installation d'outils via urpmi ou des dépôts supplémentaires pour configurer le son correctement finalement. Pour finir, certains évoquent des résultats liés aux droits d'accès et à l'existence de /dev/dsp, ce qui peut influencer l'audition lors de l'écoute de fichiers MP3.

Bobot (l’IA à votre service)
  1. bonsoir, je n'ai pas encore testé de mettre mon jack sur l'autre sortie, en tout cas sous Ubuntu ca fonctionne bien, donc je ne voyais pas l'utilitée de le faire....je testerais plus tard

    Merci
    0
    1. Modérateur
      Vérifie la molette son de ta carte son, de tes enceinte, les jauges dans alsamixer et kmix. Vérifie aussi que les enceintes sont brnachées sur la bonne prise (pas sur une prise casque).

      Bonne chance
      0
      1. oui :

        [root@localhost beatjuggler]# ls -l /dev/dsp*
        crw-rw---- 1 beatjuggler audio 14, 3 2007-10-28 15:39 /dev/dsp
        [root@localhost beatjuggler]#

        j'entend pourtant la source sonore quand je lance un mp3 mais seulement en collant mes oreilles aux enceintes et poussant
        le son au max...
        0
        1. Modérateur
          Tu as testé le post <47> ?
          0
          1. salut, j'ai le meme souci avec la mandriva 2008 alors que sur la Ubuntu, j'ai aucun probleme.. toujours pas trouvé de solution???
            0
            1. Modérateur
              Les commandes que je te donne sont à taper dans un terminal (konsole, xterm etc..)
              Pour les couleurs de texte tu en a un paquet sous open office.

              Bonne chance
              0
              1. comment dois je faire pour démarrer en root?

                ou dois je taper ces commandes?

                sudo asoundconf
                sudo alsamixer
                sudo alsactl store

                Les couleurs du texte, fond ect sont elles limitées sous open office 2.2 ou y en a t'il au moins autant que sous microsoft office 2003?

                D'avance merci

                straxo
                0
                1. Bonjour,

                  j'ai aussi un problème de son avec Ubuntu et tout marche très bien sous Vista (enfin pour le son, le reste c'est carrément la cata!!!).
                  Mon son est à fon sous alsa mixer ainsi que sous realtek. Cependant je ne sait pas faire cela en mode root, je n'ai quasiment aucune connaissance informatique en language code ect.
                  Avec un peu de chance c'est là que ça coince. Si quelqu'un peu me coatcher le problème pourrait peut-être résolu.

                  D'avance merci

                  straxoter@yahoo.co.uk
                  0
                  1. Modérateur
                    Il faut configurer ta carte son avec sudo (ie en root) :
                    sudo asoundconf
                    sudo alsamixer
                    sudo alsactl store

                    A l'issue de ces trois commandes tu auras reconfiguré la carte son (en particulier si ta carte mère fait chipset son et que tu as une autre carte son vérifie que les enceintes sont allumées et branchées sur la carte son choisie par asoundconf). Il faut ensuite que ton utilisateur puisse écrire sur /dev/dsp (le fait d'écrire dans ce fichier revient à jouer un son). Pour celà vérifie le groupe auquel appartient ce fichier, a priori audio :
                    (mando@aldur) (~) $ ls -l /dev/dsp*
                    crw-rw---- 1 root audio 14,  3 2007-10-16 21:12 /dev/dsp
                    crw-rw---- 1 root audio 14, 19 2007-10-16 21:12 /dev/dsp1

                    Regarde si ton utilisateur (ici mando) appartient à ce groupe :
                    (mando@aldur) (~) $ groups
                    mando dialout cdrom floppy audio video plugdev

                    Si ce n'est pas le cas modifie le fichier /etc/group avec un sudo de sorte à ajouter ton utilisateur à ce groupe. Il suffit pour cela d'ajouter ton login (ici mando) à la fin de la ligne commençant par audio sans rien modifier d'autre dans ce fichier. Exemple
                    ...
                    tape:x:26:
                    sudo:x:27:
                    audio:x:29:mando
                    dip:x:30:
                    www-data:x:33:
                    ...

                    Pour modifier ce fichier tu peux utiliser l'éditeur texte de ton choix, par exemple nano :
                    sudo nano /etc/group

                    Une fois les corrections apportées à ce fichier, sauve et quitte (ctrl X) et redémarre ta session graphique pour prendre en compte les modifications (dès lors ton utilisateur va appartenir au groupe audio et pouvoir écrire sur /dev/dsp), par exemple en appuyant sur ctrl alt backspace.

                    Bonne chance
                    0
                2. waaa t as cartonne j ai ete sur blinde de forum et personne n a reussi a me repondre
                  merci
                  0
                  1. Modérateur
                    Ben je t'ai donné un exemple. Il ne reste plus qu'à remplir par rapport à ta configuration (que je ne peux pas deviner :p). Actuellement tu faisais comment pour te connecter ?
                    - car si c'était automatique, tu es sensé récupérer une ip, des routes, et un DNS par DHCP. Normalement, si la carte réseau est correctement reconnue et la passerelle allumée ça doit marcher directement.
                    - si ce n'était pas automatique (tu as par exemple tapé à un moment sous windows que ton ip était 192.168.1.13, la passerelle 192.168.1.1 etc...) il suffit de faire de meme ici.
                    0
                    1. voila alors en fait les espaces que je dois remplir pour me connecter à un reseau sont l'adresse IP, le masque de sous-reseau, la passerelle, le serveur DNS1 et le serveur DNS2
                      0
                      1. Modérateur
                        Ca ne répond pas à ma question... Pour moi tu configure une carte ethernet qui aura une ip locale, un masque sous réseau, et une route par défaut (la passerelle). Exemple
                        (mando@aldur) (~) $ /sbin/ifconfig
                        eth0      Lien encap:Ethernet  HWaddr 00:08:A1:24:F9:BB
                                  inet adr:192.168.1.13  Bcast:192.168.1.255  Masque:255.255.255.0
                                  adr inet6: fe80::208:a1ff:fe24:f9bb/64 Scope:Lien
                                  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                                  RX packets:30840 errors:0 dropped:0 overruns:0 frame:0
                                  TX packets:17875 errors:0 dropped:0 overruns:0 carrier:0
                                  collisions:0 lg file transmission:1000
                                  RX bytes:41131320 (39.2 MiB)  TX bytes:1936556 (1.8 MiB)
                                  Interruption:169 Adresse de base:0xd000
                        ...
                        
                        (mando@aldur) (~) $ /sbin/route -n
                        Table de routage IP du noyau
                        Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
                        192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
                        0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
                        

                        Donc je ne comprends pas pourquoi tu aurais plus d'ip. Il est inutile par exemple de te connecter à la fois en wifi et en ethernet à un routeur, car au final seule la route par défaut d'une des deux interfaces réseau sera utilisée.

                        Bonne chance
                        0
                        1. Bon en fait voila à quoi ressemble mon IP

                          192.168....
                          255.255.255.0
                          192.168...

                          195.130....
                          195.130....

                          :s
                          0
                          1. Modérateur
                            Normalement tu mets
                            - ton ip fixe : ex : 192.168.1.10
                            - ton masque sous réseau : 255.255.255.0
                            - ta passerelle : ex : 192.168.1.1
                            (- ton adresse de broadcast : ex : 192.168.1.255)
                            (- un dns, généralement précisé par ton FAI)

                            De nos jours la plupart des routeurs font directement DHCP et s'occupe de tout ça pour toi.

                            En fait je ne comprends pas pourquoi tu dis que tu as besoin de trois champs pour les ip et deux pour la passerelle. Il suffit de configurer une seule interface (donc une ip) et sa passerelle (donc une autre ip). Inutile de configurer deux interfaces pour se connecter au Net car au final une seule sera utilisée (cf routes).

                            Bonne chance
                            0
                            1. Ok j'esseyerai ca demain
                              Pour ce qui est de ma connexion c'est avec une IP et passerelle fixe (pour permettre une connexion à distance) et lorsque je vai dans configurer connexion internet ou je ne sais plus quoi, il y 3 espaces à remplir alors qu'il m'en faudrait 5 (3 pour Ip et 2 pour passerelle)
                              thx
                              0
                              1. Modérateur
                                Comment te connectes tu à internet ?
                                Peux-tu me donner le résultat avec ubuntu des commandes :
                                /sbin/ifconfig
                                /sbin/route -n
                                cat /etc/resolv.conf
                                cat /etc/network/interfaces
                                0
                                1. J'ai trouvé sur le site de nvidia le driver pour ma carte son mais pour Windows XP. Il n'y aurait pas moyen d'utiliser ce driver avec Linux par pur hasard?
                                  [url]http://www.msi.com.tw/program/support/download/dld/spt_dld_detail.php?UID=631&kind=11[/url]
                                  0
                                  1. Bon bah j'ai télécharger la version live CD de Ubuntu AMD64 6.10 mais je comprend rien et le problème c'est que j'ai une adresse IP et une passserelle reseau fixe et donc je sais pas où modifier tout ca. Donc je vai pas pouvoir utiliser Ubuntu pour tester la procédure.
                                    0
                                    1. Modérateur
                                      Ah oui c'est parce que la ce sont des commandes spécifiques debian. Alors le pitch c'est qu'ils recompilent le module alsa. Concrètement pour adapter cette approche à ton cas il faut télécharger les kernels-headers (ou linux-headers) associé à ton noyau actuel via ton gestionnaire de paquet. Pour connaître ta version de noyau tape :
                                      uname -a

                                      Ceci fait télécharges les sources d'alsa-module, avec un peu de chance ton gestionnaire de paquet te permettra de les récupérer (en tout cas c'est ce qui est fait sous ubuntu). Ensuite suis la procédure d'installation indiquée dans le fichier README ou INSTALL des sources. Un point crucial est que tu compiles ce module avec la même version de gcc que celle utilisée pour compiler ton noyau (sinon celui-ci ne pourra pas se charger correctement). J'imagine que dans le cas debian/ubuntu le make-kpkg se débrouille mais je ne sais pas comment on fait si on a pas cette commande.

                                      Dans la suite du tutoriel, il empêche le chargement module "standard" pour charger le module customisé. Je te préviens tout de suite que tu vas probablement en baver avant d'arriver à adapter cette procédure. A ta place je testerais une autre distribution genre la dernière ubuntu edgy voire un feasty. Mais sans garanties...

                                      Bonne chance
                                      0
                                      • 1
                                      • 2
                                      • 3