[Alsa & pulseaudio] Installation sur puce intel (résolu)

Reconnaissance et configuration du matériel / kernel linux
Répondre
Avatar de l’utilisateur
fe80
Hankyu
Messages : 17
Inscription : dim. 13 sept. 2015, 13:33

[Alsa & pulseaudio] Installation sur puce intel (résolu)

Message par fe80 »

Hello tout le monde,

J'ai installé mon premier Arch hier sur mon laptope avec gdm et cinnamon, et j'ai presque réussi ! En faite je me croyais préparé (j'avais fais un tour des docs et j'avais testé quelques trucs) mais je me retrouve avec des points que je n'arrive pas à résoudre et j'ai l'impression de tourner en rond.. le principal est le son. J'ai suivis les docs fr et en sur le sujet mais j'ai un peu de mal à saisir et je me retrouver à fouiller des poste de forums et c/c des confs que je ne comprend pas forcément.

Je suis bloqué.. au début de l'installation d'Alsa, la docs demande de faire un test mais je me retrouver avec une erreur :

Code : Tout sélectionner

speaker-test -c 2

speaker-test 1.0.29

Le périphérique de lecture est default
Les paramètres du flux sont 48000Hz, S16_LE, 2 canaux
Utilisation de 16 octaves de 'pink noise'
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4260:(_snd_config_evaluate) function snd_func_card_driver returned error: Aucun fichier ou dossier de ce type
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4260:(_snd_config_evaluate) function snd_func_concat returned error: Aucun fichier ou dossier de ce type
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4260:(_snd_config_evaluate) function snd_func_refer returned error: Aucun fichier ou dossier de ce type
ALSA lib conf.c:4739:(snd_config_expand) Evaluate error: Aucun fichier ou dossier de ce type
ALSA lib pcm.c:2267:(snd_pcm_open_noupdate) Unknown PCM sysdefault
En faisant un elsactl restore je vois qu'il me maque des fichier :

Code : Tout sélectionner

alsactl restore
alsactl: state_lock:125: file /var/lib/alsa/asound.state lock error: File exists
alsactl: load_state:1683: Cannot open /var/lib/alsa/asound.state for reading: File exists
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "HDA-Intel" "Intel Haswell HDMI" "HDA:80862807,80860101,00100000" "0x103c" "0x198f"
Hardware is initialized using a generic method
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "HDA-Intel" "IDT 92HD91BXX" "HDA:111d76e0,103c2122,00100303" "0x103c" "0x198f"
Hardware is initialized using a generic method
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "HDA-Intel" "ATI R6xx HDMI" "HDA:1002aa01,00aa0100,00100300" "0x103c" "0x1990"
Hardware is initialized using a generic method
J'ai vus que pour les générer, si j'ai bien compris, il fallait faire un store, mais la commande ne me revois rien et je peux même pas la killé, j'ai l'impression que ça me pose des problèmes quand je veux stopper mon PC puisque gnome m'indique qu'un programme bloque et j'ai aperçue un store se faire sans limite de temps ce qui empêche mon PC de se stopper.

Voici les packages installé (il y en a probablement qui servent à rien je capitulais..) :

Code : Tout sélectionner

extra/alsa-firmware 1.0.29-1 [installed]
extra/alsa-lib 1.0.29-1 [installed]
extra/alsa-oss 1.0.28-1 [installed]
extra/alsa-plugins 1.0.29-2 [installed]
extra/alsa-tools 1.0.29-1 [installed]
extra/alsa-utils 1.0.29-1 [installed]
extra/gnome-alsamixer 0.9.7-1 [installed]
extra/pulseaudio-alsa 2-3 [installed]
extra/zita-alsa-pcmi 0.2.0-2 [installed]
extra/libcanberra-pulse 0.30-5 [installed]
extra/paprefs 0.9.10-4 [installed]
extra/pavucontrol 3.0-1 [installed]
extra/pulseaudio 6.0-2 [installed]
extra/pulseaudio-gconf 6.0-2 [installed]
mon OS :

Code : Tout sélectionner

Linux arch 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64 GNU/Linux
Conf faite :

Code : Tout sélectionner

cat .asoundrc
defaults.pcm.rate_converter "samplerate_best"
Les cartes sont :

Code : Tout sélectionner

cat /proc/asound/cards
 1 [HDMI_1         ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xd0830000 irq 53
 2 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xd0834000 irq 47
 3 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xd0540000 irq 48
                      
 dmesg|grep sound
[   19.833055] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1c.4/0000:03:00.1/sound/card3/input7
[   19.833093] input: HDA ATI HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1c.4/0000:03:00.1/sound/card3/input8
[   19.873697] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card2/input9
[   19.874219] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card2/input10
[   19.874240] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card2/input11
[   19.874259] input: HDA Intel PCH Dock Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card2/input12
[   19.874278] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card2/input13
[   21.106032] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card1/input23
[   21.106095] input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card1/input24
[   21.106156] input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card1/input25
modprob :

Code : Tout sélectionner

cat /etc/modprobe.d/modprobe.conf
#
# /etc/modprobe.d/modprobe.conf (for v2.6 kernels)
#
#
options snd slots=snd_mia,snd_hda_intel
options snd_mia index=0
options snd_hda_intel index=1
J'ai également installé alsamixer pour gnome mais l'outil ne m'indique rien du tout..

J'espère que j'ai fournis assez d'info sinon je suis dispo bien évidemment. Si quelqu'un pouvais m'expliquer ce qu'il me manque je suis preneur :)

Merci d'avance
Dernière modification par fe80 le lun. 14 sept. 2015, 10:05, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Alsa & pulseaudio] Installation sur puce intel

Message par benjarobin »

Bonjour,
Si tu utilises Gnome alors tu auras forcément besoin de pulseaudio. Pour rappel pulseaudio est une surcouche de alsa.
Je te conseil avant tout de supprimer toute modification apportée (modprobe.conf, asoundrc...) et de redémarrer.
Puis tu démarres Gnome, tu lances alsamixer, via F6 tu sélectionnes la carte désirée (je pense que tu veux celle-ci : HDA Intel PCH) et configure les canaux.
Puis tu lances pavucontrol, et configures le tout... Et fait un essai de son.
Normalement quand tu lances alsamixer la carte par défaut doit être pulseaudio !

Attention ceci ne peut pas fonctionner depuis un tty, car pulseaudio n'est pas lancé, c'est Gnome qui s'occupe de lancer pulseaudio.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
fe80
Hankyu
Messages : 17
Inscription : dim. 13 sept. 2015, 13:33

Re: [Alsa & pulseaudio] Installation sur puce intel

Message par fe80 »

Salut,

Pour commencer merci de ta réponse rapide et précise :)

J'ai viré toute mes conf et fais ce que tu as dis maus sur pavucontrol je me retrouve avec une fernètre qui tente de se co sur pulseaudio mais sans réponse..

D'après ce que j'ai trouvé pour le moment ça serai un problème lié à gdm :

Code : Tout sélectionner

sept. 13 17:07:16 arch pulseaudio[4207]: [pulseaudio] main.c: User-configured server at {aa5d6bffeb2d4add9e7d75e5b4f9bfae}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
sept. 13 17:07:16 arch pulseaudio[4210]: [pulseaudio] pid.c: Daemon already running.
sept. 13 17:07:17 arch pulseaudio[4212]: [pulseaudio] main.c: User-configured server at {aa5d6bffeb2d4add9e7d75e5b4f9bfae}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
sept. 13 17:07:17 arch pulseaudio[4215]: [pulseaudio] pid.c: Daemon already running.
sept. 13 17:07:18 arch pulseaudio[4216]: [pulseaudio] main.c: User-configured server at {aa5d6bffeb2d4add9e7d75e5b4f9bfae}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
sept. 13 17:07:18 arch pulseaudio[4219]: [pulseaudio] pid.c: Daemon already running.
sept. 13 17:07:19 arch pulseaudio[4220]: [pulseaudio] main.c: User-configured server at {aa5d6bffeb2d4add9e7d75e5b4f9bfae}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
sept. 13 17:07:19 arch pulseaudio[4223]: [pulseaudio] pid.c: Daemon already running.
sept. 13 17:07:20 arch pulseaudio[4224]: [pulseaudio] main.c: User-configured server at {aa5d6bffeb2d4add9e7d75e5b4f9bfae}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
sept. 13 17:07:20 arch pulseaudio[4227]: [pulseaudio] pid.c: Daemon already running.

ps aux |grep pulseaudio
gdm       1197  0.0  0.1 562176 10668 ?        S<l  16:46   0:00 /usr/bin/pulseaudio --start --log-target=syslog
fe80    1436  0.0  0.1 573336 12112 ?        S<l  16:46   0:00 /usr/bin/pulseaudio --start --log-target=syslog
Mais me semble pas avoir fais de modification sur gdm à ce sujet. Je tiens informé si je trouve le truc en attendant je suis toujours preneur d'info :P

Encore merci
Avatar de l’utilisateur
fe80
Hankyu
Messages : 17
Inscription : dim. 13 sept. 2015, 13:33

Re: [Alsa & pulseaudio] Installation sur puce intel

Message par fe80 »

Re,

J'ai résolus le problème du pulseaudio lancé par gdm (src : https://bbs.archlinux.org/viewtopic.php?id=120586), mais j'ai toujours le pb :

Code : Tout sélectionner

sept. 13 17:37:30 arch pulseaudio[2380]: [pulseaudio] main.c: User-configured server at {aa5d6bffeb2d4add9e7d75e5b4f9bfae}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
sept. 13 17:37:30 arch pulseaudio[2383]: [pulseaudio] pid.c: Daemon already running.
sept. 13 17:37:30 arch org.gtk.vfs.Daemon[1357]: ** (process:1466): WARNING **: send_infos_cb: L'interface « org.gtk.vfs.Enumerator » n'existe pas pour l'objet à l'emplacement /org/gtk/vfs/client/enumerator/1 (g-dbus-error-quark, 19)
sept. 13 17:37:30 arch org.gtk.vfs.Daemon[1357]: ** (process:1466): WARNING **: send_infos_cb: L'interface « org.gtk.vfs.Enumerator » n'existe pas pour l'objet à l'emplacement /org/gtk/vfs/client/enumerator/1 (g-dbus-error-quark, 19)
sept. 13 17:37:30 arch org.gtk.vfs.Daemon[1357]: ** (process:1466): WARNING **: send_infos_cb: L'interface « org.gtk.vfs.Enumerator » n'existe pas pour l'objet à l'emplacement /org/gtk/vfs/client/enumerator/1 (g-dbus-error-quark, 19)
sept. 13 17:37:30 arch org.gtk.vfs.Daemon[1357]: ** (process:1466): WARNING **: send_infos_cb: L'interface « org.gtk.vfs.Enumerator » n'existe pas pour l'objet à l'emplacement /org/gtk/vfs/client/enumerator/1 (g-dbus-error-quark, 19)
sept. 13 17:37:30 arch org.gtk.vfs.Daemon[1357]: ** (process:1466): WARNING **: send_infos_cb: L'interface « org.gtk.vfs.Enumerator » n'existe pas pour l'objet à l'emplacement /org/gtk/vfs/client/enumerator/1 (g-dbus-error-quark, 19)
sept. 13 17:37:30 arch org.gtk.vfs.Daemon[1357]: ** (process:1466): WARNING **: send_infos_cb: L'interface « org.gtk.vfs.Enumerator » n'existe pas pour l'objet à l'emplacement /org/gtk/vfs/client/enumerator/1 (g-dbus-error-quark, 19)
sept. 13 17:37:30 arch org.gtk.vfs.Daemon[1357]: ** (process:1466): WARNING **: send_done_cb: L'interface « org.gtk.vfs.Enumerator » n'existe pas pour l'objet à l'emplacement /org/gtk/vfs/client/enumerator/1 (g-dbus-error-quark, 19)
sept. 13 17:37:31 arch pulseaudio[2385]: [pulseaudio] main.c: User-configured server at {aa5d6bffeb2d4add9e7d75e5b4f9bfae}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
sept. 13 17:37:31 arch pulseaudio[2388]: [pulseaudio] pid.c: Daemon already running.
sept. 13 17:37:32 arch pulseaudio[2389]: [pulseaudio] main.c: User-configured server at {aa5d6bffeb2d4add9e7d75e5b4f9bfae}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
sept. 13 17:37:32 arch pulseaudio[2392]: [pulseaudio] pid.c: Daemon already running.
sept. 13 17:37:33 arch pulseaudio[2395]: [pulseaudio] main.c: User-configured server at {aa5d6bffeb2d4add9e7d75e5b4f9bfae}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
sept. 13 17:37:33 arch pulseaudio[2398]: [pulseaudio] pid.c: Daemon already running.

ps aux |grep pulse                      
fe80    1405  0.0  0.1 573336 11832 ?        S<l  17:32   0:00 /usr/bin/pulseaudio --start --log-target=syslog
fe80    1428  0.0  0.0  83788  3504 ?        S    17:32   0:00 /usr/lib/pulse/gconf-helper
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Alsa & pulseaudio] Installation sur puce intel

Message par benjarobin »

Tu lances quelle commande ? Tu essayes bien de lancer la commande pavucontrol ? C'est quoi sa sortie ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
fe80
Hankyu
Messages : 17
Inscription : dim. 13 sept. 2015, 13:33

Re: [Alsa & pulseaudio] Installation sur puce intel

Message par fe80 »

Oui c'est bien ça. Des fois ça fonctionne mais ça freeze et après je me retrouve avec juste ne fenêtre qui me mets "Establishing connection wih PulseAudio. PLease wait..."
Avatar de l’utilisateur
fe80
Hankyu
Messages : 17
Inscription : dim. 13 sept. 2015, 13:33

Re: [Alsa & pulseaudio] Installation sur puce intel

Message par fe80 »

C'est étrange quand je sors de veille ça fonctionne mais pas quand mon PC démarre juste. De plus il ne s'éteint pas correctement je me demande si tout es pas lié il s'éteignait correctement après l'installation
Avatar de l’utilisateur
fe80
Hankyu
Messages : 17
Inscription : dim. 13 sept. 2015, 13:33

Re: [Alsa & pulseaudio] Installation sur puce intel

Message par fe80 »

Bon, après moulte recherche ce soir j'ai pas fais grand chose..

J'ai désinstallé tout ce que je pouvais d'Alsa pour réinstaller, je suis toujours dans le même cas, mais j'ai remarqué que quand le PC sortait de veille ou bien que j'avais killé cinnamon avant le son se mets à fonctionner. Par contre dès que je lance un alsactl store, que ce soit avec un sudo ou en root, la commande ne donne rien. Elle me ne me rends jamais la main et pas moyen de la killer, par contre elle m'a bien créer le fichier conf.

Je ne vois pas du tout d'où ça peux venir, je suis à l'écoute de toute piste..

Merci,
Avatar de l’utilisateur
fe80
Hankyu
Messages : 17
Inscription : dim. 13 sept. 2015, 13:33

Re: [Alsa & pulseaudio] Installation sur puce intel

Message par fe80 »

Hello,

Quelques minutes après voir posté hier j'ai finalement trouvé, je voulais attendre histoire de vérifier que tout tait OK.

Je me suis aperçu d'un message d'erreur sur tty où je m'étais connecté en root, de ce style :

Code : Tout sélectionner

snd_hda_intel 0000:02:00.1: CORB reset timeout#2, CORBRP = 65535, appear when I try to shutdown or reboot my computer.
Avec des recherches j'ai vus que c'était une conf modprob à changer :

Code : Tout sélectionner

cat /etc/modprobe.d/my-alsa.conf
options snd-hda-intel enable=0,1,0
Juste en mettant la valeur 1 ça ne fonctionnait pas.

Src https://bbs.archlinux.org/viewtopic.php?id=196996 et https://wiki.archlinux.org/index.php/Ad ... sound_card

Ça m'a résolut mon problème de son, mon PC qui s'éteignait pas et un bug de freeze de firefox (qui d'après c que j'ai lu était dû àun mauvais coportement de pulseaudio)

Merci pour le coup de main en tout cas :)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Alsa & pulseaudio] Installation sur puce intel (résolu)

Message par benjarobin »

Je n'aurais pas penser que c'était les cartes en HDMI qui posait souci. En gros tu vient de désactiver les sorties HDMI, donc tu ne pourras pas avoir de son sur le HDMI. Indice voir la sortie de /proc/asound/cards, le premier 0 est pour la sortie HDMI_1, le 1 est pour PCH, ...
L'avantage d'une telle manœuvre, c'est que maintenant même depuis un tty, via alsa pure tu auras normalement du son.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
fe80
Hankyu
Messages : 17
Inscription : dim. 13 sept. 2015, 13:33

Re: [Alsa & pulseaudio] Installation sur puce intel (résolu)

Message par fe80 »

Ouais j'ai lu les explication sur les post c'est ce que j'avais compris qu'il y aurait un conflit entre l'HDMI et mon autre carte. Dans mon cas je ne m'occupe pas de l'HDMI (c'est mon PC de taf).

Juste depuis un Tty ? Plus besoin de démarrer cinnamon pour juste lancer mocp ? Classe :)
Répondre