Je viens d'installer Ubuntu 16.04 LTE sur un nouvel ordinateur Lenovo E470. Aucun périphérique audio n'est détecté, je veux dire:
Et de même, aucun périphérique d'entrée n'est détecté. Certaines informations qui peuvent être utiles: aplay -l
renvoie
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 3: HDMI 0 [HDMI 0]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
De toute façon, un périphérique audio existe: Sudo lspci -v
returns (entre autres)
00:1f.3 Audio device: Intel Corporation Device 9d71 (rev 21)
Subsystem: Lenovo Device 505b
Flags: bus master, fast devsel, latency 64, IRQ 16
Memory at f4420000 (64-bit, non-prefetchable) [size=16K]
Memory at f4410000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [50] Power Management version 3
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
J'ai essayé de forcer le rechargement d'alsa: Sudo alsa force-reload
return
Terminating processes: 10509 (failed: processes still using sound devices: 30977(pulseaudio)).
Unloading ALSA sound driver modules: snd-seq-midi snd-seq-midi-event snd-seq snd-rawmidi snd-seq-device snd-hda-codec-hdmi snd-hda-intel snd-hda-codec snd-hda-core snd-hwdep snd-pcm snd-timer (failed: modules still loaded: snd-hda-codec-hdmi snd-hda-intel snd-hda-codec snd-hda-core snd-hwdep snd-pcm snd-timer).
Loading ALSA sound driver modules: snd-seq-midi snd-seq-midi-event snd-seq snd-rawmidi snd-seq-device snd-hda-codec-hdmi snd-hda-intel snd-hda-codec snd-hda-core snd-hwdep snd-pcm snd-timer.
Liste des puits dans pacmd: pacmd
Welcome to PulseAudio 8.0! Use "help" for usage information.
>>> list-sinks
1 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_00_1f.3.hdmi-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: IDLE
suspend cause:
priority: 9950
volume: front-left: 53740 / 82% / -5.17 dB, front-right: 53740 / 82% / -5.17 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 370.83 ms
max request: 64 KiB
max rewind: 64 KiB
monitor source: 0
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
configured latency: 371.52 ms; range is 0.50 .. 371.52 ms
card: 0 <alsa_card.pci-0000_00_1f.3>
module: 6
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "HDMI 0"
alsa.id = "HDMI 0"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "3"
alsa.card = "0"
alsa.card_name = "HDA Intel"
alsa.long_card_name = "HDA Intel at 0xf4420000 irq 126"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "9d71"
device.form_factor = "internal"
device.string = "hdmi:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "hdmi-stereo"
device.profile.description = "Digital Stereo (HDMI)"
device.description = "Built-in Audio Digital Stereo (HDMI)"
alsa.mixer_name = "Intel Kabylake HDMI"
alsa.components = "HDA:8086280b,17aa505b,00100000"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
active port: <hdmi-output-0>
Je dois mentionner que je n’ai pas pu produire de son sur cette machine auparavant.
Merci d'avance pour votre temps, et s'il vous plaît laissez-moi savoir si je peux donner quelques informations plus utiles.
J'ai réalisé que j'avais oublié d'essayer de dépanner Pulseaudio, comme suggéré par la réaction à Sudo alsa force-reload
. Selon la page pulseaudio , je lance
rm -r ~/.config/Pulse; pulseaudio -k
et j'ai redémarré. Maintenant ça marche! :)
J'ai eu le même problème et il s'est avéré que j'étais connecté à gdm avec root et que pulseaudio ne démarre pas correctement dans ce cas, mais si vous exécutez pulseaudio -D, il fonctionne correctement.
Augmenter le nombre de montres inotify a corrigé cela pour moi.
Suivre les instructions sur https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Daemon_startup_failed
pulseaudio -v
a donné une erreur:
E: [pulseaudio] module-udev-detect.c: Vous avez apparemment manqué de montres inotify, probablement parce que Tracker/Beagle les a toutes emportées. Je souhaitais que les gens fassent d'abord leurs devoirs et corrigent inotify avant de les utiliser pour regarder des arborescences de répertoires entières, ce que l'inotify actuel n'est certainement pas utile. Assurez-vous de laisser les gars de Tracker/Beagle se plaindre de l'utilisation inotify d'inotify.
L'ajout d'une ligne à etc/sysctl.conf
corrige ceci:
fs.inotify.max_user_watches = 524288