Macbook Pro Retina som gaguejante de 15 polegadas quando alto uso da CPU

0

Eu tenho o Boot Camp no meu rMBP de 15 polegadas, rodando o Windows 8.1. Eu costumo ter o Spotify rodando em segundo plano quando eu trabalho. Recentemente, noto sempre que o uso da minha CPU é alto (> 80%), a música está gaguejando e distorcida. Não apenas Spotify, mas qualquer som ou player de música foi afetado.

Eu tenho o Boot Camp 5.1 instalado há quase um ano e nunca tive esse problema antes. Recentemente eu atualizei para o Boot Camp 6 (com o Windows 8.1). Eu suspeito que deve ser algum problema de drivers de placa de som, mas mesmo depois de reinstalar o driver do Boot Camp, o problema permanece.

Há algo que eu possa fazer para diagnosticar a causa raiz desse comportamento?

    
por Dio Phung 08.03.2016 / 05:26

1 resposta

1

Eu usei o seguinte comando xperf para obter uma visão geral da atividade do DPC em seu sistema:

"C:\Program Files (x86)\Windows Kits\Windows Performance Toolkit\xperf.exe" -I DIOMBPWS03-07-2016.23-45-01.etl -a dpcisr > dpc.txt

No DPC.txt eu vejo que você tem alguns grandes picos (mais de 1024µs de tempo de execução), que causam essas falhas de áudio:

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

Os maiores problemas vêm do driver USB 3.0 ( USBXHCI.SYS ) do Windows 8.1, que tem um pico de 0,032768s, o que é terrível.

Eu olhei para o callstack e vi que o driver USB faz alguma transferência de IO ( USBXHCI.SYS!UsbDevice_TransferEventHandler ). Portanto, desative alguns dos dispositivos USB que você usa até encontrar o dispositivo que causa o uso.

    
por 14.03.2016 / 18:37