Forums FUG-FR
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Matériel >> Résolu : Le son marche pas
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1257198510

Message started by Michel on 02. Nov 2009 at 22:48

Title: Résolu : Le son marche pas
Post by Michel on 02. Nov 2009 at 22:48
Bonsoir,

Ma machine :

Code (]FreeBSD ... 7.2-RELEASE-p3 FreeBSD 7.2-RELEASE-p3 #1: Mon Oct 12 08:53:17 CEST 2009     .....:/usr/obj/usr/src/sys/NAVY  amd64[/code):
Mon problème c'est que le son ne marche pas :
[code]navy# cat sndstat
FreeBSD Audio Driver (newpcm: 64bit 2007061600/amd64)
Installed devices:
pcm0: <HDA ATI RS690/780 HDMI PCM #0 Digital> at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:3v/0r:0v channels default)
pcm1: <HDA Realtek ALC885 PCM #0 Analog> at cad 0 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:4v/1r:3v channels duplex)
pcm2: <HDA Realtek ALC885 PCM #1 Analog> at cad 0 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:2v/1r:1v channels duplex)
pcm3: <HDA Realtek ALC885 PCM #2 Digital> at cad 0 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:2v/1r:1v channels duplex)



Je dispose de 4 entrées dans /dev : dsp0.1, dsp1.0, dsp2.0, dsp3.0
Si je fais un cat d'un fichier quelconque sur /dev/dsp1.0 il se passe quelque chose. Les autres rien. Je présume que pcm0 et associé à dsp0.1, pcm1 à dsp1.0

Ma question : comment faire pour que pcm1 soit choisi par défaut ? Ou comment éliminer ce qui ne marche pas ?

Title: Re: Le son marche pas
Post by Marck on 03. Nov 2009 at 10:55
Salut

J'ai cherché un peu mais n'ai pas trouvé. Les conseils sont toujours les mêmes : est-ce le bon module ? mixer n'est-il pas à zéro ?

Bref vraiment pas grand chose. Ce que je ne comprends pas c'est que ta situation d'un certain côté à l'air presque "normale". Si l'on se réfère à  cet article de Diablotins / David, on y trouve aussi pcm0, pcm1 et pcm2 :

Quote:
hdac0: HDA Codec #0: Realtek ALC883
pcm0: <HDA Realtek ALC883 PCM #0 Analog> at cad 0 nid 1 on hdac0
pcm1: <HDA Realtek ALC883 PCM #1 Analog> at cad 0 nid 1 on hdac0
pcm2: <HDA Realtek ALC883 PCM #2 Digital> at cad 0 nid 1 on hdac0


A la limite quitte à passer pour un sauvage, que se passe-t-il si tu remplaces les /dev/dsp* qui ne fonctionnent pas par un lien symbolique vers le /dev/dsp1.0 qui lui semble fonctionner ?

Hum... tu n'es pas obligé d'essayer mais si cela te permet temporairement de faire ce que tu veux... :)

Marc

Title: Re: Le son marche pas
Post by Michel on 03. Nov 2009 at 15:09
Effectivement il est possible de bricoler un lien symbolique mais comment rendre cette opération permanente ?

En plus j'essaye de faire fonctionner le son avec KDE4 et dans les log je trouve :

Code (]Nov  3 13:12:33 navy pulseaudio[1583):
: oss-util.c: open('/dev/dsp0.0'): Device busy
Nov  3 13:12:33 navy pulseaudio[1583]: module-oss.c: Resume failed, device busy (Device busy)

et depuis j'ai un dsp0.0 qui a été créé !!!

J'avoue que je n'y comprend pas grand chose

Title: Re: Le son marche pas
Post by patrick on 03. Nov 2009 at 15:37

Michel wrote on 02. Nov 2009 at 22:48:
Bonsoir,

Ma question : comment faire pour que pcm1 soit choisi par défaut ? Ou comment éliminer ce qui ne marche pas ?


man pcm(4)

     hw.snd.default_unit
             Default sound card for systems with multiple sound cards.  When
             using devfs(5), the default device for /dev/dsp.  Equivalent to a
             symlink from /dev/dsp to /dev/dsp${hw.snd.default_unit}.

Essaye donc de le mettre à 1.
Voir aussi le man de snd_hda(4) en cas d'autres soucis (prise casque).

Title: Re: Le son marche pas
Post by patrick on 03. Nov 2009 at 15:42

Michel wrote on 03. Nov 2009 at 15:09:
et depuis j'ai un dsp0.0 qui a été créé !!!

J'avoue que je n'y comprend pas grand chose


Les devices dsp sont des devices clonés, ils sont créés dynamiquement quand on les ouvre. Ils n'apparaissent pas forcément lors d'un 'ls'...

Title: Re: Le son marche pas
Post by Michel on 03. Nov 2009 at 17:28
J'ai fait un sysctl hw.snd.default_unit=1 et dans le "multimedia system settings" j'ai changé l'ordre des périphériques ET CA MARCHE !!!!

Merci beaucoup

Title: Re: Le son marche pas
Post by patrick on 03. Nov 2009 at 17:33

Michel wrote on 03. Nov 2009 at 17:28:
J'ai fait un sysctl hw.snd.default_unit=1 et dans le "multimedia system settings" j'ai changé l'ordre des périphériques ET CA MARCHE !!!!


Enjoy ! On est content quand ça marche.
Perso, j'ai passé trois jours sur snd_hda pour faire marcher ma carte son :-)

Title: [Résolu] Re: Le son marche pas
Post by alanou on 04. Nov 2009 at 20:54
Marci . ça m'a été très utile ( cat /dev/sndstat ). Je suis en train de basculer mon portable MSI Ex610 . De Mandriva.8.04 ->> Win 7 ->> FreeBSD-8.0-RC2 amd64 +KDE4 .

Title: Re: Résolu : Le son marche pas
Post by Michel on 19. May 2010 at 19:52
Bonjour,

Suite du feuilleton : après une mise à jour de KDE4 vers 4.4.3 j'ai perdu le son.

Après recherche dans les logs il se touve que c'est un problème avec pulseaudio et il faut modifier le fichier "/usr/local/etc/pulse/system.pa" :

Code (]### Alternatively use the static hardware detection module (for systems that
### lack HAL support)
-load-module module-detect
+load-module module-udev-detect
.endif[/code):

... Et après un kill -HUP pulseaudio détecte correctement le matériel

Je suis en FreeBSD 7.3-RELEASE #1: Thu Apr 29 11:17:59 CEST 201 ... amd64 et hald est activé:
[code]haldaemon   1572  0.0  0.1 44200  6884  ??  Is   11:21AM   0:04.20 /usr/local/sbin/hald
root        1576  0.0  0.1 37944  5036  ??  I    11:21AM   0:00.02 hald-runner
root        1584  0.0  0.0 10324  1844  ??  S    11:21AM   0:05.83 hald-addon-storage: /dev/acd0 (hald-addon-storage)
root        1926  0.0  0.1 35540  4564  ??  I    11:23AM   0:00.01 hald-addon-mouse-sysmouse: /dev/ums0 (hald-addon-mouse-sy)


Forums FUG-FR » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2025. All Rights Reserved.