Kein Audiogerät erkannt

26

Ich habe gerade Ubuntu 16.04 LTE auf einem neuen Lenovo E470 installiert. Es wird kein Audiogerät erkannt, ich meine:

Bildbeschreibung hier eingeben

Ebenso wird kein Eingabegerät erkannt. Einige Informationen, die hilfreich sein können: aplay -lRückgabe

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

Jedenfalls existiert ein Audiogerät: sudo lspci -vkehrt (unter anderem) zurück

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

Ich habe versucht, das Neuladen von alsa: sudo alsa force-reloadreturns zu erzwingen

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.

Auflistung der Senken in 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>

Ich sollte erwähnen, dass ich vorher noch keinen Sound auf diesem Gerät produzieren konnte.

Vielen Dank im Voraus für Ihre Zeit und lassen Sie es mich wissen, wenn ich weitere nützliche Informationen geben kann.

Giovanni De Gaetano
quelle

Antworten:

35

Mir wurde klar, dass ich vergessen hatte, eine Fehlerbehebung bei pulseaudio vorzunehmen, wie dies möglicherweise durch die Reaktion auf angeregt wurde sudo alsa force-reload. Laut der pulseaudio Seite laufe ich

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

und ich habe neu gestartet. Jetzt gehts! :)

Giovanni De Gaetano
quelle
3
Ein Neustart war für mich nicht erforderlich. "pulseaudio" wurde in kubuntu 14.04 automatisch gestartet. Wenn es nicht startet, machen Sie "pulseaudio --start".
dr0i
Meine /etc/pulse/default.pahatte einige Fehler, weil ich deinstallierte Module geladen habe. Um das Problem zu beheben, habe ich pulseaudioin der Konsole geschrieben und es wurden Fehlermeldungen angezeigt, in denen die fehlenden Module
UnLoCo
1
Ich wünschte, diese einfache Lösung funktioniert, aber leider nicht :(
Arun Saha
6

Ich hatte das gleiche Problem und es stellte sich heraus, dass ich mit root bei gdm angemeldet war und pulseaudio in diesem Fall nicht richtig startet, aber wenn Sie pulseaudio -D ausführen, funktioniert es richtig

Rahmanov
quelle
1

Die Erhöhung der Anzahl der inotify-Uhren hat dies für mich behoben.

Befolgen Sie die Anweisungen unter https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooter#Daemon_startup_failed

pulseaudio -v gab einen Fehler:

E: [pulseaudio] module-udev-detect.c: Sie haben anscheinend keine inotifizierten Uhren mehr, wahrscheinlich weil Tracker / Beagle sie alle mitgenommen haben. Ich wünschte, die Leute würden zuerst ihre Hausaufgaben machen und inotify korrigieren, bevor sie damit ganze Verzeichnisbäume betrachten, wofür das aktuelle inotify sicherlich nicht nützlich ist. Bitte stellen Sie sicher, dass Sie den Tracker / Beagle-Leuten eine Beschwerde über die missbräuchliche Verwendung von inotify übermitteln.

Hinzufügen einer Linie, um etc/sysctl.confdies zu beheben:

fs.inotify.max_user_watches = 524288
Simon D
quelle