GNU/Linux >> Belajar Linux >  >> Linux

PulseAudio tidak mengenali Intel HDA setelah memutakhirkan ke pengujian Debian (Buster)

Saya berakhir di sini karena masalah yang sama, setelah memutakhirkan dari Stretch, audionya hilang. Gejala dan keluaran serupa (kartu NVIDIA dan suara Intel HDA). Namun, saat mengikuti petunjuk, saya menemukan bahwa saya tidak dapat menjalankan langkah ini:

[email protected]:~# aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav
aplay: main:828: audio open error: Device or resource busy

Saya menemukan bahwa pelakunya adalah rasa takut:

[email protected]:~# fuser -v /dev/snd/*
                     USER        PID ACCESS COMMAND
/dev/snd/pcmC0D0p:   timidity   1274 F...m timidity
/dev/snd/seq:        timidity   1274 F.... timidity

Setelah saya mematikannya, saya dapat melanjutkan mengedit /etc/pulse/default.pa dan semuanya terpasang pada tempatnya. Saya masih tidak yakin apakah masalahnya adalah PA yang hilang atau rasa takut mengambil alih.

Saya juga telah mempertimbangkan untuk mengajukan laporan bug, tetapi saya tidak yakin mana yang lebih tepat. Jika Anda memiliki saran, saya akan dengan senang hati mengikuti arahan Anda dan menambahkan dukungan saya ke laporan tersebut.

Terima kasih telah membagikan solusinya!


Saya baru saja mengalami masalah ini, dan menghapus Timidity menyelesaikannya. Secara harfiah, saat paket dihapus oleh apt, saya melihat pemberitahuan yang menunjukkan bahwa saya memiliki kartu suara (ditafsirkan sebagai perubahan volume).


Jika ada orang lain yang mengalami hal ini, inilah solusi untuk memaksa PulseAudio menggunakan perangkat ALSA...

Pertama, konfirmasikan bahwa Anda mengetahui kartu suara yang benar dan perangkat yang Anda inginkan dengan memutar beberapa audio langsung melalui ALSA:

aplay -D plughw:<CARD#>,<DEVICE#> /usr/share/sounds/alsa/Front_Center.wav

Dalam kasus saya, saya menginginkan output audio optik berdasarkan aplay -l saya keluaran seperti yang terlihat pada pertanyaan saya di atas adalah:

aplay -D plughw:0,1 /usr/share/sounds/alsa/Front_Center.wav

Catat nomor kartu dan perangkat dan tambahkan entri ke /etc/pulse/default.pa (ganti 0,1 dengan apa yang berhasil untuk Anda di langkah sebelumnya):

load-module module-alsa-sink device=plughw:0,1

Saya menambahkan baris ini tepat sebelum .ifexists module-udev-detect.so baris dalam file (yaitu di bawah ### Muat driver audio secara statis komentar)

Kemudian jalankan yang berikut ini sebagai pengguna yang masuk ke sesi desktop Anda (mis. bukan sebagai root):

pulseaudio --kill
pulseaudio --start

Maka Anda seharusnya dapat membuka Setelan Suara untuk melihat dan memilih kartu:

Pada titik ini, Anda seharusnya membuat pemutaran audio melalui PulseAudio berfungsi kembali. (Sesuatu yang saya perhatikan adalah pacmd list-cards akan masih tidak mencantumkan kartu meskipun sekarang berfungsi) Pengingat:ini adalah solusi dan bukan perbaikan jangka panjang jadi pastikan untuk membuat catatan untuk diri sendiri untuk membatalkan ini di masa mendatang untuk melihat apakah sudah diperbaiki dengan benar. Tapi audio berfungsi untuk saat ini.


Linux
  1. pactl:perintah tidak ditemukan

  2. soxi:perintah tidak ditemukan

  3. sox:perintah tidak ditemukan

  1. Menginstal g++ 7.0.1 di Debian 8.7

  2. Pulseaudio:bagaimana cara memindai ulang perangkat audio?

  3. Memutakhirkan beberapa server Debian sekaligus

  1. Mengubah perangkat audio default di Pulseaudio

  2. Menguji apakah perangkat audio / kartu suara sedang diputar?

  3. Debian - antarmuka jaringan tidak berfungsi lagi setelah pembaruan / peningkatan