Macbook Pro Retina 15 นิ้วเสียงพูดติดอ่างเมื่อใช้งาน CPU สูง


0

ฉันมี Boot Camp บน rMBP ขนาด 15 นิ้วที่ใช้ Windows 8.1 ฉันมักจะให้ Spotify ทำงานในพื้นหลังเมื่อฉันทำงาน เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่าเมื่อใดก็ตามที่การใช้งาน CPU สูง (& gt; 80%) เพลงจะสะดุดและบิดเบี้ยว ไม่เพียงแค่ Spotify แต่เสียงหรือเครื่องเล่นเพลงได้รับผลกระทบ

ฉันติดตั้ง Boot Camp 5.1 มาเกือบปีแล้วและไม่เคยเจอปัญหานี้มาก่อน ฉันเพิ่งอัพเกรดเป็น Boot Camp 6 (พร้อม Windows 8.1) ฉันสงสัยว่ามันจะต้องมีปัญหาเกี่ยวกับไดรเวอร์การ์ดเสียง แต่แม้หลังจากติดตั้ง Boot Camp Driver แล้วปัญหายังคงอยู่

มีอะไรที่ฉันสามารถทำได้เพื่อวินิจฉัยสาเหตุของพฤติกรรมนี้หรือไม่?


ติดตั้ง WPT ( social.technet.microsoft.com/wiki/contents/articles/... ยัง) เรียกใช้ WPRUI.exe โหลดและตรวจสอบโปรไฟล์นี้ภายใน WPRUI.exe ( เพิ่มโปรไฟล์ ) ( dropbox.com/s/8rl4r784kvnhypf/Multimedia_WPRP.WPRP?dl=1 ) คลิกที่ เริ่มต้น . ตอนนี้จับ 1 นาทีของการใช้ CPU สูงและเสียงบกพร่อง หลังจาก 1 นาทีคลิกที่ บันทึก . บีบอัดไฟล์ ETL ขนาดใหญ่ (+ NGENPDB อาหารสัตว์) ลงใน 1 zip อัปโหลด zip (OneDrive, dropbox, google drive) และโพสต์ลิงก์แชร์ที่นี่
— magicandre1981

ยิ่งใหญ่ ขอบคุณฉันจะวัดและแบ่งปัน PDB ในไม่ช้า
— Dio Phung

คุณสามารถดักจับร่องรอยได้หรือไม่?
— magicandre1981

ใช่ฉันทำได้. คุณช่วยหาวิธีเชื่อมต่อกับคุณได้ไหม? ฉันต้องการแชร์ลิงก์ Google Drive กับคุณเท่านั้นสำหรับการอ้างอิงของคุณ
— Dio Phung

การติดตามเสียหาย ถอนการติดตั้ง 8.1 WPT แล้วลองรุ่น Windows 10 จาก Win10 SDK: dev.windows.com/en-us/downloads/windows-10-sdk รุ่นนี้ยังทำงานบน Win8
— magicandre1981

คำตอบ:


1

ฉันใช้คำสั่ง xperf ต่อไปนี้เพื่อดูภาพรวมของกิจกรรม DPC ในระบบของคุณ:

"ชุดคิท \ 10 \ Windows ประสิทธิภาพของไฟล์ C: \ Program (x86) \ Windows   Toolkit \ xperf.exe "-I DIOMBPWS03-07-2016.23-45-01.etl -a dpcisr & gt;   dpc.txt

ใน DPC.txt ฉันเห็นว่าคุณมีหนามแหลมขนาดใหญ่ (เกินเวลาดำเนินการเกิน 1024 ครั้ง) ซึ่งทำให้เกิดความผิดพลาดของเสียงดังกล่าว:

Total = 7394 for module USBXHCI.SYS
Elapsed Time, >     2048 usecs AND <=     4096 usecs,      0, or   0.00%
Elapsed Time, >     4096 usecs AND <=     8192 usecs,      1, or   0.01%
Elapsed Time, >     8192 usecs AND <=    16384 usecs,      2, or   0.03%
Elapsed Time, >    16384 usecs AND <=    32768 usecs,      0, or   0.00%
Elapsed Time, >    32768 usecs AND <=    65536 usecs,      1, or   0.01%
Total,                                                  7394

Total = 10028 for module afd.sys
Elapsed Time, >     1024 usecs AND <=     2048 usecs,      0, or   0.00%
Elapsed Time, >     2048 usecs AND <=     4096 usecs,      0, or   0.00%
Elapsed Time, >     4096 usecs AND <=     8192 usecs,      4, or   0.04%
Total,                                                 10028

Total = 7092 for module ndis.sys
Elapsed Time, >      512 usecs AND <=     1024 usecs,      1, or   0.01%
Elapsed Time, >     1024 usecs AND <=     2048 usecs,      0, or   0.00%
Elapsed Time, >     2048 usecs AND <=     4096 usecs,      1, or   0.01%
Elapsed Time, >     4096 usecs AND <=     8192 usecs,      1, or   0.01%
Total,                                                  7092

Total = 28123 for module ntoskrnl.exe
Elapsed Time, >     1024 usecs AND <=     2048 usecs,      0, or   0.00%
Elapsed Time, >     2048 usecs AND <=     4096 usecs,      1, or   0.00%
Elapsed Time, >     4096 usecs AND <=     8192 usecs,      6, or   0.02%
Total,                                                 28123


Total = 36449 for module storport.sys
Elapsed Time, >     1024 usecs AND <=     2048 usecs,      0, or   0.00%
Elapsed Time, >     2048 usecs AND <=     4096 usecs,      0, or   0.00%
Elapsed Time, >     4096 usecs AND <=     8192 usecs,      4, or   0.01%
Total,                                                 36449

Total = 29689 for module nvlddmkm.sys
Elapsed Time, >     1024 usecs AND <=     2048 usecs,      1, or   0.00%
Elapsed Time, >     2048 usecs AND <=     4096 usecs,      3, or   0.01%
Elapsed Time, >     4096 usecs AND <=     8192 usecs,      1, or   0.00%
Total,                                                 29689

ปัญหาที่ใหญ่ที่สุดมาจากไดรเวอร์ USB 3.0 ( USBXHCI.SYS ) ของ Windows 8.1 ซึ่งมีจำนวนเพิ่มขึ้น 0,032768s ซึ่งแย่มาก

ฉันดูที่ callstack และเห็นว่าไดรเวอร์ USB ทำการถ่ายโอน IO บางอย่าง ( USBXHCI.SYS!UsbDevice_TransferEventHandler ) ดังนั้นปิดการใช้งานอุปกรณ์ USB บางตัวที่คุณใช้จนกว่าคุณจะพบอุปกรณ์ที่ทำให้เกิดการใช้งาน


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