Aucun périphérique audio détecté

26

Je viens d'installer Ubuntu 16.04 LTE sur une nouvelle machine Lenovo E470. Aucun périphérique audio n'est détecté, je veux dire:

entrez la description de l'image ici

Et de même, aucun périphérique d'entrée n'est détecté. Quelques informations qui peuvent être utiles: les aplay -lretours

**** 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

Quoi qu'il en soit, un périphérique audio existe: sudo lspci -vrenvoie (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-reloadretours

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 faites-moi savoir si je peux vous donner des informations plus utiles.

Giovanni De Gaetano
la source

Réponses:

35

J'ai réalisé que j'avais oublié d'essayer de dépanner pulseaudio, comme cela a peut-être été suggéré par la réaction de sudo alsa force-reload. Selon la page pulseaudio , je lance

rm -r ~/.config/pulse; pulseaudio -k

et j'ai redémarré. Maintenant ça marche! :)

Giovanni De Gaetano
la source
3
Un redémarrage n'était pas nécessaire pour moi. "pulseaudio" a été lancé automatiquement dans kubuntu 14.04. S'il ne démarre pas, faites "pulseaudio --start".
dr0i
J'ai /etc/pulse/default.paeu quelques erreurs car je chargeais des modules désinstallés. Pour résoudre les problèmes, j'ai tapé pulseaudiodans la console et j'ai reçu des messages d'erreur indiquant les modules manquants
UnLoCo
1
Je souhaite que cette solution simple fonctionne, mais malheureusement, elle ne l'a pas fait :(
Arun Saha
6

J'ai eu le même problème et il s'est avéré que j'étais connecté à gdm en utilisant root et pulseaudio ne démarre pas correctement dans ce cas mais si vous exécutez pulseaudio -D cela fonctionne correctement

Rahmanov
la source
1

L'augmentation du 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 leurs devoirs en premier et corrigent inotify avant de l'utiliser pour regarder des arborescences de répertoires entières, ce pour quoi l'inotify actuel n'est certainement pas utile. S'il vous plaît assurez-vous de laisser tomber les gars de Tracker / Beagle une ligne se plaignant de leur utilisation cassée d'inotify.

Ajout d'une ligne pour etc/sysctl.confcorriger cela:

fs.inotify.max_user_watches = 524288
Simon D
la source