Перейти к содержанию

Разработчикам Path of Exile 2 пришлось отправить NVIDIA целый компьютер, чтобы доказать существование критического бага

Новости 0

Студия Grinding Gear Games рассказала необычную историю устранения одной из самых серьезных технических проблем Path of Exile 2. По словам руководителя разработки Джонатана Роджерса, для того чтобы NVIDIA признала наличие ошибки в своих драйверах, разработчикам пришлось отправить компании полностью собранный компьютер.

Несмотря на то что Path of Exile 2 пока находится в раннем доступе, многие технические проблемы оперативно исправляются с помощью обновлений. Однако два наиболее болезненных недостатка — вылеты с ошибкой «device removed» и сильные подтормаживания во время компиляции шейдеров — долгое время оставались нерешенными.

Как объяснил Роджерс, расследование показало, что проблема затрагивала исключительно видеокарты NVIDIA и проявлялась на драйверах версии 566.36 и новее. По совпадению именно этот драйвер вышел незадолго до релиза раннего доступа Path of Exile 2.

Разработчики попытались обратиться к NVIDIA, однако столкнулись с неожиданной трудностью. По словам Роджерса, производитель видеокарт требовал воспроизводимые шаги для подтверждения ошибки и не считал проблему настолько массовой, как утверждала студия, несмотря на многочисленные жалобы игроков высокого уровня.

В итоге Grinding Gear Games пошла на необычный шаг. Студия взяла компьютер, на котором сбой воспроизводился гарантированно, упаковала его вместе с монитором, клавиатурой и мышью и отправила весь комплект в офис NVIDIA.

Спустя примерно месяц инженеры NVIDIA смогли собственными глазами увидеть ошибку и назначили специалиста, который занялся расследованием. Около двух недель назад компания обнаружила, что увеличение внутреннего параметра shader heap size устраняет вылеты. Поскольку эта настройка относится к драйверу, NVIDIA смогла внести изменение специально для Path of Exile 2.

Исправления уже начали появляться в свежем обновлении игры и новом драйвере NVIDIA 610.88, который также направлен на устранение сильных фризов при загрузке шейдеров.