หากฉันแก้ไข/etc/pulse/default.pa
และเปลี่ยนแปลงบรรทัดนี้:
load-module module-udev-detect
ถึง:
load-module module-udev-detect tsched=0
ฉันปิดการใช้งาน tsched อย่างชัดเจน ในทำนองเดียวกันถ้าฉันเปลี่ยนสายเป็น
load-module module-udev-detect tsched=yes
ฉันเปิดใช้งาน tsched ทั้งสองอย่างนี้สามารถตรวจสอบได้ด้วยการวิ่ง
pactl list | grep tsched
และมองเข้าไปในเอกสาร ,
tschedตั้งแต่ 0.9.11 ใช้โมเดลที่ใช้ระบบตั้งเวลา ค่าเริ่มต้นเป็น 1 (เปิดใช้งาน) หากฮาร์ดแวร์ของคุณไม่ส่งคืนข้อมูลเวลาที่ถูกต้อง (เช่นการ์ดเสียง Creative) คุณสามารถลองตั้งค่า tsched = 0 เพื่อเปิดใช้งานการกำหนดเวลาแบบ interupt ซึ่งใช้ใน 0.9.10 และก่อนหน้า
อย่างไรก็ตามฉันมีสองเครื่อง (ฮาร์ดแวร์ที่แตกต่างกัน) หนึ่งเครื่องที่ส่งคืนtsched=yes
และอีกเครื่องหนึ่งที่ไม่มี
เป็นค่าเริ่มต้นจริง ๆ 1 (เปิดใช้งาน / ใช่) มีวิธีการตรวจสอบว่าเปิดใช้งานจริงหรือไม่หากไม่ปรากฏใน pactl อะไร (ในฮาร์ดแวร์) ตัดสินใจว่าเปิดใช้งานจริงหรือไม่