Je suis à buntu 16.04 LTS
Une solution à ce problème consiste à accéder à /tmp
dans votre répertoire personnel et à utiliser chown
pour que le dossier temporaire pulsaudio soit placé sous votre nom d'utilisateur. mais apparemment, ces dossiers ne sont pas censés être renversés car ils ont été créés par system/root.
est-ce que quelqu'un connaît une solution appropriée ou une meilleure suggestion à ce problème?
Merci beaucoup!
mise à jour:
courir alsamixer -c 1
me donne HDA Intel comme carte et Realtek ALC1150 comme puce, qui sont toutes les deux correctes; mon maître est allumé et a un volume de 73. casque est en sourdine. S/PDIF est mis en sourdine.
résultat pour lspci -nnk | grep -A2 Audio
:
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
Subsystem: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:2010]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1b.0 Audio device [0403]: Intel Corporation 9 Series Chipset Family HD Audio Controller [8086:8ca0]
Subsystem: Gigabyte Technology Co., Ltd 9 Series Chipset Family HD Audio Controller [1458:a0b2]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fba] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device [1458:368e]
Kernel driver in use: snd_hda_intel
résultat pour aplay -l
:
**** List of PLAYBACK Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
résultat pourpactl list short sinks
:
0 auto_null module-null-sink.c s16le 2ch 44100Hz RUNNING
Ceci est un hack (solution temporaire), si vous êtes simplement incapable de le résoudre.
Désactiver pulseaudio en le modifiant/etc/Pulse/client.conf
(Il ne suffit pas de tuer, il faut continuer à redémarrer.)
Décommentez (retirez #
devant) et modifiez
autospawn = no
Maintenant, vous pouvez tuer pulseaudio.
$ pulseaudio --kill
C'est ça.
Revérifiez qu'il n'a pas été généré automatiquement en exécutant:
$ ps cax | grep pulseaudio
Si sa est toujours en cours, alors faites
$ systemctl --user stop pulseaudio.socket && systemctl --user stop pulseaudio.service
Maintenant, votre audio analogique devrait commencer à fonctionner.
Pour pouvoir modifier le volume, réaffectez vos touches de volume (ou tout raccourci kbd de votre choix) sur:
amixer set Master 5%+
amixer set Master 5%-
Chaque fois que vous devez réactiver Pulseaudio pour rediriger le son vers un autre lieu, comme lorsque vous utilisez un casque Bluetooth, faites-le.
$ pulseaudio --start
Et redémarrez ensuite l'application multimédia que vous utilisiez. Maintenant, l'audio de la carte mère s'arrête et Bluetooth commence à jouer (vérifiez avec pavucontrol).
Créez des alias tels que 'pas' et 'pak' ou des raccourcis kbd pour démarrer et arrêter rapidement Pulse.
Dernièrement, j'ai eu un problème avec la carte son Xonar causée par la carte son HDMI intégrée à mon GPU Radeon.
Pour ma liste noire des modules Intel et HDMI, empêchant leur chargement par ALSA, a résolu le problème.
Pour ce faire, ajoutez simplement ces 2 lignes au début du fichier /etc/modprobe.d/alsa-base.conf
:
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
Ensuite, redémarrez le PC et voyez si cela vous aide.
Vos tests montrent que votre matériel et vos modules de pilotes fonctionnent correctement et que l'audio est prêt à être utilisé. Mais il semble que quelque chose d'autre ait pris le contrôle exclusif de la carte analogique avant que pulseaudio puisse le réclamer.
Vérifier en utilisant:
Sudo fuser -v /dev/snd/*
Sudo fuser -v /dev/dsp
Maintenant, désinstallez-le, redémarrez et vérifiez.
Si vous n'avez rien trouvé, alors un coupable est la "timidité" (je pense que kde-full l'installe). Supprimez simplement son démon (vous ne pouvez pas supprimer la timidité elle-même en tant que dépendance).
Sudo aptitude purge timidity-daemon
Maintenant, redémarrez et vérifiez.
Si le problème n’est toujours pas résolu, vous devrez faire des efforts difficiles, en vous souvenant de ce que vous avez installé et en utilisant éventuellement votre fichier audio, puis essayez de le désinstaller puis de le redémarrer.
Ce type de problème Pulse/alsa, bien qu’il semble simple, est assez difficile à résoudre à moins d’avoir passé beaucoup de temps à dépanner et à "comprendre" le problème. Alors persistez ou utilisez un bidouillage temporaire jusqu'à ce que vous ayez le temps.