- Aktifkan mod nyahpepijat NVIDIA dan kembali ke jam rujukan untuk menolak ketidakstabilan
- Lumpuhkan ciri percubaan (cth., RTX Dynamic Vibrance) dan tindanan yang mengganggu
- Paksa DX11, baiki fail dan gunakan pemandu bersih/stabil; elakkan OC/SLI jika gagal
- Sebagai ujian lanjutan, TdrLevel=0 dan menyemak kebenaran nvlddmkm.sys boleh membuat perubahan.
Jika anda sampai di sini, itu kerana anda digilai oleh mesej DXGI_ERROR_DEVICE_HUNG atau sepupunya DXGI_ERROR_DEVICE_REMOVED dengan kod 0x887A0006 dan 0x887A0005, dan kerana setiap sesi permainan berakhir secara tiba-tiba di desktop. Saya faham: ini adalah ralat berbahaya, ia muncul dalam permainan tertentu, dan kadangkala memasang semula Windows pun tidak dapat menyelesaikannya . Dalam panduan ini, anda akan menemui himpunan terperinci tentang punca dan penyelesaian sebenar yang telah berkesan untuk pemain lain dalam situasi yang sangat serupa.
Berikut adalah hasil penyulingan daripada beberapa kes dunia sebenar: daripada Call of Duty : Pemain Warzone/MW3 dengan rig canggih kepada pengguna Microsoft Flight Simulator yang menghadapi ralat semasa mendayakan ciri baharu dalam aplikasi beta NVIDIA. Ia termasuk langkah penyelesaian masalah yang terbukti seperti mendayakan mod debug NVIDIA, mengedit pendaftaran (TdrLevel), melumpuhkan DX12, membaiki permainan dan juga melaraskan kebenaran pada fail nvlddmkm.sys . Banyak yang perlu dibincangkan, tetapi kami akan membincangkannya langkah demi langkah dan mengikut susunan yang logik supaya anda tidak membuang masa lagi.
Apakah itu DXGI_ERROR_DEVICE_HUNG (0x887A0006) dan DXGI_ERROR_DEVICE_REMOVED (0x887A0005)
Kedua-dua kod menunjukkan bahawa Subsistem Grafik Windows (DXGI) telah mengesan bahawa GPU tidak bertindak balas sebagaimana mestinya atau peranti grafik telah "terputus sambungan" secara logik. Dalam praktiknya, permainan kehilangan komunikasi dengan kad grafik dan Windows cuba menetapkannya semula dengan memulakan semula pemacu . Jika ini gagal, permainan terpaksa ditutup, memaparkan mesej ralat.
Terdapat beberapa nuansa: 0x887A0006 (DEVICE_HUNG) biasanya dikaitkan dengan arahan permainan atau pemacu yang macet; 0x887A0005 (DEVICE_REMOVED) menunjukkan bahawa pemacu telah dimulakan semula atau GPU menjadi tidak tersedia. Dalam tajuk tertentu seperti Call of Duty, anda kadangkala akan melihat 6068 yang terkenal, yang merupakan satu lagi kod dalaman daripada enjinnya yang berkaitan dengan masalah yang sama.
Kes sebenar yang akan terdengar biasa kepada anda

Seorang pengguna dengan PC mewah sekali lagi mengalami pepijat yang sama dalam Warzone/MW3 selepas beberapa hari ujian: i9-13900K, RTX 2080 Ti MSI Lightning Z, 32 GB DDR5 6600, 2 TB Samsung EVO M.2 SSD , papan induk ASUS ROG Z790 dan Windows 11 Home. Mereka cuba memasang semula Windows secara bersih, menggunakan DDU dengan pemacu grafik terkini (526, 537), melumpuhkan XMP, undervolting/underclocking dengan MSI Afterburner dalam kenaikan 50/100/150/200 MHz, memasang semula permainan, menjalankannya sebagai pentadbir, mengubah suai kekunci DirectX dalam pendaftaran, mengesahkan fail permainan dan juga menaik taraf GPU kepada RTX 2070 Super . Tiada apa yang berfungsi: Warzone/MW3 adalah satu-satunya permainan yang ranap; selebihnya berjalan dengan sempurna.
Selepas banyak percubaan dan kesilapan, orang ini menemui penyelamat: mendayakan mod debug dalam Panel Kawalan NVIDIA (menu Bantuan) dan memberikan kebenaran penuh kepada fail nvlddmkm.sys yang terletak dalam direktori DriverStore pada System32 (Properties > Security). Mereka kemudian bermain tiga perlawanan berturut-turut tanpa satu pun ranap sistem dan juga bertukar daripada pelancar Battle.net kepada versi Steam . Mereka mencatatkannya untuk sesiapa sahaja yang tersekat dalam situasi yang sama.
Seorang lagi pemain mengalami ranap sistem setiap 20 minit. Dia telah cuba melaraskan TdrDelay dalam registri, menjalankan DDU dan menurunkan tetapan grafik, tetapi tidak berjaya. Persediaannya terdiri daripada konfigurasi SLI GTX 980, i7-4790K pada 4,5 GHz, RAM 16 GB dan monitor 1440p . Ini adalah contoh biasa bagaimana persediaan berbilang GPU atau overclocking sejarah boleh menjejaskan API moden.
Dan dalam Microsoft Flight Simulator, seseorang yang mempunyai RTX 4070 Super dan aplikasi beta NVIDIA v10.0.1.253 mendapati bahawa pengaktifan RTX Dynamic Vibrance menyebabkan simulator sentiasa ranap dengan dxgi_error_device_hung (0x887A0006). Penyelesaian segera: lumpuhkan RTX Dynamic Vibration dalam aplikasi beta NVIDIA; ia berfungsi dengan sangat baik.
Akhir sekali, ralat D3D yang membawa maut seperti “Ralat D3D yang membawa maut (24, DXGI_ERROR_DEVICE_REMOVED, 0x887a0005)” telah dilihat dalam tajuk-tajuk terkini (contohnya, Monster Hunter Wilds). Coraknya adalah sama: pemacu dimulakan semula atau komunikasi dengan GPU terputus.
Mengapa ia berlaku: punca yang paling biasa
Dalam kebanyakan kes, ia bukan "hanya satu perkara." Ia biasanya gabungan pemacu, jam/voltan GPU, spesifikasi permainan/pelancar dan pemasa pengawas Windows seperti TDR. Ini adalah pencetus paling biasa yang pernah kita lihat dalam kes sebelumnya :
- Overclock/undervolt tidak stabil pada GPU atau CPU, walaupun anda telah dapat bermain permainan lain selama berbulan-bulan tanpa sebarang masalah.
- Pemacu video yang rosak dalam versi atau sisa tertentu selepas perubahan (oleh itu DDU).
- Fungsi eksperimen (cth. RTX Dynamic Vibrance dalam apl NVIDIA beta) menyebabkan ketidakstabilan.
- API Grafik: DX12 boleh menjadi lebih halus pada sesetengah enjin; DX11 cenderung untuk menjadi lebih konservatif.
- Konfigurasi berbilang GPU (SLI/Hibrid) dan pemilihan GPU yang salah dalam komputer riba dengan iGPU + berdedikasi.
- Pengawas TDR Windows yang memulakan semula pemacu jika tugas grafik mengambil masa "terlalu lama".
- Permit/harta daripada pemacu nvlddmkm.sys atau fail permainan yang rosak.
- Tindanan dan tangkapan skrin (Discord, Pengalaman GeForce, Steam, dll.) mengganggu.
Penyelesaian yang telah bekerja untuk pemain lain
Saya cadangkan bermula dengan apa yang telah terbukti sebagai nisbah masa-ke-kejayaan terbaik dan kemudian beralih kepada langkah-langkah yang lebih teknikal. Buat perubahan satu demi satu dan ujinya dalam beberapa permainan untuk mengesahkannya.
1) Dayakan Mod Nyahpepijat pada NVIDIA
Mod ini memaksa GPU ke kelajuan jam rujukannya dan melumpuhkan overclock, termasuk overclock kilang. Aksesnya dengan mengklik kanan pada desktop > Panel Kawalan NVIDIA > Menu Bantuan > Mod Nyahpepijat . Biarkan ia diaktifkan dan uji permainan.
2) Lumpuhkan ciri percubaan: RTX Dynamic Vibrance
Jika anda menggunakan aplikasi beta NVIDIA (v10.0.1.253 dalam kes ini) dan telah mendayakan RTX Dynamic Vibrance, nyahtandakannya. Dalam Microsoft Flight Simulator, ia menyebabkan ranap serta-merta dengan ralat 0x887A0006; melumpuhkannya akan menghentikan ranap.
3) Tukar pelancar atau pasang semula daripada platform lain
Ia nampak remeh, tetapi dalam Call of Duty, sesetengah pemain bertukar daripada Battle.net kepada Steam dan berhenti mengalami ralat tersebut. Binari, perisian anti-cheat, laluan dan kebergantungan tidak selalunya sama antara pelancar . Jika boleh, cuba alternatif itu.
4) Membaiki fail permainan
Fail yang rosak boleh menyebabkan panggilan GPU tidak sah. Pada Steam: Perpustakaan > klik kanan pada permainan > Sifat > Fail Tempatan > Sahkan integriti . Pada Epic: Perpustakaan > menu permainan (tiga titik) > Urus > Sahkan.
5) Paksa DX11 dan lumpuhkan DX12
Dalam permainan dengan DX12 yang tidak stabil, memaksa D3D11 selalunya menyelamatkan nyawa. Dalam Epic, anda boleh menambah argumen d3d11 dalam Tetapan > Argumen Baris Perintah . Dalam tajuk dengan pemilih dalaman, nyahtanda DX12.
6) Pilih GPU yang betul
Pada sistem dengan iGPU khusus dan grafik bersepadu, pastikan permainan menggunakan GPU khusus. NVIDIA: Panel Kawalan > Urus tetapan 3D > Tetapan Program > Pemproses Prestasi Tinggi NVIDIA . Pada AMD Radeon: Sistem > Grafik Boleh Tukar > GPU Prestasi Tinggi.
7) Pemacu bersih dan versi stabil
Gunakan DDU dalam mod selamat untuk mengalih keluar sebarang fail yang tinggal dan cuba pemacu yang anda tahu stabil untuk permainan anda (yang terkini tidak selalunya yang terbaik). Dalam kes ini, pemacu terkini, 526 dan 537, telah diuji; jika salah satu gagal, cuba yang lain . Muat turun dari laman web rasmi NVIDIA/AMD.
8) Overclock/undervolt: kembali ke stok
Walaupun kad grafik anda tidak melebihi 75°C, sedikit pelarasan boleh mencetuskan ranap. Pulihkan nilai lalai dalam MSI Afterburner/alat anda dan lumpuhkan overclocking/XMP CPU buat sementara waktu . Pengguna tersebut mencuba undervolts 50/100/150/200 MHz tetapi tidak berjaya; tetapan stok serta mod debug adalah kuncinya.
9) Lumpuhkan tindanan dan tangkapan skrin
Lumpuhkan tindanan daripada GeForce Experience, Steam, Discord, Xbox Game Bar, Rivatuner/RTSS, dll. Lapisan yang lebih sedikit di sekeliling permainan bermakna kurang peluang gangguan dengan giliran arahan GPU.
10) Jalankan permainan sebagai pentadbir
Berikan keistimewaan yang dipertingkatkan untuk mengelakkan penafian akses. Klik kanan EXE > Properties > Compatibility > Run this program as an pentadbir . Dalam sesetengah kes, ini menghapuskan sekatan yang tidak perlu semasa menulis ke entri pendaftaran atau cache.
11) Edit pendaftaran: TdrLevel = 0 (lanjutan)
Windows menyertakan TDR (Pengesanan dan Pemulihan Tamat Masa), yang akan memulakan semula pemacu jika ia membeku selama beberapa saat. Melumpuhkannya boleh menghalang tetapan semula dan, oleh itu, permainan daripada ditutup . Langkah-langkah (dengan berhati-hati):
- Menang + Smenulis Regedit, klik kanan dan Jalankan sebagai pentadbir.
- Navigasi ke HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ GraphicsDrivers.
- Klik kanan pada kawasan kanan > Baharu > Nilai DWORD (32-bit) dan namakannya TdrLevel.
- Buka dan letak Nilai = 0. Terima dan mulakan semula PC.
Ada yang telah cuba menggunakan TdrDelay (yang meningkatkan masa menunggu), tetapi menetapkan TdrLevel=0 akan melumpuhkan pengesanan. Amaran: jika terdapat ranap pemacu sebenar, skrin anda mungkin akan terhenti dan bukannya pulih . Gunakan ini untuk diagnostik; jika ia berfungsi, sahkan kestabilan dengan kembali kepada tetapan lalai.
12) Laraskan kebenaran pemacu nvlddmkm.sys
Satu kes telah diselesaikan dengan memberikan kebenaran penuh kepada fail pemacu NVIDIA dalam laluan System32 DriverStore. Navigasi ke C:\Windows\System32\DriverStore\… > Properties > Security > Edit dan berikan kawalan penuh kepada pengguna/pemain sistem . Guna, mulakan semula dan uji.
13) Perubahan perkakasan dan ujian kestabilan
Ujian berguna yang telah berkesan untuk ujian lain termasuk: bertukar sementara kepada GPU yang berbeza, but dengan hanya satu modul RAM dan menjalankan CHKDSK , MEMTEST dan SFC /scannow . Dalam satu kes, SFC membaiki fail, tetapi permainan terus ranap, menunjukkan isu grafik . Walaupun begitu, ia menghapuskan beberapa suspek.
Nota khusus setiap permainan/senario
Call of Duty: Warzone/MW3 amat sensitif terhadap ketidakstabilan GPU kecil dan gabungan versi pemacu dan pelancar. Jika ini hanya berlaku dalam COD, cuba yang berikut: bertukar daripada Battle.net kepada Steam, tetapkan GPU anda kepada kelajuan jam rujukan (mod debug), aktifkan DirectX 11 (jika permainan menyokongnya) dan lumpuhkan sebarang tindanan . Sahkan fail permainan selepas setiap perubahan.
Dalam Microsoft Flight Simulator yang menggunakan aplikasi beta NVIDIA, korelasi langsung telah diperhatikan dengan RTX Dynamic Vibration. Penyelesaian mudah adalah dengan melumpuhkan ciri ini dalam aplikasi dan mengesahkan bahawa ralat 0x887A0006 hilang . Jika ia berterusan, periksa pemacu dan DirectX 11 anda sebagai sandaran.
Konfigurasi SLI (seperti 2x GTX 980) boleh menyebabkan ralat ini secara berkala. Lumpuhkan penyesuai SLI/kedua dan cuba dengan GPU tunggal; DX12 jarang sekali berskala dengan baik pada persediaan berbilang GPU generasi lama . Ini juga mengurangkan kemungkinan ralat "DEVICE_REMOVED".
Enjin yang memaparkan kod seperti “Ralat D3D Maut (24, DXGI_ERROR_DEVICE_REMOVED, 0x887a0005)” biasanya disebabkan oleh pemacu tetapan semula. Cuba yang berikut: jam stok, pemacu stabil, DX11, tindanan dinyahdayakan dan jika masalah berterusan, tetapkan TdrLevel=0 untuk menentukan sama ada pemasa pengawas adalah penyebabnya.
Senarai semak cepat sebelum anda menjadi gila
Bagi mereka yang lebih suka menyemak perkara penting dalam masa 10 minit, berikut adalah pesanan yang disyorkan. Jika ia telah dibaiki pada separuh jalan, jangan sentuh lagi.
- Mod Nyahpepijat NVIDIA dan jam kilang (tanpa OC/UV).
- DX11 terpaksa dan RTX Dynamic Vibrance dilumpuhkan jika anda menggunakan NVIDIA beta.
- Overlay keluar (GFE, Discord, Steam, Xbox Game Bar, RTSS).
- Pembaikan/Periksa fail daripada pelancar anda.
- Pemandu bersih dengan DDU dan versi stabil yang diketahui untuk permainan anda.
- Pilih GPU khusus pada panel NVIDIA/AMD.
- Sebagai ujian lanjutan, TdrLevel=0 dan mulakan semula.
Walaupun ralat ini mengecewakan, pengalaman terkumpul menunjukkan bahawa ia hampir selalu diselesaikan dengan gabungan tiga elemen utama: jam rujukan (tanpa overclocking), pemacu "baik" untuk permainan anda dan penghapusan gangguan (tindanan/ciri eksperimen/DX12 jika ia berjalan dengan teruk) . Jika anda memerlukan titik permulaan yang terbukti, mulakan dengan mendayakan mod debug NVIDIA, memaksa DX11, membaiki fail permainan dan melumpuhkan tindanan. Jika ia tidak ranap, tambahkan TdrLevel=0 sebagai ujian dan semak kebenaran nvlddmkm.sys. Kesabaran membuahkan hasil: sesetengahnya telah berubah daripada satu ranap setiap permainan kepada sifar ranap selepas tiga sesi berturut-turut dan dalam beberapa kes, menukar pelancar adalah usaha terakhir.
Penulis yang bersemangat tentang dunia bait dan teknologi secara umum. Saya suka berkongsi pengetahuan saya melalui penulisan, dan itulah yang akan saya lakukan dalam blog ini, menunjukkan kepada anda semua perkara yang paling menarik tentang alat, perisian, perkakasan, trend teknologi dan banyak lagi. Matlamat saya adalah untuk membantu anda mengemudi dunia digital dengan cara yang mudah dan menghiburkan.