Tidak ada perangkat suara yang terdeteksi

26

Saya baru saja menginstal Ubuntu 16.04 LTE pada mesin Lenovo E470 baru. Tidak ada perangkat suara yang terdeteksi, maksud saya:

masukkan deskripsi gambar di sini

Dan juga, tidak ada perangkat input yang terdeteksi. Beberapa informasi yang mungkin bermanfaat: aplay -lpengembalian

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

Bagaimanapun, perangkat audio ada: sudo lspci -vmengembalikan (antara lain)

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

Saya mencoba untuk memaksa memuat ulang alsa: sudo alsa force-reloadkembali

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.

Daftar tenggelam di 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>

Saya harus menyebutkan bahwa saya belum dapat menghasilkan suara pada mesin ini sebelumnya.

Terima kasih sebelumnya atas waktu Anda, dan tolong beri tahu saya jika saya bisa memberikan informasi yang lebih berguna.

Giovanni De Gaetano
sumber

Jawaban:

35

Saya menyadari saya lupa mencoba memecahkan masalah pulseaudio, seperti yang mungkin disarankan oleh reaksi terhadap sudo alsa force-reload. Menurut halaman pulseaudio , saya menjalankan

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

dan saya reboot. Sekarang berhasil! :)

Giovanni De Gaetano
sumber
3
Reboot tidak diperlukan untuk saya. "pulseaudio" dimulai secara otomatis di kubuntu 14.04. Jika tidak dimulai, lakukan "pulseaudio --start".
dr0i
Saya /etc/pulse/default.pamengalami beberapa kesalahan karena saya memuat modul yang dihapus. Untuk mengatasi masalah, saya mengetik pulseaudiodi konsol dan disajikan dengan pesan kesalahan yang menyatakan modul yang hilang
UnLoCo
1
Saya berharap solusi sederhana ini berhasil, tetapi sayangnya, itu tidak :(
Arun Saha
6

Saya memiliki masalah yang sama dan ternyata karena saya masuk ke gdm menggunakan root dan pulseaudio tidak memulai dengan benar dalam kasus ini tetapi jika Anda menjalankan pulseaudio -D berfungsi dengan benar

Rahmanov
sumber
1

Meningkatkan jumlah jam tangan yang tidak sah memperbaiki ini untuk saya.

Panduan berikut di https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Daemon_startup_failed

pulseaudio -v memberi kesalahan:

E: [pulseaudio] module-udev-detect.c: Anda tampaknya kehabisan jam tangan yang tidak sah, mungkin karena Tracker / Beagle mengambil semuanya. Saya berharap orang akan melakukan pekerjaan rumah mereka terlebih dahulu dan memperbaiki inotify sebelum menggunakannya untuk menonton seluruh pohon direktori yang merupakan sesuatu yang inotify saat ini tentu saja tidak berguna. Harap pastikan untuk tidak menghubungi Tracker / Beagle untuk mengeluh tentang penyalahgunaan inotify mereka.

Menambahkan baris untuk etc/sysctl.confmemperbaiki ini:

fs.inotify.max_user_watches = 524288
Simon D
sumber