Ошибка запуска игры, не найден vulkan-1.dll, как исправить
Многие популярные игры используют технологию Vulkan API для обработки графики и вывод ее на экран монитора в процессе игры. К таким играм, например, относится DOOM4, Wolfenstein II: The New Colossus и другие. Нередко пользователи могут столкнуться с проблемой запуска самой игры, в результате чего на экране отображается сообщение об ошибке. В сообщении сказано, что файл vulkan-1.dll не найден и игра, естественно, не запускается.
Для правильной работы игр, которые используют Vulkan API, требуется сначала установить или обновить драйвер видеокарты. Современные видеоадаптеры от NVidia и AMD полностью поддерживают технологию Vulkan, что нельзя сказать о видеокартах, выпущенных до 2016 года. Именно на компьютерах, где установлены такие видеокарты и возникают проблемы с компонентом графического драйвера vulkan-1.dll .
Самый простой и правильный способ избавиться от ошибки запуска игры – это обновить драйвер на видеокарту.
Для загрузки видеодрайвера потребуется пройти на сайт разработчика программного обеспечения — Khronos. На сайте требуется выбрать производителя видеокарты. Далее следует выбрать операционную систему вашего компьютера и выбрать из списка модель видеокарты. К сожалению не все видеокарты могут работать с новой технологией, поэтому если вы не находите в списке свою видеокарту, то возможно, вы не сможете запустить такую игру. По крайней мере, загрузите и установите с сайта производителя графического адаптера актуальную версию драйверов.
После установки драйвера обязательно перезагрузите компьютер.
Следующим этапом будет, если ошибка осталась, попытаться найти сам файл vulkan-1.dll в интернете и зарегистрировать его в системе.
Зайдите на сайт dll-files.com, который специализируется на поиске файлов динамических библиотек ( DLL ). Вводим в поисковый запрос имя файла: «vulkan-1.dll» и выполняем поиск. Переходим на страницу с результатом поиска и нажимаем кнопку Download, чтобы скачать файл dll к себе на компьютер.
Скачанный файл следует поместить в системную папку System32 (или SysWOW64, если у вас Windows имеет разрядность 64 бит) . Можете скопировать файл в обе папки, ничего страшного не произойдет. Указанные системные папки находятся на системном диске (как правило – это диск С) в папке Windows. После чего попробуйте снова запустить игру.
Может появиться в этот раз другая ошибка, что компонент vulkan-1.dll не зарегистрирован в системе.
В таком случае проводим регистрацию файла:
1. Вызываем окно Выполнить, нажав на клавиатуре Win + R ;
2. Вводим такую команду для 64-битных систем:
%windir%SysWoW64
egsvr32.exe %windir%SysWoW64vulkan-1.dll
Для Windows x86 (32-бит) вводим такую команду:
%systemroot%System32
egsvr32.exe %windir%System32vulkan-1.dll
Возможно, потребуется перезагрузить компьютер.
Также не помешает повторно установить компонент DirectX , установщик которого можно скачать ан официальном сайте Microsoft.
Если проблема осталась, а у вас на компьютере или ноутбуке имеется две видеокарты (встроенная и дискретная) , попробуйте в BIOS отключить интегрированную видеокарту или, наоборот, отключить дискретную, а запустить игру через интегрированную. Для этого может понадобиться подключить монитор к другому разъему системного блока. При этом будьте готовы к тому, что игра через интегрированную видеокарту будет работать заметно медленней, так как у интегрированного видео обычно более низкая производительность, по сравнению с дискретными видеокартами. Но из-за того, что она может быть встроена в процессор или быть другой фирмы, вероятность запуска игр с поддержкой Vulkan API повышается.
Напоследок, когда ни один из способов не привел к положительному эффекту, нужно посетить сайт разработчика самой игры. Дело в том, что возможные проблемы с игрой могут быть описаны в отдельном разделе Вопросы и ответы (FAQ) , Поддержка и т.п. Здесь могут быть указаны рекомендации по устранению возможных ошибок запуска игры.
Кстати, очень распространенная причина появления ошибок – это скачивание игр из непроверенных источников, пиратских сайтов и т.п. Приобретение или загрузка лицензионной игры во многих случаях позволит избавить геймера от «головной боли» и сразу наслаждаться игрой.
Источник
Проблема с Vulkan API
@Guido Mista, попробуй запустить через другие экзешники из папок с играми, и вообще, говорят нужно менять некие строчки в текстовых файлах, на примере дума — C:\Users[username]\Saved Games\id Software\DOOM\base Редактировать этот файл: DOOMConfig.local
r_renderAPI «1» изменяем на: r_renderAPI «0«
также игры эти папки могут быть здесь [username]\Documents\My Games\id Software\DOOM\base
у вульфа папка \My Games\издатель\название игры\base — ну тут думаю понятно Machine games\Wolfenstein 2 the new Colossus\base
ошибки какие-либо появляются когда пытаешься запустить эти игры?
My brother come join me
In battle we are stronger
When Tudor will falter
Sacrifice to the altar
One hundred years of wait is over
Now we can claim what is rightful to us
Источник
Игры перестали видить драйвера vulkan
Добрый день, столкнулся с такой проблемой, на моих двух компах все игрушки что я запускаю под wine перестали вивить драйвера видеокарты vulkan, все отрабатывается на opengl. Пробовал переустанавливать wine, vulkan, x server, драйвера видеокарты, в одном случае это adm RX 580, в другом какая то не очень мощная msi. Ничего не помогает.
А почему ты винишь именно вулкан? И вулкан это не драйвер в обычном понимании, это АПИ. Проверь последнее обновление вайна, мб там чего отвалилось и не позволяет юзать вулкан.
Все стоит самое свежее, я даже пробовал запускать готовые сборки. Вот с этой темы брал Готовые сборки Wine
Самое инетесное, все прекрасно работало, шли все игры. Но в один прекрасный момент пришли обновления драйверов vulkan и об играх можно забыть. Вроде как драйвера есть, но толку от них, чуть меньше чем вообще нет.
Вот лог игры по графике
Проверь тогда на общесистемном уровне. Запусти бенчмарк вулкана или игру в стиме через вулкан. Если не заработает, то станет понятно, что проблема в вулкане, а не в вайне.
Тот момент, когда amd mantle не работает на amd, но работает на хуанге
А в ситеме есть утилита vulkaninfo, если есть приложи сюда ее вывод.
Поставь и запусти vkinfo, vkmark или vulkanCapsViewer - надо выяснить винишко это или вулкан дрова.
P.S. Ядро 4.18, DXVK 0.64. И это «самое новое»! Мдэ - ох уж эти убунтята 😀
Я его чутка выше приводил
Т.е. это и был dxgi.log?
А лога d3d не создалось, получается.. Хмм..
Там вообще кавычек не надо так-то.
Ты префикс вайна забыл указать. Без этого не запустишь.
export не надо, я из bash скрипта копировал, где много строк было, если wine и вариабласы в одной строке, то export опускается.
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_icd.x86_64.json /home/ilia/wine-4.9-amd64/bin/wine «/home/ilia/.wine/drive_c/users/ilia/Local Settings/Application Data/WarThunder/launcher.exe»
Все рано только opengl
Проблема самой игры, возможно. Есть же нативный порт WT.
Да не думаю, на той неделе только вот летала. обнов на нее не было.
А dxvk работает с dx11 играми через wine?
Я не знаю. Но игра и сейчас под opengl запускается
Никакого флага -force-vulkan не существует для WT? Скорее всего придется префикс вайна сносить и заного все ставить, и не факт что поможет.
Да я уже пробовал wine сносить под чистую не помогло.
Друзья. Научите вулканом пользоваться.
Вот например OpenCL. Я разобрался, как он работает. Файл /usr/lib/libOpenCL.so.1 не является OpenCL — это всего лишь «заглушка» размером 30 килобайт, с которой линкуется ПО. В файлах /etc/OpenCL/vendors/*.icd находится имя настоящей библиотеки OpenCL, например libamdчётотам64.so. Для NVIDIA, соответственно, другое имя библиотеки.
А как устроен Vulkan? Сама реализация, как я понял, находится внутри libGL.so.1, как и OpenCL. А что ещё надо доустанавливать? Вот допустим у меня Debian 6.0 Squeeze, я устанавливаю драйвер NVIDIA 430, и теперь хочу, чтобы работал Vulkan. Что надо доустановить, помимо драйвера?
Нормальный дистрибутив, где банальный видеодрайвер не расколбашен на тысячу кусков, хотя они все всегда нужны.
В качестве временной меры поищи в репах что-то вроде vulkan loader.
Ты же лончер запускаешь, а не игру. Игра запросто может не наследовать все что ты там указал промежуточному звену.
Ну и короче поставь уже нативный.
> Сама реализация, как я понял, находится внутри libGL.so.1, как и OpenCL
я не очень в теме, dxvk/d9vk/vkd3d установлены? Скрипты dxvk для префикса запускались?
У меня похожее случилось недавно, через dxvk игры не хотели запускаться, без него через старый механизм вайна dx-opengl все работало. Вылечил удалением директорий. если не ошибаюсь, precached или cached с шейдерами из директорий игр. Погугли dxvk cached shaders.
Я в War Thunder играю нативный линуксовый. Наверное, никакой разницы нет: через DXVK его запускать, или нативную линукс-версию, выбрав в качестве API для отрисовки — Vulkan. Но я не тестировал, поэтому могу только предполагать, что FPS должен быть примерно одинаковым.
У меня в режиме OpenGL медленно, но стабильно. А в режиме Vulkan чуть быстрее, но чуть менее стабильно. Судя по теме форума по ссылке выше, на GTX 600, как у меня, нет прироста в скорости по сравнению с OpenGL. А на GTX 1000 он есть, и он очень значительный. Получается, что разработчики оптимизировали движок Vulkan для своей игры не на GTX 600, а на карточке следующего поколения. Ну, либо предыдущая серия просто сама по себе не даёт преимуществ при использовании Vulkan
В чём проявляется нестабильность? Во-первых, нужно отключить тени, иначе уже в меню мышка будет лагать на 1 секунду. Без теней ничего не лагает, всё мгновенно отзывается. Баг есть только на GTX 600, а на GTX 1000 его нет — это снова доказывает теорию, что на GTX 600 Vulkan-движок не оптимизировали. Блин, тени всё-таки хотелось бы видеть — особенно когда сажаешь самолёт. А в небе плевать на них 🙂
Во-вторых, иногда во время матча может случиться замирание картинки, но она лечится, если шевельнуть мышкой.
P.S. Один раз я словил неприятный баг. Я ожидал начала матча, и переключился на другое окно при помощиAlt-Tab. Спустя минуту, у меня завис комп. Ctrl-Alt-F1 тоже не работал. Но мышка раз в 30 секунд всё-таки двигалась. Значит, не завис. Я попытался меееедленно навести её на окошко с командной строкой, чтобы выключить игру по Ctrl-C. Но игра сама выключилась спустя время, выдав сообщение про 6 freezes и предложением отправить отчёт.
случиться замирание картинки, но она лечится, если шевельнуть мышкой
Источник