Как стать автором
Обновить

Как мой друг Streamlabs OBS скачал и мучился

Уровень сложностиПростой

Речь в статье пойдёт о ситуации, произошедшей с моим другом, который сейчас изучает библиотеку Vulkan для работы с 3D графикой. Назовём его Алексей для простоты.

TL;DR

Если вы используете Vulkan, не скачивайте Steam версию OBS, используйте версию с официального сайта.

Теперь о том, как до этого дойти...

Проблема

Недавно Алексей обновил ПК и решил установить нужные программы. Скачал VulkanSDK, Steam, игр всяких. Немного покодил, всё работало. А потом ему понадобилась программа OBS Studio...

Ничего не предвещало беды, но Алексей знал, что в стиме обычно можно найти всё, что ему потребуется. OBS в стиме тоже нашлась и была успешно установлена

Мысли автора

Вот сижу, пишу это сейчас. Чувствую, что получается душно и что пишу сочинение на тему...

Дальше будет посвободнее, пойду форточку открою, хоть и холодно за окном жесть просто

Кхм, так вот, установил он стимовский OBS. А потом его проект перестал запускаться. Ошибка вылетала на функции vkCreateInstance, которая до установки OBS успешно работала. Из-за этого, понятное дело, дальше прогать было невозможно.

Эмоции друга, когда он нашёл проблему
Эмоции друга, когда он нашёл проблему

Вместе с VulkanSDK поставляется утилита vulkanconfig.exe, в которой можно настроить поведение библиотеки, какие зависимости она использует и так далее.

Немного погуглив (много), мы нашли решение: в конфигураторе надо было выключить implicit layers, которые установила OBS. Простое удаление деинсталлятором OBS не помогало, конфигурация оставалась битой.

Скриншот из конфигуратора, где видны разные слои
Скриншот из конфигуратора, где видны разные слои

Как видите, никаких слоёв, связанных с OBS, в конфигурации не оказалось. Попытались отключить все слои со словом steam в названии, тк именно через него обска и устанавливалась. Никакого эффекта это не дало. В том же ответе было указание лезть в реестр, если вдруг нет конфигуратора, но и там ничего полезного не нашлось.

В реестре нет ни намёка на OBS
В реестре нет ни намёка на OBS

В конце концов мы легли спать, а проблема так и осталась висеть.

Спустя день попыток всё исправить
Спустя день попыток всё исправить

Решение

Спустя ещё день поясков решение нашлось: удалить стимовскую OBS и установить с официального сайта ?

Почему это не было сделано сразу, я не знаю. Главное, что проблема решилась. А причиной было то, что OBS из Steam добавляло свой implicit layer, при этом не скачивая дополнительную dll для его корректной работы, а официальная OBS её ставила.

"Звуки радости"
"Звуки радости"

Зачем я это написал? Мне показалось, что это может кому-нибудь пригодится. Если эта статья поможет хотя бы одному человеку, интернет станет чуточку лучше.

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.