Nouvel utilisateur linux : problème de son

Bonjour,

Je viens de rejoindre la communauté linux et abandonné un vieux win98 pour debian 6.0.5.
Tout semble fonctionner sauf le son. Extraire des musiques d’un disque fonctionne, mais aucun sons ne sorts. La lecture audio sur cd me met une erreur : Lecture cd impossible , ressource introuvable. Puis : Erreur gstreamer, échec de changement d’état et un élément n’a pas pu signaler un message d’erreur correcte contenant la raison de l’échec…
Je ne sais pas où voir mon matériel sous debian, ni où chercher pour voire ma configuration de matériel audio. Ni comment remédier au problème…

Merci d’avance pour votre aide.

http://wiki.debian-facile.org/manuel:avoir_du_son_sous_debian

Pour lister le matériel : lshw (pas installé par défault il me semble)
pour les partes son (sur bus pci): lspci
(logique non ?)

Bon, j’ai installé en parallèle mint 12, pour vérifier s’il ce n’était pas un problème physique, et celui reconnait ma carte son intégrée mais pas la carte graphique… :mrgreen:

@marcastro, j’ai été voir ton lien, franchement intéressant, mais je n’est pas encore réussi à me dépanner…

@piratebab, merci je vais voir ce que cela me met.

donne la sortie de:

cat /proc/asound/cards :
1 [default ]: USB-Audio - PnP Audio Device
PnP Audio Device at usb-0000:00:02.1-4, full speed

cat /proc/asound/modules :
1 snd_usb_audio

lspci :
00:00.0 Host bridge: nVidia Corporation nForce3 250Gb Host Bridge (rev a1)
00:01.0 ISA bridge: nVidia Corporation nForce3 250Gb LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation nForce 250Gb PCI System Management (rev a1)
00:02.0 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.2 USB Controller: nVidia Corporation nForce3 EHCI USB 2.0 Controller (rev a2)
00:05.0 Bridge: nVidia Corporation CK8S Ethernet Controller (rev a2)
00:08.0 IDE interface: nVidia Corporation CK8S Parallel ATA Controller (v2.5) (rev a2)
00:0a.0 IDE interface: nVidia Corporation nForce3 Serial ATA Controller (rev a2)
00:0b.0 PCI bridge: nVidia Corporation nForce3 250Gb AGP Host to PCI Bridge (rev a2)
00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc RV630 PRO AGP [Radeon HD 2600 PRO AGP]
01:00.1 Audio device: ATI Technologies Inc RV630/M76 audio device [Radeon HD 2600 Series]
02:06.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
02:06.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
02:06.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51)
02:07.0 FireWire (IEEE 1394): Texas Instruments TSB12LV23 IEEE-1394 Controller

lspci indique:

si tu as désactivé cette carte dans le bios alors remet la,laisse ta carte usb branchée,redémarre et donne le résultat des commandes que je t’ai indiquées

J’ai “enable” usb uaa audio" et “legacy usb support” dans le bios et voilà (mais j’ai tjrs pas de son) :
pourquoi dans lspci il marque que rv630 est l’audio? il fait pas erreur avec ma carte graphique ag3650 (rv630)?

lspci :
00:00.0 Host bridge: nVidia Corporation nForce3 250Gb Host Bridge (rev a1)
00:01.0 ISA bridge: nVidia Corporation nForce3 250Gb LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation nForce 250Gb PCI System Management (rev a1)
00:02.0 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.2 USB Controller: nVidia Corporation nForce3 EHCI USB 2.0 Controller (rev a2)
00:05.0 Bridge: nVidia Corporation CK8S Ethernet Controller (rev a2)
00:08.0 IDE interface: nVidia Corporation CK8S Parallel ATA Controller (v2.5) (rev a2)
00:0a.0 IDE interface: nVidia Corporation nForce3 Serial ATA Controller (rev a2)
00:0b.0 PCI bridge: nVidia Corporation nForce3 250Gb AGP Host to PCI Bridge (rev a2)
00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc RV630 PRO AGP [Radeon HD 2600 PRO AGP]
01:00.1 Audio device: ATI Technologies Inc RV630/M76 audio device [Radeon HD 2600 Series]
02:06.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
02:06.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
02:06.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51)
02:07.0 FireWire (IEEE 1394): Texas Instruments TSB12LV23 IEEE-1394 Controller

cat /proc/asound/cards:
1 [default ]: USB-Audio - PnP Audio Device
PnP Audio Device at usb-0000:00:02.1-4, full speed

cat /proc/asound/modules :
1 snd_usb_audio

copie ton fichier /etc/modprobe.d/alsa-base.conf

Voici un très bon lien sur la gestion du son sous Linux qui te donnera de bonnes explications :

forum.ubuntu-fr.org/viewtopic.php?id=2969

C’est celui qui m’a permis de comprendre et de régler mes problèmes à l’époque, c’est pour moi un lien de référence.

[quote]pourquoi dans lspci il marque que rv630 est l’audio? il fait pas erreur avec ma carte graphique ag3650 (rv630)?
[/quote]
Parceque ta carte à probablement une sortie HDMI qui permet de sortir le son (sur un TV par exemple).
Tu peux faire le test si tu as une TV avec entrée HDMI, tu auras peut étre la surprise d’avoir le son …
Pour voir ta carte son, il te faut faire un lsusb.

lsusb ca donne :

Bus 004 Device 002: ID 0d8c:0201 C-Media Electronics, Inc. CM6501
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 046d:c05a Logitech, Inc. Optical Mouse M90
Bus 003 Device 002: ID 046d:c31c Logitech, Inc. Keyboard K120 for Business
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

etc/modprobe.d/alsa-base.conf

autoloader aliases

install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

Cause optional modules to be loaded above generic modules

install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }

Prevent abnormal drivers from grabbing index 0

options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2

Keep snd-pcsp from beeing loaded as first soundcard

options snd-pcsp index=-2

Keep snd-usb-audio from beeing loaded as first soundcard

options snd-usb-audio index=-2

les lignes:

[quote]# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1[/quote]

doivent être changées par:

[quote]# autoloader aliases
install sound-slot-1 /sbin/modprobe snd-card-0
install sound-slot-0 /sbin/modprobe snd-card-1[/quote]

et les lignes:

[quote]# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2[/quote]

rempacées par:

[quote]# Keep snd-usb-audio from beeing loaded as first soundcard
options snd_usb_audio index=0[/quote]

pour que le pilote snd_usb_audio soit activé par défaut.

tu laisses la carte son usb branchée et tu redémarres la bécane en vérifiant dans alsamixer que les boutons soient verts et les volumes au maximum.

comment je peux modifier le fichier? via gedit je ne peux pas éditer… le curseur ne clignote pas dans le texte.

tu passes en root et :

tu quittes root et en user tu fais:

tu fais tes modifs et tu enregistres en quittant et redémarrage

Cela me charge le alsa-base.conf dans une fenêtre blanche, bref je copie le texte du fichier alsa-base dans la fenêtre ouverte et j’essaye d’enregistrer et ça me marque que c’est pas possible, car l’emplacement est pas bon…

Pff, moi qui me disais que ça irait comme sur des roulettes sous linux… faut quand même avoir le moral et s’accrocher un peu, parce que les lignes de commandes : pfiuuuuuu ^^

non c’est pas la ligne de commande,c’est que tu n’as pas encore l’habitude et les automatismes,M$ est la pire des écoles .

Quand tu fais en user (user c’est quand tu n’es pas en root)

tu as une fenêtre qui s’ouvre te demandant de donner le mot de passe root,tu le donnes et ton fichier s’ouvre et là tu peux faire tes modifs,en quittant tu enregistres;si ça marche chez les autres aucune raison que ça ne fonctionne pas chez toi.

Ta carte son est une C-Media Electronics, Inc. CM6501.
Vérifie ta version d’ALSA
bugs.debian.org/cgi-bin/bugreport.cgi?bug=614074

Alors dans le terminal administrateur j’ai fais :
apt-get install gksu

Ca donne :
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
gksu est déjà la plus récente version disponible.
gksu passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Ensuite je passe dans le terminal :
gsku gedit etc/modprobe.d/alsa-base.conf

Ca donne :
(gedit:2633): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported

La fenêtre de gedit s’ouvre je peux modifier les lignes, et j’enregistre! Je redémarre, et… ça marche!! Fiuuuu :=)

MERCI BEAUCOUP!

Ps : cela me fait quand même une bonne entrée en matière que d’avoir bidouillé tout cela :mrgreen:

si c’est résolu alors mettre la coche verte