Windows bergerak sangat lambat (<1 FPS) hingga saya membunuh dwm.exe

2

Kadang-kadang, ketika menyalakan monitor eksternal saya untuk laptop saya yang berlabuh setelah merapat semalam, Windows akan berkinerja sangat lambat. Menyalakan monitor saya berarti perubahan resolusi layar yang biasanya terjadi sebelum monitor menyala, tetapi dalam kasus ini saya masih dapat melihat resolusi lama selama 10 detik atau lebih sampai semuanya muncul kembali pada tempatnya sekaligus.

  • Mengklik pada jendela membutuhkan 1-4 detik untuk bereaksi.
  • Meminimalkan jendela membutuhkan 1-4 detik.
  • Gerakan mouse selalu lancar dan tidak pernah bermasalah.
  • Perangkat lunak tampaknya bekerja cepat ... hanya saja tidak terlihat seperti itu.
  • Penggunaan CPU secara menyeluruh ~ 1%.
  • Temperatur baik-baik saja.
  • Jika saya membuka task manager dan membunuh dwm.exe, segera masalah teratasi (saat restart).
  • Menggunakan sesi lain (seperti untuk prompt UAC) berfungsi dengan baik, dan ketika kembali ke sesi saya, semuanya lambat lagi.

dwm.exe tampaknya tidak menggunakan CPU sama sekali dan hampir tidak ada memori. Apa yang sedang terjadi?

Hasil xperf.exe

Setelah menjalankan xperf seperti yang disarankan oleh @ magicandre1981, berikut adalah hasilnya:

enter image description here

Pada pemanfaatan GPU, Anda dapat melihat segitiga kecil. Masing-masing adalah ketika bingkai saya diperbarui, jadi itu terjadi setiap 2 hingga 4 detik. Pada 30 detik, saya memulai task manager, yang merupakan CPU lonjakan itu. Pada 55 detik, saya membunuh DWM menyebabkan semua penundaan yang ditunjukkan di area yang disorot pada grafik. Setelah itu, saya menjelajahi beberapa halaman web di Chrome dengan lancar tanpa masalah.

Penggunaan CPU:

enter image description here

Apakah ada hal lain yang harus saya periksa dalam laporan ini?

Brad
sumber
Anda dapat mencoba melihat log acara Anda dan melihat apakah ada yang mencurigakan. Jika Anda melihat kesalahan untuk driver kartu video atau dwm.exe secara langsung maka Anda dapat mencoba menginstal ulang driver Anda. Baca ini untuk info lebih lanjut tentang dwm.exe howtogeek.com/howto/windows-vista/…
MonkeyZeus
@MonkeyZeus Terima kasih. Saya menggunakan driver video terbaru, dan mengalami masalah ini pada 3 versi driver yang berbeda selama setahun terakhir. (Intel HD 4600 dengan NVIDIA GeForce GT730M terpasang.) Saya juga menggunakan DisplayFusion, tapi saya sudah punya masalah ini jauh sebelum saya menginstalnya. Di penampil acara saya, DisplayFusion telah mencatat dua PowerEvents. Komputer saya tidak ditangguhkan, dimatikan, atau dinyalakan ulang semalaman, jadi saya menduga PowerEvent adalah semacam fitur hemat daya internal dan mungkin itu mengacaukan dwm.exe.
Brad
Anda perlu menghilangkan segala penjelasan yang mungkin selain masalah pengemudi. Jadi sesuatu seperti itu DisplayFusion untuk saat ini harus dihapus dari persamaan sampai penyebabnya (yang DisplayFusion mungkin penyebabnya) dapat ditemukan.
Ramhound
1
Sepertinya Anda mungkin memiliki sesuatu yang disebut Nvidia Optimus yang pada dasarnya adalah teknologi switching chip grafis yang seharusnya menjadi teknik hemat energi. Saya akan merekomendasikan sepenuhnya menghapus driver nvidia dan mencoba menjalankan hanya HD 4600 dan lihat apakah semuanya membaik. Anda juga dapat mencoba ini secara terbalik dan menonaktifkan sepenuhnya HD 4600.
MonkeyZeus
1
tangkap kelambatan melalui xperf: pastebin.com/9m5kkYAj dan bagikan jejak yang ditangkap. Mungkin saya bisa melihat apa pun darinya.
magicandre1981