Intel HDA (Realtek ALC887) การหยุดชะงักของเสียง [ปิด]


1

ติดตั้งบนพีซีเครื่องใหม่ที่มีเมนบอร์ด ASUS H97M-Plus ทำให้ทุกอย่างทำงานได้ยกเว้นเสียง

ในขณะที่ฉันมีเสียงและตัวปรับแต่งเสียงและตัวควบคุมระดับเสียงทำงานได้อย่างถูกต้องเสียงจะผิดเพี้ยนไปมาก ตัวอย่างคำสั่งทดสอบลำโพงจะปล่อยชุดเสียงแหลมดังขึ้นซึ่งจะดำเนินต่อไปอีกประมาณ 5 วินาทีหลังจากหยุดทำงาน ระบบแจ้งเตือนเสียงซ้ำประมาณ 20 ครั้งสั้นลงในแต่ละครั้งซ้ำ (บิตเช่น CD ที่ข้าม) mp3 ใน vlc ฟังดูน่ากลัว แต่สำหรับวิดีโอ HD ใน VLC หรือเล่นวิดีโอใน youtube เสียงส่วนใหญ่ตกลง .

ฉันได้ลองทุกอย่างและเกือบทุกอย่างที่แนะนำในปัญหานี้คำแนะนำทั้งหมดทำให้ดีขึ้นเล็กน้อย (หรือแย่ลง)

มันคืออะไร:

  • สิ่งที่ฉันติดตั้ง - boot จาก live USB มีปัญหาเดียวกัน

  • PulseAudio (ฆ่ามันและใช้ VLC โดยตรงกับ alsa นั้นแย่มาก)

  • ช่วยเหลือโดยการเปลี่ยนแปลงข้อโต้แย้งไดรเวอร์ intel-hda (ลองหลายรายการเช่นปิดใช้งานการจัดการพลังงาน, ปิดการใช้งาน msi, model = asus, model = generic, model = auto, สิ่งเหล่านี้ไม่ส่งผลต่อการเปลี่ยนแปลงพฤติกรรม)

  • ไดรเวอร์ alsa / audio ที่ล้าสมัย / เสียหาย - การติดตั้งผลลัพธ์ใหม่ในลักษณะการทำงานเดียวกัน

  • ความขัดแย้งกับการ์ดกราฟิก - มันเกิดขึ้นแม้ว่าจะถูกลบออก

  • IRQ ขัดแย้ง - ดู / proc / ขัดจังหวะด้านล่าง

    cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3       
    0:         16          0          0          0   IO-APIC-edge      timer
    1:      32306        193        147        107   IO-APIC-edge      i8042
    5:          0          0          0          0   IO-APIC-edge      parport0
    7:          7          0          0          0   IO-APIC-edge    
    8:          0          0          0          1   IO-APIC-edge      rtc0
    9:          0          0          0          0   IO-APIC-fasteoi   acpi
    16:    1760713      10458     490808     424669   IO-APIC-fasteoi   ehci_hcd:usb1, ath9k
    17:       1012         62         49         44   IO-APIC-fasteoi 
    22:        577          0          0          0   IO-APIC-fasteoi 
    23:         46          1          4         10   IO-APIC-fasteoi   ehci_hcd:usb2
    41:     718982     157194      22770      10318   PCI-MSI-edge      xhci_hcd
    42:      39688     164281     587946     296079   PCI-MSI-edge      ahci
    43:         12          0          0          0   PCI-MSI-edge      mei_me
    44:     419627          0        195       7504   PCI-MSI-edge      eth0
    45:        915          0          0          0   PCI-MSI-edge      snd_hda_intel
    46:     533177      14245       7497       7726   PCI-MSI-edge      nvidia
    47:          0          0          0          0   PCI-MSI-edge      snd_hda_intel
    NMI:         27        139        138        133   Non-maskable interrupts
    LOC:    3254256    2931833    2913952    2776206   Local timer interrupts
    SPU:          0          0          0          0   Spurious interrupts
    PMI:         27        139        138        133   Performance monitoring interrupts
    IWI:     137941     104702     117956     109883   IRQ work interrupts
    RTR:          5          1          0          0   APIC ICR read retries
    RES:    1229699    1197933    1276401    1194185   Rescheduling interrupts
    CAL:       2473       2524       2531       2830   Function call interrupts
    TLB:      93921     105819     135776     115012   TLB shootdowns
    TRM:          0          0          0          0   Thermal event interrupts
    THR:          0          0          0          0   Threshold APIC interrupts
    MCE:          0          0          0          0   Machine check exceptions
    MCP:        116        115        115        115   Machine check polls
    ERR:          7
    MIS:          0
    

เสียงภายในคือ IRQ 45, การ์ดเสียง GFX คือ IRQ 47

ผลลัพธ์ของ alsa-info.txt นั้นยาวเกินไปสำหรับที่นี่ดังนั้นจึงอยู่ที่http://pastebin.com/3wegASFh

สิ่งที่แปลกคือถ้าฉันทำให้แอปพลิเคชันที่เล่นเสียงใช้ CPU มากขึ้น (เช่นเลื่อนเมาส์ไปที่ลิงก์บางส่วนหรือเลื่อนขึ้นและลงเสียงจะ 'ดีขึ้น' ในขณะที่กิจกรรมนั้นเกิดขึ้น

มีสิ่งใดบ้างที่สามารถแก้ไขปัญหานี้ได้หรือเป็นเรื่องของการรอการสนับสนุนไดรเวอร์ที่ดีกว่า

คำตอบ:


0

ในที่สุดฉันก็พบปัญหา - การ์ดได้รับการกำหนดค่าสำหรับตัวอย่าง 24 บิต แต่ Alsa กำลังแสดงตัวอย่าง 16 บิต (ดังนั้นความแปลก) จนถึงตอนนี้วิธีแก้ไขเพียงอย่างเดียวคือการบูต windows เปลี่ยนการ์ดเป็น 16 บิตจากนั้นรีบูต Ubuntu

แก้ไข: ดีที่ทำงานจนกว่าเครื่องจะเข้าสู่โหมดสแตนด์บายจากนั้นปัญหาเก่ากลับมา ฉันยอมแพ้.

edit2: อัพเกรดเคอร์เนลในที่สุดจาก 3.13 เป็น 3.14 แก้ไขเสียงแล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.