Unreal Engine 5 - Исправляем вылет GPU во время рендера или запекания!
ฝัง
- เผยแพร่เมื่อ 22 พ.ค. 2024
- #UnrealEngine5 #UnrealEngine4 #Урок #Туториал #CG #GPU #Crash
Видеопямяти для движка Unreal Engine 5 никогда не бывает достаточно. Поэтому мы постараемся решить проблему вылетов GPU во время рендера или же запекания света более простыми способами, чем покупка личной рендер фермы. Поехали!
Кстати, в конце видеоролика будет секретный фикс, который вы не найдете нигде.)
------------------------------------------------------------------------------------------------------------------------------------------------
Ссылки для связи:
- t.me/education_6_88 - Обучающий канал в Телеграме
- / 6.88.studio - Инстаграм
- studio_6_88 - Группа ВК
------------------------------------------------------------------------------------------------------------------------------------------------
00:00 - Вступление
03:06 - Настройка Tdr Delay
05:17 - Добавление файла подкачки
06:47 - Ошибка нехватки памяти для Texture Streaming
08:14 - Virtual Textures
09:22 - Оптимизация сцены в целом
10:02 - Virtual Shadows
10:59 - Секретный фикс!
12:30 - Завершение
Уважаемый, спасибо большое за такой шикарный гайд! Очень помогло =)))
Супер! Спасибо огромное!🔥🔥🔥
Спасибо за видео, очень помогло, не мог отрендерить один шот почему то именно на нем крашился рендер, уже всё перепробовал, но после примененных вами советов всё сработало, ещё раз спасибо)
Приветствую, очень просто и доступно, отличное видео, спасибо большое👍
Спасибо, Давид, полезнейшие советы
Спасибо за объяснения, мен)
Заодно узнал чем полезны виртуальные текстуры
Давид, спасибо огромное! Ты бы знал, как я искал подобную инфу) И, кстати. заводи бусти )
большое спасибо, очень вовремя, ибо вылеты выносят мозг :)
ОГРОМНОЕ СПАСИБО!!!
Спасибо за совет!. Редактирование реестра помогло.
Спасибо тебе, добрый человек!
Не знал несколько тем, спасибо!)
спасибо вам!
Привет Дав. Это твой брат Гриша. Видос просто топ (полезные советы ещё никому не мешали)
Здоров, Гриша! Хорошего тебе дня!
Спасибо!
один из вариантов с работал ) спасибо )
Мужик спасибо большое
еще один совет.. если вдруг, при рендере возникают вылеты, просто перенесите содержимое проекта в новый проект. Возможно, ваш проект просто проклят, перенеся в новый, проклятие спадет
ахахаха
Респект тебе. У меня выдавало ошибку, что нужно сделать ребилд света (после того, как передвинул пару объектов). Но когда попытался запечь, движок крашнулся. После твоего видео свет спокойно запёкся. В файл подкачки добавил 24 Гб. Это хватило
Спасибо большое очень помог мне крутто
Давид, большое спасибо за труд.
Вопрос:
Может быть посоветуете где почитать или посмотреть
об актуальных настройках рендера для вывода видео
(простейшая анимации камеры и т.п.).
Статичные картинки - приличные,
а видео получаются с заметным стробом и мерцаниями.
Посмотрел несколько роликов с описанием настроек.
Почти все о UE4.
Хотелось бы постичь, как это сделать с использованием Lumen.
Может быть вы, с вашим мастерстом
рассказывать об Unreal Engine c чувстом,
тактом, расстановкой сделаете материал по этой теме.
Полагаю, это будет многим интересно...
Успехов.
Да, планирую серию роликов по этой теме. Не могу точно сказать, когда она выйдет, но хотелось бы ее записать.)
Спасибо, очень вовремя!) Как раз добрался до своего первого рендера, и, конечно же, сразу пошли вылеты, ну а как иначе, мало ж было проблем до этого..)
У меня такой вопрос - можно ли рендерить сцену, допустим, кусками? Например, направляешь камеру на определённый участок, а всё что не попадает в поле зрения камеры отключается.. нет ли такой функции в UE?
Вообще так и происходит. Но дело в том, что инфа об объектах все равно остаётся в памяти.
Красавец парень! много полезного подсказал
Давид спасибо тебе за труд. Может ты знаешь или встречал проблему не отражения значка "path tracer is not displayed in UE5 view". Вообще отсутствует значок path tracing и ray tracing. Карточка у меня старенькая 1070ti
Возможно на 5й версии движка не поддерживется рейтиейсинг на 10х картах
@@688Studio на 4070ti была такая проблема. Нужна винда 22H1 )
не думаю что отключение стриминга и включение виртупальных текстур это прям обязательный пункт. Стриминг хорош, особенно когда таргетишь проект на консоли, так проще следить за бюджетами видеопамяти. Если уж совсем невмоготу - то всегда есть "r.streaming.poolsize 0".
Что до SVT - то они хороши для уникальных и больших объектов, а вот для маленьких когда весь объект сразу в кадре то как то и смысла в нем нет. А если мы говорим про RVT то как я понимаю она всегда в видеопамяти, и придирчива к тяжести шейдера который её использует. Но тут не уверен, могу заблуждаться.
Что делать, если такой краш только в 1 игре происходит?( в интернете ничего нет, до этого игра полгода отлично работала и решила что все, хватит. Винда 10, игра со стима
А что делать если при запекании движок выдаёт кучу ошибок такого типа: logshaders error mismatch size for type?
спасибо. очень нужные советы даже просто по оптимизации. Вот интересный факт. У меня есть большая сцена создана в 4м анриале. Там прям поселок. И она в 5м не лагает. А когда я датасмичу в 5й анриал просто домик и сажу деревья и траву, то все накрывается попой. Тормозит по страшному. Вот еще вопросик. У травы эффект ветра, дает странный эффект перелива цвета. как он убирается
По вопросам решения проблем обращайтесь в наш телеграм-чат, там можно будет приложить скрины и вам быстро отвечу либо я, либо другие ребята, которые там сидят.)
5:56 А вот не хватает места на установку 64 гб, если установить 32 гб, (столько, сколько и оперативки на ПК) на SSD будет толк?
Да, будет. В любом случае быстро или медленно, но будет легче грузить большие сложные сцены.
дядь закрывается UE5.1 при создании материала, в чем может быть проблема? Мои действия: создаю новую пустую сцену , сразу создаю материал, жму дабл клик по нему и UE5.1 закрывается.
Объясните новичку, пожалуйста. Все сделал, как вы сказали. Но почему компиляция шейдеров не задействует GPU? До прогрузки шейдеров даже перемещение во вьюпорте не использует GPU. Другое дело, после компиляции и Preparing заработал GPU на 90-100%
Шейдера считаются только через процессор.
GPU задействуется для просчёта графики в реальном времени и уже просчитанных процессором шейдеров.
@@688Studio Благодарю!
Доброго времени суток. Кто вкурсе, проблема в том когда ставлю в groom галочку в физике Enable simulation всё зависает проц 100% и ue не отвечает
Что то из этого мне помогло отчасти) спасибо бро ❤
Тема актуальная! Почему при Directx12 трассировки лучей, не работает MediaPlayer?? Ради видео картинки, жертвовать лучами смешно. Кто знает решение проблемы?
Здравствуйте! Это баг UE 5. Установите плагин Electra player, он решает данную проблему
@@AndreyDillingerPlay спасибо Вам, буду пробовать!
Не знаю ни одного случая, в котором помог бы файл подкачки! 🤣🥳
Вы знаете, возможно вы просто не дошли до момента серьезной нехватки памяти при рендере или запекании.)
Повезло!
Спасибо за помощь бро! Я не знал, как исправить! Уже хотел от расстройства "Unreal Engine 5" удалить! Что он вылетает! Вылетает, когда я начал делать персонажа своего!
А Параметр DWORD полюбому именно *32-бита* (а не 64) создавать, даже если система 64-бит?
Да
Подскажите пожалуйста, я правильно понимаю, если мне не хватает видеопамяти видеокарты нужно включить файл подкачки?
В том числе, да. И нужно по-хорошему провести оптимизацию сцены.
при добавлении камеры в готовую сиквенцию, анрил вылетал без объяснения причин, запустил лог и просмотрев от начала до конца сиквенцию в режиме симулейта и просто, я увидел на что ругается UE5 :
AnimInstanceProxy.h (......\UE_5.2\Engine\Source\Runtime\Engine\Public\Animation) ошибка в 363 строке
мне кажется он вылетает из-за этого, но это не точно
Пока что тестю ваш способ, надеюсь поможет и мне
приветствую может кто знает, на вулкане у меня жуткие артефакты карта rx480. на drektx все хорошо.
TdrDelay и TdrDdiDelay не помогают видеокарта всё равно вырубается. Отбилидил HLODs и миникарту, запускаю игру, происходит компиляция и в процессе видяха вырубается. (( Не знаю, что делать, видеокарта у меня вроде неплохая GEFORCE RTX 3060.
А что выдает? Напишите в наш телеграм-чат
@@688Studio Я эту проблему уже решил, по очереди загрузил каждую плитку HLODs, оно всё по-отдельности скомпилировалось и сохранилось в кэш. Работает как надо, но с билдить HLODs и Minimap по прежнему проблематично, часто крашится.
Народ, а что, 128 Гб оперативы может не хватить без файла подкачки??? Собираю сейчас комп с прицелом на UE 5.
Зависит от проекта. Если начинаете, то хватит на все. Но опытный 3дшник и 256 оперативы найдет чем занять.)))
если видеокарта будет ждать 300 секунду, она там не сгорит от ожидания?
Нет, эта задержка перед воспроизведением никак не влияет на саму видеокарту. Лишь не даёт ей сбросить работу до этого момента
Помогло переходом на vulkan
всё это прекрасно но вот не задача я даже в проект не могу попасть краш d3d , с дровами все норм уже и в конфиге полазил не хочет запускатся
Вам нужно скорее всего создавать проект без raytracing. А если крашит и без него, то тогда в конфиге RHI поменять на directx11
@@688Studio ок победил
Добрый день Я просто захожу в анрил и даже проект не успеваю открыть вылетает и выдает ошибку
Помогите я переустанавливал и анрил и драйвер видеокарты редактировал риестор удалял весь софт скачанный после анрила отключал антивирус не помогает
Помогите пожалуйста разобраться
Напишите нам в телеграм-чат, там оперативно решаем вопросы, связанные с проблемами, вылетами и т.д.
Спасибо за видео, много полезного, но ничего не помогло. В общем была такая проблема, при больших нагрузках видеокарты комп уходил в перезагрузку, именно в 5 анриле, в итоге опытным путем выяснилось, что не хватало мощности блока питания, в системt стояла 3090 и блок на 850W, после установки блока на 1000W всё работает как часы и ничего не вылетает.
К сожалению да, ролик не учитывает неисправности железа, он скорее настраивает все в софте, когда границы железных мощностей достигнуты.)
ПОМОГИТЕ ПОЖАЛУЙСТА У МЕНЯ ОН КРАШАЕТЬСЯ Я НЕ ЗНАЮ ЧТО ДЕЛАТЬ
ПРОСТО ЗБРОСТЕ НАСТРОЙКИ ВИДЮХИ В НВИДИА КОНТРОЛ ПАНЕЛЬ
Видеокарта слабая
Самый лучший вариант, это поменять с Directx 12 на Directx 11
Когда нужен rtx в сцене, то приходится выкручиваться по-другому
Класс!!
а у меня всё равно вылетает.....
Есть более сложные проблемы по вылету, можете нам подробнее написать в телеграм чат для решения проблемы.)
Спасибо!