Terkadang kotak dialog ini akan muncul (lihat tangkapan layar di bawah). Setiap kali muncul saya pilih "Simpan skema warna saat ini, dan jangan tampilkan pesan ini lagi". Windows kemudian mengingatkan saya lagi - baik hari berikutnya atau setelah reboot, atau kadang-kadang 5 menit kemudian.
Apakah Anda ingin mengubah skema warna untuk meningkatkan kinerja?
Windows mendeteksi kinerja komputer Anda lambat. Ini bisa jadi karena tidak ada sumber daya yang cukup untuk menjalankan skema warna Windows Aero. Untuk meningkatkan kinerja, cobalah mengubah skema warna ke Windows 7 Basic. Setiap perubahan yang Anda lakukan akan berlaku sampai waktu berikutnya Anda masuk ke Windows
- Ubah skema warna ke Windows 7 Basic
- Pertahankan skema warna saat ini, tetapi tanyakan kepada saya lagi apakah komputer saya terus berkinerja lambat
- Pertahankan skema warna saat ini, dan jangan tampilkan pesan ini lagi
Apakah ada alasan mengapa Windows mengabaikan / melupakan upaya saya untuk menekan dialog? Saya ingin sekali tidak pernah melihatnya lagi, itu menjengkelkan, dan membuat saya terbebas dari aplikasi layar penuh.
Jika itu penting, saya menjalankan Windows 7 x64 Professional. Saya percaya dialog muncul karena saya memaksa Vsync dan Triple Buffering untuk aplikasi DirectX.
Jawaban:
Anggap Anda menyadari bahwa pesan ini memberi tahu Anda bahwa sumber daya sistem Anda rendah dan meminta Anda untuk menonaktifkan Aero sehingga dapat terus bekerja dengan kecepatan optimal,
Change Action Center settings
Windows Troubleshooting
centang pada kotak, di bawah "Pesan Pemeliharaan".Ok
tombol dan Anda selesai.Ini adalah screenshot layar pengaturan:
Kalau tidak:
Disable desktop composition
. Ini akan menonaktifkan layanan Desktop Window Manager Session Manager selama eksekusi aplikasi ini yang akan meningkatkan memori sistem dan video dan menghindari beberapa ketidaksesuaian aplikasi. Kemungkinan penyebab untuk pesan Pusat Aksi Anda jika Anda memiliki cukup memori sistem dan video tetapi masih dapat menerima pesan ini dengan game atau aplikasi layar penuh tertentu.sumber
Saya terus-menerus dalam situasi yang sama meskipun saya tidak pernah mendapatkan pesan yang sama persis, dan telah melakukan sedikit pengujian.
Menurut pemahaman saya, sumber daya inti yang sedang tertekan di sini, adalah memori GPU . Tetapi ini tidak selalu menunjukkan bahwa Anda kehabisan sumber daya ini secara umum. Ini mungkin berarti Desktop Window Manager telah mendeteksi bahwa Anda menjalankan sangat rendah sehingga satu fitur spesifik dari layanan ini dapat dinonaktifkan untuk membebaskan lebih banyak memori.
Untuk mengujinya, saya mulai membuka aplikasi intensif memori GPU:
Ini agak di atas rata-rata digunakan pada pengaturan tiga layar saya dengan beberapa pemain kunci berjalan (Visual Studio 2012 (akselerasi perangkat keras diaktifkan), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). Jadi, ya, jika Anda hanya memiliki kartu 1 GB dan ini akan menjadi skenario penggunaan Anda yang biasa, Anda sudah memiliki masalah.
Saya harus mendorong sedikit lebih jauh dan memulai beberapa contoh Visual Studio lagi ...
... sampai mendekati tanda 1,5 GB dan ...
JEPRET! Hal ini menyebabkan Windows mematikan komposisian desktop sepenuhnya (dan membebaskan beberapa sumber daya berharga).
Sekarang, ketika saya sudah berada pada level kritis, dan saya memulai aplikasi yang menggunakan memori GPU dalam jumlah besar di layar penuh , saya bahkan bisa melampaui batas kritis ini. Inilah hasilnya setelah menjalankan Black Mesa untuk sementara waktu pada 2560x1440 dengan perincian maksimal:
Jadi, dua hal dapat dikurangkan dari ini. Meskipun melampaui tanda 75% pada desktop dapat memaksa Windows untuk menonaktifkan komposisi desktop, ketika mencapai batas yang sama dalam aplikasi layar penuh (dan, secara opsional keluar dari aplikasi itu) komposisi desktop tidak dinonaktifkan.
Hal kedua adalah, saat Anda berada dalam gim Anda, Anda bisa mendapatkan ide "Hei, saya punya cukup sumber daya untuk menjalankan gim ini, mengapa saya tidak punya cukup sumber daya untuk desktop?". Alasannya, keduanya membutuhkan memori secara bersamaan.
Windows mungkin hanya bisa memberi tahu Anda tentang situasi memori setelah Anda keluar dari permainan. Jadi, ketika saya memulai Visual Studio lain setelah keluar dari Black Mesa ...
Jadi, apa yang bisa kita lakukan tentang ini?
Dapatkan lebih banyak memori GPU
Manis dan sederhana
Nonaktifkan Komposisi Desktop (per proses)
Seperti yang sudah disarankan, Anda dapat menonaktifkan komposisi desktop untuk satu yang dapat dieksekusi. Ini memiliki efek bahwa komposisi desktop dinonaktifkan sementara saat eksekusi dieksekusi. Ini secara drastis mengurangi konsumsi memori keseluruhan saat aplikasi dijalankan dalam pengujian saya:
Pemberitahuan karunia menyebutkan bahwa ini tidak diinginkan, karena ini berpotensi banyak pekerjaan.
Nonaktifkan Komposisi Desktop (secara global)
Saya tidak akan menganggap ini solusi karena komposisi desktop biasanya diinginkan. Tapi ini tempat untuk menonaktifkannya:
Saya hanya ingin menyingkirkan pesan yang menjengkelkan!
Hanya karena Anda menghapus peringatan " Baterai Anda hampir kosong! Anda hanya dapat berbicara selama 10 menit lagi! " Tidak berarti Anda dapat berbicara selama lebih dari 10 menit. Bahkan, ponsel Anda kemungkinan besar akan mati dan hanya itu. Sekarang bagaimana itu untuk perbaikan?
Saya tidak pernah berasumsi pesan itu bisa dimatikan dan saya tidak melihat bagaimana itu bisa dianggap sebagai manfaat.
Anda mungkin berpikir Anda tahu lebih baik, tetapi Anda tidak tahu. Jika sistem memberi tahu Anda bahwa ia kehabisan sumber daya, itu benar.
Tapi ternyata tidak! Aku tahu!
Oke, mari kita asumsikan Windows tidak cukup pintar untuk mendeteksi situasi khusus Anda dan pesan peringatan hanyalah ketidaknyamanan yang menjengkelkan. Apa sekarang?
Masalahnya, saya pribadi, saya juga terpengaruh oleh ini dan itu mengganggu saya. Karena saya bahkan tidak mendapatkan pesan peringatan itu. Windows hanya mengganti profil warna saya dan hanya itu. Dan saya benar-benar menyukainya.
Ketika itu terjadi, saya biasanya dengan cepat menjalankan skrip yang memanggil
Ini skrip lengkapnya. Ini akan membuka prompt UAC dan me-restart layanan sehingga dapat dipicu dari mana saja. Saya memilikinya disematkan ke menu mulai.
Ini me-restart Desktop Window Manager dan membawa saya kembali ke desktop gabungan saya (dan itu membebaskan banyak sumber daya dalam proses, ya).
Mengetahui hal ini, Anda juga dapat membangun sendiri lingkungan permainan khusus tempat Anda menghentikan layanan sebelum memulai permainan untuk memerangi seluruh perilaku ini. Namun, ini akan menyebabkan perilaku yang identik untuk menonaktifkan komposisi desktop untuk satu yang dapat dieksekusi melalui properti file.
sumber
Keep the current color scheme, and don't show this message again
.Saya telah mendapatkan pesan sialan ini yang mengganggu saya sepanjang waktu juga (untuk waktu yang lama) di PC Windows 7, terutama ketika mengaksesnya dari jarak jauh oleh VNC (rasa apa pun), tetapi ingin tetap mengaktifkan komposisi Aero dan desktop (pasti tidak menggunakan VNC mirror driver yang lain no Aero pasti).
Beralih ke tema dasar, bahkan jika sementara, misalnya akan memecah gui untuk beberapa aplikasi lama (seperti yang mendapatkan virtualisasi DPI, hanya tersedia dengan komposisi desktop Aero +), itulah salah satu alasan saya ingin tetap menggunakan komposisi Aero dan desktop dihidupkan, sebagai default, tapi hentikan pesannya, apalagi sistemnya benar-benar berjalan dengan baik , karena banyak pengguna mengonfirmasi komentar di halaman ini, maka masalahnya hanyalah pesannya!
Menghapus centang "Pemecahan Masalah Windows" di bawah "Pesan Pemeliharaan" sama sekali bukan solusi, karena banyak juga yang mengonfirmasi komentar di sini, itu tidak berfungsi, dan menonaktifkan komposisi desktop adalah ... well ... seperti menyuruh mematikan mobil Anda motor karena tidak berfungsi dengan baik ... yaitu bukan solusi ...
Setelah mengomel dengan pesan ini untuk waktu yang lama saya memutuskan saya benar-benar harus menghentikan ini, kemudian saya debug dwm.exe dan akhirnya menemukan cara untuk membunuh pesan secara permanen ... jika Anda ingin melakukan hal yang sama dan Anda memiliki Windows 7 SP1 x64 (mungkin berbeda untuk x86) hanya tambal dwm.exe Anda seperti yang saya lakukan:
Peringatan: Hanya lakukan ini jika Anda tahu apa yang Anda lakukan, kalau tidak Anda dapat merusak sistem Anda !!!
untuk Windows 7 SP1 x64:
untuk Windows 7 SP1 x64 + KB3125574 Convenience Rollup:
(tambalan hanya menghapus panggilan ke api TaskDialogIndirect, bertanggung jawab untuk menampilkan jendela pesan dan memaksa jmp, yang semula akan diambil jika pengembalian panggilan berhasil ... jmp harus diambil karena kode tersebut tampaknya juga dilakukan hanya untuk beralih ke tema dasar jika tidak dapat menampilkan pesan)
Perhatikan bahwa untuk dapat melakukan perubahan / mengganti nama / mengganti file dwm.exe Anda, Anda harus menghentikan layanan "Desktop Window Manager Session Manager" (pada services.msc), sehingga berhenti berjalan, dan ambil kepemilikan file dan sesuaikan izin. .. karena file tersebut dimiliki oleh TrustedInstaller secara default ...
Juga perhatikan bahwa dalam analisis saya ke dwm.exe saya menemukan bahwa sebenarnya ada dua pesan ini (mirip tetapi tidak sama):
sumber
Anda kehabisan memori GPU. Ini mungkin :
Saat Anda menjalankan Windows 7 x64, kemungkinan ketiga tidak mungkin berlaku.
Untuk kemungkinan kedua, Anda dapat memperbarui driver video Anda ke versi terbaru seperti yang ditemukan di situs web produsen.
Untuk kemungkinan pertama, jika ini selalu terjadi ketika menjalankan program yang sama, maka mungkin ada masalah kompatibilitas dengan tema Aero. Untuk menonaktifkan Aero saat menjalankan aplikasi itu, ubah Properti yang dapat dieksekusi menjadi "Nonaktifkan komposisi desktop":
sumber
Tidak - jendela tidak akan ditampilkan lagi jika Anda menjawabnya, tetapi itu tetap terjadi.
Tidak, bukan karena itu. Pertama-tama - Desktop Composition memaksa sistem (tetapi bukan game, mereka menggunakan DirectX) untuk bekerja dalam mode sinkronisasi vertikal dan memberi Anda kemungkinan untuk menggunakan fitur-fitur bagus seperti Win + Tab (misalnya), sehingga menonaktifkannya, seperti yang dikatakan banyak orang, adalah bukan solusi, itu metode untuk merendahkan sistem Anda dan solusi yang sangat buruk. Beberapa program bekerja lebih baik dengan Komposisi Desktop diaktifkan karena vsync itu (seperti beberapa pemain film - ini mencegah robeknya), beberapa bekerja lebih baik dengan Komposisi Desktop dinonaktifkan (beberapa jendela dengan garis batas tipe bergerak sangat lambat ketika DC diaktifkan, juga program gfx seperti Corel lama dapat bekerja jauh lebih lambat), tetapi program baru selalu berfungsi dengan baik, jadi biarkan Komposisi Desktop diaktifkan.
Untuk saat ini saya merekomendasikan untuk menunggu sampai MS mengeluarkan perbaikan untuk perilaku yang mengganggu itu. Yang pasti jangan menonaktifkan Komposisi Desktop jika Anda suka fitur Win7 baru atau Vsync.
sumber