Score:0

เสียงแตกเมื่อฉันเรียกใช้ VirtualBox

ธง cn

เมื่อเร็ว ๆ นี้ฉันมีปัญหาเสียงแตกเมื่อฉันเรียกใช้ VirtualBox ใน Ubuntu 20.04 ถ้าฉันดำเนินการแล้ว พัลส์ออดิโอ -k มันแก้ไขได้ (เมื่อรีสตาร์ทโปรแกรม) แต่วิธีแก้ปัญหานี้ก็ยังไม่ค่อยดีนัก บางครั้ง (แต่น้อยครั้งมาก) สิ่งนี้จะเกิดขึ้นโดยไม่ต้องเปิด VirtualBox เพียงแค่ดูวิดีโอบน Firefox

ขณะนี้ฉันมีเคอร์เนล HWE 5.8.0-59-ทั่วไป #66~20.04.1-Ubuntu และระบบเสียงของฉันเป็นอุปกรณ์อะนาล็อกออนบอร์ดดังต่อไปนี้ (เล่น -- รายการอุปกรณ์):

การ์ด 1: ทั่วไป [HD-Audio Generic], อุปกรณ์ 0: ALC1220 อะนาล็อก [ALC1220 อะนาล็อก]
  อุปกรณ์ย่อย: 1/1
  อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
การ์ด 1: ทั่วไป [HD-Audio Generic] อุปกรณ์ 1: ALC1220 ดิจิตอล [ALC1220 ดิจิตอล]
  อุปกรณ์ย่อย: 1/1
  อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0

และนี่คือสิ่งที่รายงานโดย lspci -โวลต์:

10:00.4 อุปกรณ์เสียง: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
    ระบบย่อย: ASRock Incorporation Starship/Matisse HD Audio Controller
    ค่าสถานะ: บัสมาสเตอร์, การพัฒนาที่รวดเร็ว, เวลาแฝง 0, IRQ 135
    หน่วยความจำที่ fcb00000 (32 บิต ไม่สามารถดึงล่วงหน้าได้) [size=32K]
    ความสามารถ: <การเข้าถึงถูกปฏิเสธ>
    ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: snd_hda_intel
    โมดูลเคอร์เนล: snd_hda_intel

ไม่แน่ใจว่าจะทำอย่างไรต่อไป? ฉันจะดีบัก/ตรวจสอบสิ่งนี้เพิ่มเติมได้อย่างไร

ขอบคุณ!

Emanuele avatar
cn flag
ฉันคิดว่าฉันพบปัญหา...ดูเหมือนว่าถ้าฉันเปลี่ยนซิงก์เอาท์พุตจากออดิโอออนบอร์ดเป็น HDMI เสียงแตกก็เกิดขึ้น ฉันควรปิดคำถามด้วยคำอธิบาย...
Score:0
ธง cn

ปัญหาคือ อีกด้วย ทริกเกอร์ได้ง่ายเมื่อเปลี่ยนเอาต์พุต (และ/หรืออินพุต) ซิงก์ใน เสียง เมนู (จากเสียงในตัวไปยัง HDMI)

ฉันสามารถทำให้มันบ่อยน้อยลงโดยการมี ชีพจรเสียง หลีกเลี่ยงการสุ่มใหม่โดยการแก้ไข /etc/pulse/daemon.conf:

หลีกเลี่ยงการสุ่มใหม่ = จริง

และดูเหมือนจะเกิดขึ้นน้อยลง

ในบันทึกที่เกี่ยวข้อง ฉันค้นหาไปรอบๆ และดูเหมือนว่าอัลกอริธึมการสุ่มตัวอย่างใหม่เริ่มต้นที่ pulseaudio ใช้นั้นมีการใช้งาน CPU ต่ำ แต่แย่มากที่ทำให้เกิดการแคร็ก ดังนั้นอีกวิธีในการแยกแยะปัญหานี้คือการใช้อัลกอริทึมการสุ่มตัวอย่างที่ดีกว่า (ตามที่อธิบายไว้ ที่นี่ และ ที่นี่).

หลังจากการค้นหานี้ ฉันลองใช้โซลูชันนี้แทน (เช่น เปิดใช้งานการสุ่มตัวอย่างต่อไป แต่ใช้ตัวขยายสัญญาณที่ดีกว่า) จึงเปลี่ยน /etc/pulse/daemon.conf config อีกครั้ง:

resample-method = speex-float-10 # คุณภาพโฟลตสูงสุด (ตั้งแต่ 1 ถึง 10) การใช้งาน CPU เพิ่มขึ้นอีกเล็กน้อย
; หลีกเลี่ยงการสุ่มใหม่ = เท็จ # ตัวเลือกนี้ถูกปิดใช้งาน

ตอนนี้ดูเหมือนจะไม่เกิดขึ้นอีกต่อไป

ปล. นี้ เป็นคู่มือคุณภาพเสียงที่ดีบน Linux

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา