Untuk pulseaudio, apa yang dilakukan tsched (dan apa standarnya)?

9

Jika saya memodifikasi /etc/pulse/default.padan mengubah baris ini:

load-module module-udev-detect

untuk:

load-module module-udev-detect tsched=0

Saya jelas menonaktifkan tsched. Demikian pula jika saya mengubah jalur ke,

load-module module-udev-detect tsched=yes

Saya mengaktifkan tsched. Kedua hal ini dapat diverifikasi dengan menjalankan,

pactl list | grep tsched

Dan melihat ke dalam dokumentasi ,

batal Sejak 0.9.11. Gunakan model berbasis sistem-timer (alias bebas kesalahan). Default ke 1 (diaktifkan). Jika perangkat keras Anda tidak mengembalikan informasi waktu yang akurat (mis. Kartu suara Kreatif) Anda dapat mencoba mengatur tsched = 0 untuk mengaktifkan pewaktu berbasis interupsi yang digunakan pada 0.9.10 dan sebelumnya.

Namun saya memiliki dua mesin (perangkat keras berbeda), satu yang kembali tsched=yesdan satu lagi tidak.

Apakah standarnya benar-benar 1 (diaktifkan / ya)? Apakah ada cara untuk memverifikasi bahwa itu benar-benar diaktifkan jika tidak muncul di pactl? Apa (dalam perangkat keras) yang memutuskan apakah itu benar-benar diaktifkan?

Jake
sumber

Jawaban:

7

Ada diskusi (teknis) yang bagus di sini:

http://www.alsa-project.org/~tiwai/lk2k/lk2k.html

Apa Sequencer?

Peran sequencer =
Menghadirkan peristiwa pada waktu yang tepat (urutan) ke tujuan yang tepat (perangkat).

Jadi ini ada hubungannya dengan bagaimana kernel mengelola perangkat keras Anda, dalam hal ini kartu suara Anda. Beberapa kartu suara (biasanya yang Intel) membutuhkan sqeuencing waktu nyata.

Halaman Arch Wiki di PulseAudio / Troubleshooting mengatakan:

Implementasi baru dari server suara PulseAudio menggunakan penjadwalan audio berbasis timer daripada pendekatan tradisional yang digerakkan oleh interupsi.

Penjadwalan berbasis timer dapat mengungkap masalah pada beberapa driver ALSA. Di sisi lain, driver lain mungkin akan rusak tanpa dihidupkan, jadi periksa untuk melihat apa yang berfungsi pada sistem Anda.

Harimau kumbang
sumber
Hm, halaman Takasi Iwai dihapus, tetapi dapat dilihat melalui arsip web: web.archive.org/web/20180913155640/www.alsa-project.org/~tiwai/…
pevik