VK_ERROR_DEVICE_LOST i Vulkan: tino take, tātaritanga, whakatika

Whakahoutanga whakamutunga: 24/10/2025

  • Ko te tikanga a VK_ERROR_DEVICE_LOST he tautuhi taraiwa, he rahunga swapchain ranei.
  • Ka taea e nga tweaks mo ia keemu (penei i te DXGI Swapchain paparanga) te whakapumau i nga taitara.
  • Ko nga toronga hou (hei tauira, nga mea whakamarumaru) ka piki ake te tupono o te hopu.
  • Ko nga putanga OS/taraiwa tika me nga raarangi he mea matua ki te whakaputa me te whakatika.

VK_ERROR_DEVICE_LOST hapa

Mena kua tutaki koe ki te karere VK_ERROR_DEVICE_LOST I a koe e takaro ana i nga keemu, e hoahoa ana ranei i nga tono me Vulkan, ehara koe i te mea ko koe anake: he take noa tera ka kitea he tukinga, he katinga ohorere, he porotiti ranei e kore e kati te kaupapa. Ahakoa he mea whakamataku, i te nuinga o te waa he whakamaramatanga me te mea nui, he huarahi hei whakaiti, hei whakatau ranei.

I roto i tenei aratohu ka kitea e koe Ko nga keehi tuuturu i runga i Windows me Linux, me nga keemu me nga taputapu, nga tohu ki te tirotiro i te puna, nga tautuhinga i awhina i etahi atu kaiwhakamahi (penei i tetahi tautuhinga motuhake i te Paewhiri Mana NVIDIA mo Detroit: Kia Tangata me te RTX 3080), me Nga rauemi pono kia pai ake te maarama ki a VulkanKo te whakaaro kia kaua koe e moumou taima ki te peke mai i tetahi huinga ki tetahi huihuinga, me te titiro kau, nga otinga e tino whai waahi ana. Kia ako tatou i nga mea katoa mo te hapa VK_ERROR_DEVICE_LOST. 

He aha te tikanga o VK_ERROR_DEVICE_LOST me te aha i puta ai?

I Vulkan, ko te hapa VK_ERROR_DEVICE_LOST e tohu ana kua mutu te mahi o te taputapu arorau: kua whakaara ano te taraiwa GPU, i whakairihia te taraiwa, i puta he TDR na te aukati, te waahi tuutui ranei, ka tukuna ranei e te tono tetahi mea kaore e taea e te taputapu/taraiwa te hapai. E kore e mutu i nga wa katoa i te tukinga; i etahi wa, ka kite tatou, ka mau te tono ki roto i te kohanga me te kati ma te kaha.

Ahakoa he rereke te tauira i runga i te taputapu me te rorohiko, ko nga mea keu noa He taraiwa kore, he toronga hou rawa, he paparanga/whakakikorua, he rohe wa punaha a, i etahi wa, ko nga whakakotahitanga kino noa o nga tautuhinga whakairoiro. Ma te mohio ki etahi keehi tuuturu ka awhina i te whakaputa me te whakatika i te raru.

Nga take pono: he aha te mea i tupu me te aha i mahia

Nvidia RTX 5070 Super-1 turuturu

Detroit: Kia Tangata i runga Windows, RTX 3080, me te whakatikatika i NVIDIA

He kaiwhakamahi me a GeForce RTX 3080 I nga wa katoa ka pa ki nga tukinga keemu me VK_ERROR_DEVICE_LOST ahakoa te mahi: Whakahoutia nga taraiwa, te aratau hototahi whakamatautau, me nga whiringa arotakeKo te otinga i pai ki ahau ko te haere ki te Paewhiri Mana NVIDIA me te huri i tetahi manakohanga motuhake e pa ana ki a Vulkan/OpenGL i te taumata o te kaupapa.

Ko te huarahi, i hangaia i tetahi atu huarahi, ko: Paewhiri Mana NVIDIA> Whakahaere Tautuhinga 3D> Tautuhinga Papatono> tohua Detroit: Kia Tangata. I roto i te kōwhiringa tikanga tatūkē Vulkan/OpenGL, ko te tautuhinga i puta te rerekētanga ko te whakatakoto ki te "He pai ake ma nga paparanga i roto i te DXGI Swapchain«. Na tera huringa, kua ngaro nga katinga tukurua e hono ana ki te VK_ERROR_DEVICE_LOST.

Ko tenei tauira e whakaatu ana i etahi wa, he whakatikatika hototahi me pehea te whakahaere i te swapchain me nga paparanga ka waiho te mea matua, ina koa he paipa tuku te taitara, inaa he hononga ki etahi atu paparanga o te punaha.

Dota 2 i runga i te Linux: Te Roopu me te ahua ohorere

Ko tetahi atu take nui ko tera o Dota 2 e rere ana i runga i te LinuxHe pohehe te tauira i korerotia: ka puta ake te hapa VK_ERROR_DEVICE_LOST i te wa o nga keemu tuuturu me te maataki i nga whakaari, i etahi wa ma te te matakitaki i te whawhai, te patopato ranei i te korerorero. Engari i te kati rawa, ka noho tonu te keemu ki roto a Koropiko Mutu a me "patua" ma te ringa.

I roto i taua wheako motuhake kaore he takoha i tukuna Karekau he ID Whakataurite, he whakaahua whakaahua ranei ("Karekau he whakautu" i tohuhia ki nga mara e rua), he uaua ki te whakatika i nga waa tika. Ahakoa tera, ka tohu te tohu (te mīti karekau he tukinga katoa). he ahua taputapu kore e taea te whakaora mai i te tirohanga tono. I roto i te Linux, ka taea e tenei tauira te hono ki te taraiwa, te rarangi whakaaturanga me te whakahaere wa, ranei etahi kaitito/whakaahuatanga taiao.

I roto i enei ahuatanga he mea tika kia arotakehia rangitaki pūnaha (dmesg, journalctl), tirohia nga putanga Mesa/NVIDIA i runga i te GPU, ka whakakorehia nga paparanga tuatoru. He tohutohu enei, ahakoa he tikanga, ka whai kiko ki roto he taitara Vulkan whakakaha rite Dota 2.

He ihirangi motuhake - Paatohia ki konei  Ka torotoro a Intel i te mahi tahi me TSMC ki te whakapakari i nga mahi whakangao

Ko nga whakaahua koretake me te RenderDoc me VK_EXT_shader_object

Ko te whakamahi i nga taputapu whakamaarama ka taapiri i tana ake huinga taurangi. Kua kitea He koretake ki a RenderDoc i te wa e hopu ana i nga tono e whakamahi ana i te toronga VK_EXT_shader_objecttae atu Ko nga tukinga taraiwa kua ora ake, kua whakatio te tono, kua ngaro nga hapa o te taputapu. Ehara i te mea miharo: kei te korero matou mo te toronga o naianei me tetahi ahuatanga ngawari (te hono i tetahi paparanga hopu ki te paipa paipa).

Hei whakaputa i te raru i nga wa katoa, ko te tauira "mea whakamarumaru»mai i te putunga o Sascha Willems/VulkanKo te tukanga ko: Whakahaerehia te shaderobjects.exe rua i raro i te RenderDoc, hopuhia he anga ka kowhiri i te kaupapa tuarua vkQueueSubmit(). I tenei wa, ka puta te korero o te ripoata hapa Tuhinga o mua.

Hei taapiri, hei whakaiti i nga mea whakararuraru, i tangohia nga mea e whai ake nei i mua i te hopu: .bin kōnae ka mahia e te tauira (keteroki whakamarumaru), ka puta tonu te hapa. Ko te taiao motuhake ko: RenderDoc_2024_07_02_0406d376_64, Matapihi 10 (10.0.19045.4529), Vulcan 1.3.275, GeForce GTX 1080 y taraiwa 566.12He tino whai hua enei raraunga mena kei te ripoata koe, kei te whakataurite ranei i nga take rite.

Ka pakaru te keemu me te Steam, tae atu ki nga mata puru

I korerotia ano tetahi ahuatanga tino hoha: He maha nga wa ka hinga te keemu, i etahi wa ko Steam hoki, ka puta mai he BSOD. (mata puru). Ko nga mahi taketake penei i Whakahoutia nga taraiwa, whakatikahia te kounga whakairoiro, whakakaha te aratau mata katoa, whakakorehia nga whakakikorua y whakawhāitihia te FPS ki te 60, engari i haere tonu nga katinga i nga meneti katoa o te keemu.

I te wa e uru ana nga mata kikorangi ki te wharite, ko te whakapae o te koretake i te taumata kernel/taraiwa, i roto ranei i te taputapu ake. Ahakoa ko VK_ERROR_DEVICE_LOST he pepeha Vulkan, mena kei te wiri te katoa o te punaha, he pai ake te taapiri atu nga whakamatautau mahara, te tirotiro kōpae, me te aroturuki waiariki ki te whakatau ko te GPU, ko tana tuku hiko ranei kei tona rohe.

Nga take pea: hangarau me ia ra

Rorohiko Taonga Roto

Ahakoa he ahurei ia keehi, he maha nga take noa e tika ana kia whakaarohia. Anei he mapi hei awhina i a koe ki te whakatere. Ko te mea noa i VK_ERROR_DEVICE_LOST:

  • Ko nga taraiwa whakairoiro korekore, whakamuri ranei: Ko nga putanga tata ka whakatika etahi taitara ka pakaru etahi atu; ka puta ano te ritenga.
  • He toronga hou, he rereke ranei: rite VK_EXT_shader_object, kei te pakeke tonu ka taea te whakaatu i nga keehi taha me nga taputapu hopu.
  • Nga waahi me te TDR (Windows): Mena ka roa te mahi i runga i te GPU, ka tiimata ano te punaha i te taraiwa ka waiho te taputapu arorau "ngaro."
  • Nga whakakikorua me nga paparanga: Ka taea e nga injector FPS, te korerorero, te roma, te kaiwhaiwhai ranei te pokanoa ki te swapchain, pipeline ranei.
  • Nga whirihoranga swapchain motuhakeKo etahi whakaaturanga, tukutahitanga, aratau titonga ranei ka raru pea i roto i nga taputapu/taraiwa motuhake.
  • Kua kino te keteroki whakamarumaru kua kore ranei te tukutahi: ko te whakakore i nga keteroki (penei i nga konae .bin kei roto i te tauira) ka taea te whakakore i nga taupatupatu ngawari.
  • Pūmārō kei te tapa: Ma te pawera, te kaha o te hiko, te iti o te karaka/raro ngaohiko ka puta te hapa.

Me pehea te tirotiro me te kore e ngaro to hauhautanga

I mua i te huri i nga mea e rua tekau i te wa kotahi, he pai ake te whai i tetahi ota. Ko te whainga ko te wehe i te take e whakaohooho ana i a VK_ERROR_DEVICE_LOST I roto i to take motuhake, me whakawhirinaki ki nga tohu ka taea e koe te ine, te whakaputa uri ranei.

  1. Whakahokia te bug i roto i te raupapa poto: he whawhai motuhake i Dota 2, he tahua i Detroit, he rite tonu te taahiraa hopu i RenderDoc (hei tauira, te kowhiri i te vkQueueSubmit() tuarua).
  2. Kia mahara ki te OS, taraiwa, me nga putanga GPU.: Ko nga raraunga penei i te Windows 10 hanga 19045.4529, GeForce GTX 1080, me te taraiwa 566.12 ka awhina i te whakataurite i nga purongo.
  3. Monokia nga whakakikorua me nga paparanga: Steam, GeForce Experience, Discord, me etahi atu. Tirohia mena ka huri te whanonga me te kore.
  4. Ka hoki ki nga uara "taonga".: Karekau he GPU/CPU/RAM overclocking, ki te rohe mana taunoa me te kore undervolting pukuriri.
  5. Ka hanga ano i raro i te tirotiro Mena e tika ana: Mena ko te RenderDoc me nga taputapu rite ranei ka whakararu i te raru, ngana me te kore e hopu i te tuatahi.
  6. Ūkuia te keteroki whakamarumaru: te keemu me te taraiwa, mena e tika ana. Ko nga konae .bin kei te tauira e tautoko ana i tenei.
  7. Tirohia nga raarangi punaha: I runga i te Linux, dmesg me journalctl; i runga i Windows, Event Viewer me minidumps mena he BSOD.
He ihirangi motuhake - Paatohia ki konei  Me pehea te whiwhi i te tau taapiri mo nga whakahoutanga haumarutanga mo Windows 10: tikanga, whakaritenga, me etahi atu

Mena i roto i te tukanga ka tae mai koe ki tetahi taahiraa i nga wa katoa precipitates te hapa (i te mea i pa ki te tuarua o te vkQueueSubmit i roto i te tauira mea whakamarumaru), he haurua o te matetanga: whakamatauria huri kotahi noa te taurangi (te taraiwa, te tautuhinga swapchain, te aratau whakaaturanga) kia kite mena ka ngaro te keu.

Nga otinga whaitake me nga whakatikatika i whai hua

Ka whakakorehia e Haina nga maramara Nvidia AI

Karekau he rakau makutu mo te ao, engari kei reira mahi me te reiti angitu paiKei raro ko te raupapa o nga mehua kua whakaritea mai i te iti rawa ki te tino pokanoa.

Matapihi (NVIDIA/AMD) me nga keemu Vulkan

  • Ko te mahi a NVIDIA mo Detroit: Kia Tangata: I roto i te Paewhiri Mana> Whakahaere Tautuhinga 3D> Tautuhinga Papatono> tohua te keemu ka taea te whakahaere, kimihia te tatūkē Vulkan/OpenGL, ka tautuhi ki te "Prefer Layers on DXGI Swapchain." Na tenei i whakakore i nga tukinga tukurua me te RTX 3080.
  • Whakawhāitihia te FPS me te tukutahi: Ma te pupuri i te 60 FPS me te mata katoa motuhake ka taea te whakau i etahi taraiwa, ahakoa kaore i te rawaka i nga wa katoa.
  • Monokia nga whakakikorua: Steam, NVIDIA, Discord, me etahi atu. Mena ka kite koe i te whakapainga ake, whakaurua ano kia kotahi ki te tautuhi i te tangata hara.
  • Ko te taraiwa "mohiotia pai".Mena ka puta mai te hapa i muri i te whakahōutanga, whakamatauhia he putanga pumau o mua; ki te kore koe e whakahōu mo tetahi wa poto, whakauruhia te putanga WHQL hou.

Linux me nga taitara taketake me Vulkan (hei tauira Dota 2)

  • Tirohia te tāpae whakairoiro: : Putanga Mesa/NVIDIA e tika ana mo to pata me to taiao. Ka taea e te putunga putanga te whakatika i te karu mutunga kore.
  • Tirohia te kaitito me nga matapihi: Whakamātauhia me te kaitito me te kore, te mata tonu me te matapihi taitapa kore, me te whakatika i te aratau whakaaturanga mena ka whakaaetia e te keemu.
  • Nga korero taipitopito: Tautuhia te wa o te tukinga ka titiro ki te dmesg/journalctl i taua wa. Ka tuhia he hapa GPU, he tautuhi ranei.

Utauta hopu me te patuiro (RenderDoc)

  • A ape i nga takahanga raruraru: Mēnā ka kōwhiri i tētahi takahanga motuhake (pērā i te vkQueueSubmit() tuarua) ka puta te tukinga, whakawhāitihia te tātaritanga ki ngā kaupae i mua, i muri rānei.
  • Whakaitihia te rangirua: Maamaa nga keteroki whakamarumaru (penei i nga .bin kei te tauira) i mua i te hopu me te whakamahi i nga hanga "ma" o te kaupapa.
  • Whakahou, whakarereke ranei i te putanga: RenderDoc me te taraiwa/GPU; me nga taapiri hou, kei roto pea i te hanga hou nga whakatikanga matua.

Ka pakaru ano a Steam, ka puta mai ranei he BSOD

  • Pūnaha tapatahi: Ka whakahaere i nga whakamatautau mahara, ka aro turuki i nga mahana, ka tirotirohia nga taputapu hiko. Ko VK_ERROR_DEVICE_LOST he tohu kitea o te raru hohonu.
  • Nga taraiwa taumata-kernel: Ma te whakauru ano i te taraiwa GPU. Mena kei te haere tonu te BSOD, kohia nga putunga iti hei tautuhi i te waahanga tika.

Ko nga korero iti e rereke ana

He ahua iti nei nga whakarereketanga, i roto i nga mahi, tino huri i te pumau o tetahi taitara motuhake. Ko te "Whakaarohia nga paparanga i roto i te DXGI Swapchain" tautuhinga mo Detroit: Kia Tangata he tauira marama. Ko enei momo whiringa te whakarereke me pehea te taunekeneke o nga papa, te swapchain me te taraiwa, a ka taea te karo i tetahi bug motuhake.

Ko tetahi atu korero whai hua ko te te whakawātea i te keteroki whakamarumaru i mua i te whakarereketanga nui, te tātari ranei i nga whakaahua whakaahua, pera me nga konae .bin i te tauira ahanoa whakamarumaru. Ka whakaiti tenei nga koretake me nga ahuatanga tawhito e toia ana i waenga i nga waahi me nga tātaritanga kapua.

Ka mutu, ina he keemu Kare e kati engari ka noho tonu i roto i te kohanga I muri i te hapa, he tohu kua kore e taea te whakamahi te taputapu arorau me te kore e tino whakahaeretia e te tono. I enei keehi, he pai te whakamatautau. etahi atu huarahi whakamate (he rereke te tuara ki te noho, huri i te aratau mata, whakakorehia ranei nga ahuatanga matatau penei i etahi atarangi, huanga ranei) hei karo i te ahua ka puta te tukinga.

Rauemi kia mohio ki a Vulkan (me te patuiro pai ake)

Ko te ako atu mo Vulkan ka awhina koe ki te whakamaori i nga hapa penei i te VK_ERROR_DEVICE_LOST me te kore e peke matapo. I taunaki tetahi mema o te hapori i nga rauemi a Khronos whaimana me nga huarahi pai mo te tiimata me nga raarangi kua tohua. He turanga pai ratou ahakoa kei te hanga kaupapa koe, kei te pirangi noa koe ki te mohio ki nga mea kei te haere.

  • Aratohu mo te Kaimatau ki te Vulkan (Khronos): He kohinga rauemi whakataki hei awhina i a koe ki te timata me te mohio ki te kaupapa API.
  • Ko nga rauemi a Khronos Vulkan i runga i te GitHub: e tohu ana te raarangi kua nekehia nga rauemi ki vulkan.org, ka kitea e koe nga tuhinga kua whakahoutia.
He ihirangi motuhake - Paatohia ki konei  Windows 11: Ka ngaro te paatene Kupuhipa i muri i te whakahou

Mena kaore koe e mohio ki hea ka timata, Ko enei aratohu ka whakaora ia koe i te whakamatautau me te hapa karekau ka hoatu ki a koe nga paearu hei whakatika i nga take penei i te ngaronga o te taputapu, te taima, nga raru tukutahi, me era atu.

Nga tohu hapori: te taunekeneke me nga korero

I tua atu i nga korero taipitopito, i reira nga taunekeneke marama penei i te "Pake" i roto i nga korero, me nga korerorero i pataihia ai rauemi ako. Ahakoa te ahua o nga korero iti, e whakaatu ana ko te kaupapa ora me te tiri, a he maha nga otinga i whanau mai i te huinga o nga wheako.

He rarangi arowhai tere mo to keehi

Mena kei te pa tenei ki a koe inaianei, whakamatauhia tenei. he rarangi poto o nga arowhai, i whakaaweahia e nga keehi o mua:

  • Whakahoutia, whakamuri ranei te taraiwaMena ka whakahouhia e koe ka timata ki te kore, whakamatau i te putanga pumau o mua; ki te kore koe e whakahou i nga marama, whakauruhia te WHQL hou.
  • Monokia nga whakakikorua: Steam, Discord, GeForce Experience, me etahi atu ka kite mena ka huri te hapa i te auau.
  • NVIDIA tuning mo ia keemu: I Detroit: Kia Tangata, ma te tautuhi i te tatūkē Vulkan/OpenGL ki te "Whakaarohia nga Paparanga i roto i te DXGI Swapchain" ka whakatau i nga tukinga.
  • Aratau mata me te FPS: Whakahauhia te mata-katoa motuhake me te whakawhāiti i te FPS ki te whakapumau i nga rarangi whakaputa.
  • Ūkui keteroki whakamarumaru: Ka muku i nga konae keteroki keemu, me te mea e tika ana, te taraiwa.
  • Nga raarangi punaha: dmesg/journalctl i runga i te Linux, i te Kaitirotiro Takahanga ranei i runga i te Matapihi ki te kite i nga tautuhi taraiwa, i nga hapa ranei.

Ahea te tuku ripoata me nga mea hei whakauru

taputapu pc
taputapu pc

Mena ka mau tonu te raru ahakoa nga mea katoa, ripoatahia ki Nga korero tika Whakanuia te awhina. A ape i te "Kaore he Whakautu" i nga mara matua: whakauru ID kēmu me te tohuwā Mena he keemu me nga replay, ka whakapiri screenshots rangitaki ranei ka taea ana.

Kaua e wareware ki te taapiri taiao hangarau oti: Putanga OS (hei tauira, Windows 10 hanga 19045.4529), GPU tika (GeForce GTX 1080, RTX 3080), putanga taraiwa (penei i te 566.12), me te whakamahi taputapu penei RenderDoc, tona putanga raima (hei tauira. RenderDoc_2024_07_02_0406d376_64). He koura tenei raraunga hei whakaputa uri.

Nga uiraa e maha ana

He aha i kore ai e pakaru te keemu ka huri noa i muri i te hapa? Na te mea ka uru te tono ki tetahi ahuatanga kua ngaro te taputapu arorau, engari kaore i te tino mahia te arorau whakaputa. I roto i te mahi, me kaha koe ki te kati ka tirohia he aha te takahanga, te tautuhinga ranei e whakaoho ana i taua ahua.

Ka awhina te whakakore i te keteroki whakamarumaru? I roto i te maha o nga ahuatanga ae, ina koa kei reira he rerekee i waenga i nga hanga me nga keteroki (pērā i ngā kōnae .bin i roto i te tauira ahanoa shader). He huarahi tere tenei ki te whakakore i nga whenua kua pirau.

Me hopu ahau me RenderDoc ki te whakapae ahau ko te taraiwa? Ka taea te hopu awhina ki te mohio ki te paipa, engari ka taea hoki te whakauru i te koretake mena he kaakaariki te toronga, te taraiwa ranei. Whakamatau i te tuatahi me te kore e hopu, a, ki te hopu koe, mahia me nga putanga o te taputapu. e mohio ana koe ki te pumau mo to keehi.

Ka taea e te whakakikorua te VK_ERROR_DEVICE_LOST? Ae, i etahi wa ko te Ko nga paparanga kua werohia ka pokanoa ki te swapchain me te tukutahi ranei. Ko te whakakore i a raatau tetahi o nga whakamatautau tuatahi ka mahia.

He aha mehemea ka kite ano ahau i te BSOD i Windows? E tohu ana tera nga raruraru i te kernel/te taraiwa, te taumata taputapu raneiI tua atu i nga hikoinga Vulkan, ka mahia e ia nga whakamatautau mahara, ka arowhai i te mahana, ka tirotirohia te hiko, ka tātarihia nga minidumps ki te kimi i te waahanga hapa.

He mahere ara marama to koe: Tautuhia te tauira, wetewete i te keu, ka tono whakatikatika me te whai huaMai i te huringa tatūkē i roto i te Paewhiri Mana NVIDIA i whakaora i nga keemu i Detroit: Kia Tangata i runga i te RTX 3080, ki te RenderDoc nga aratohu hopu me te aro turuki i nga raarangi i runga i te Linux mo Dota 2, he rongoa raima e tino whakaiti ana i nga tukinga momo VK_ERROR_DEVICE_LOST. Mena ka whakawhirinaki ano koe ki nga rauemi a Khronos kia mohio ai koe ki te kaupapa o Vulkan, ia nganatanga ka tika ake a ka iti ake to wa mo nga whakamatautau matapo.