Разработчики Path of Exile 2 устранили зависания из-за драйверов Nvidia — потребовалась отправка системного блока
Проблема преследовала игроков с релиза
Технический директор новозеландской студии Grinding Gear Games Джонатан Роджерс (Jonathan Rogers) в новом видеоотчёте рассказал, как команде удалось исправить один из самых назойливых багов Path of Exile 2. Со старта платного раннего доступа 6 декабря 2024 года игроков преследовала ошибка Device Removed: игра кратковременно или надолго зависала, что сначала приводило к вылету, а позже — к возвращению в игру после перезагрузки движка. Разработчики были вынуждены внедрить «костыль» в виде автоматической перезагрузки движка для предотвращения крашей. [изображение | Path of Exile 2 ошибка Device Removed зависание]
Виноваты драйверы Nvidia 566.36 и новее
По словам Роджерса, неурядицы затронули исключительно владельцев видеокарт Nvidia с драйвером версии 566.36 — вышедшим за день до релиза Path of Exile 2 — и все более новые версии. Проблема крылась в объёме памяти, который драйвер резервирует под шейдеры (shader heap size). Несмотря на распространённость жалоб, в студии долго не могли систематически воспроизвести сбой: зависание происходило лишь в ходе продолжительных игровых сессий. Без надёжного воспроизведения Nvidia не могла приступить к расследованию.
Nvidia не верила в масштаб проблемы
Долгое время Grinding Gear Games пыталась доказать инженерам «зелёных», что корень зла на их стороне. Техподдержка Nvidia не спешила признавать баг массовым или критическим и не назначала профильных специалистов на его поиск. Коммуникация зашла в тупик: разработчики игры не могли дать точные шаги воспроизведения, а производитель видеокарт не видел оснований для срочного вмешательства.
Экстремальные меры: системный блок в посылке
Проблему удалось локализовать только благодаря системе повторов (replay system) и целому ряду отладочных инструментов, созданных командой движка. Когда воспроизведение стало стабильным, разработчики пошли на крайнюю меру: упаковали системный блок, на котором сбой происходил гарантированно, и отправили его напрямую в Nvidia. Получив «железо» на руки, специалисты видеокарточного гиганта выделили профильного инженера, который быстро выявил некорректное значение зарезервированной под шейдеры памяти. 
Исправление в драйвере 610.88 и патче 0.5.4e
Решением стал выпуск NVIDIA Game Ready Driver версии 610.88, в котором внутренний параметр shader heap size для Path of Exile 2 был скорректирован. После обновления драйвера рекомендуется дать игре заново скомпилировать кэш шейдеров — первые загрузки могут занять чуть больше времени. Параллельно со своей стороны разработчики существенно сократили время загрузки шейдеров и их размер, что также позитивно отразится на игровом опыте. Все изменения вошли в патч 0.5.4e, уже доступный для загрузки. 
Дополнительные улучшения: компиляция шейдеров и нагрузка на GPU
Помимо устранения корневой причины зависаний, команда Grinding Gear Games ускорила процесс компиляции шейдеров и снизила нагрузку на графический процессор. Эти оптимизации должны уменьшить микрофризы при подгрузке новых зон и эффектов, делая геймплей более плавным даже на конфигурациях, не страдавших от ошибки Device Removed.
Статус игры и планы
Платный ранний доступ Path of Exile 2 доступен на PC (Steam, Epic Games Store, отдельный клиент), PlayStation 5 и Xbox Series X|S с русской локализацией текста. С полноценным релизом, запланированным на конец 2026 года, игра вслед за первой частью станет условно-бесплатной (free-to-play).