News

Jonathan Rogers Pops Champagne as POE 2 Finally Improves Optimization
샴페인 터트린 조나단, POE 2 드디어 최적화 개선

AI Summary
Path of Exile 2 finally fixed its persistent shader and device removal bugs. Players should update to Nvidia driver 610.88 and patch 0.5.4e to resolve the issues. The dev team celebrated this long-awaited performance stability with a champagne pop.
Jonathan Rogers, POE 2 Game Director (Image Source: Path of Exile official YouTube channel)
▲ Jonathan Rogers, POE 2 Game Director (Image Source: Path of Exile official YouTube channel)

Path of Exile 2 (POE 2) has finally addressed the shader loading delays and device removal errors that have plagued players since its December 2024 launch, and the team has posted a celebratory video to mark the occasion.

Grinding Gear Games Game Director Jonathan Rogers shared the news via a YouTube video on the 30th. To fully resolve these issues, players need to update their Nvidia graphics driver to version 610.88 and download the POE 2 0.5.4e patch. Those already using version 610.47 will find the fixes are already applied.

Jonathan Rogers explained the errors in detail. The 'device removal' error is a phenomenon where the graphics driver freezes, causing the game to hang. Even if the game returned after a loading screen, the process of reloading shaders in the background caused excessive CPU usage, leading to performance degradation. To mitigate this, the developers had been using a temporary 'forced restart' system that cleared all textures and shaders from memory before reloading resources.

▲ Path of Exile 2 optimization fix video (Video Source: Path of Exile official YouTube channel)

Investigation revealed that the issue occurred on Nvidia graphics cards using drivers version 566.36 or higher. The team even reproduced the error on a PC that crashed every 5 to 7 minutes and shipped it to Nvidia headquarters. Nvidia identified that increasing an internal metric called 'shader heap size' would resolve the error, leading to the release of the 610.88 driver.

The cause and solution for shader compilation delays were also revealed. POE 2 uses a method of loading visible graphics first and pre-loading the rest in the background. Completed graphical data is stored in a 'cache,' a temporary storage space within the driver that controls the graphics card.

The problematic Nvidia drivers lacked a feature to automatically clear old information. As a result, when the cache became full, it could not store new data, causing monsters or objects to appear transparent or leading to abnormally long loading times. To address this, the developers compressed the physical size of the graphical data to alleviate the overflow of the temporary storage space.

Jonathan Rogers concluded the video by saying, "I want to thank everyone for their patience while we sorted this out, and I look forward to seeing you in Wraeclast. It’s time to pop the champagne!" and finished the video by uncorking a bottle of champagne.
조나단 로저스 POE 2 디렉터 (사진출처: 패스 오브 엑자일 공식 유튜브 영상 갈무리)
▲ 조나단 로저스 POE 2 디렉터 (사진출처: 패스 오브 엑자일 공식 유튜브 영상 갈무리)

'패스 오브 엑자일 2(Path of Exile 2, 이하 POE 2)'가 2024년 12월 출시 후 지속적으로 유저를 괴롭혀온 셰이더 로딩 지연과 장치 제거 문제를 해결했고, 이를 자축하는 영상을 올렸다.

그라인딩 기어 게임즈 조나단 로저스 POE 2 게임 디렉터는 30일 유튜브 영상을 통해 위 소식을 전했다. 해당 문제를 완전히 해결하기 위해서는 엔비디아 그래픽 드라이버를 610.88로 업데이트하고, POE 2 0.5.4e 패치를 다운로드해야 한다. 610.47 버전을 사용하는 경우 수정 사항이 자동으로 반영되어 있다.

조나단 로저스 디렉터는 오류에 대해 상세히 설명했다. '장치 제거' 오류는 그래픽 드라이버가 멈추며 게임 화면이 일시 정지되는 현상이다. 화면 멈춤 후 로딩 화면이 나타나며 게임으로 복귀하더라도 백그라운드에서 셰이더를 다시 불러오는 과정에서 CPU를 과도하게 사용해 성능 저하가 발생했다. 그간 개발진은 임시방편으로 메모리에서 모든 텍스처와 셰이더를 비운 뒤 리소스를 다시 로딩하는 강제 재시작 시스템을 적용해 왔다.

▲ 패스 오브 엑자일 2 최적화 해결 영상 (영상출처: 패스 오브 엑자일 공식 유튜브 채널)

조사 결과 566.36 버전 이상의 드라이버를 사용하는 엔비디아 그래픽 카드에서 문제가 발생하는 것으로 확인됐다. 이에 평균 5분에서 7분마다 오류가 발생하는 PC를 재현해 엔비디아 본사로 배송했다. 엔비디아는 '셰이더 힙 크기'라는 내부 수치를 늘리면 오류가 해결된다는 사실을 파악해 610.88 버전 드라이버를 출시했다.

셰이더 컴파일 지연의 원인과 해결책도 공개했다. POE 2는 눈에 보이는 그래픽을 먼저 불러오고 나머지는 진행 중 화면 뒤에서 미리 로딩하는 방식을 사용했다. 완성된 그래픽 정보는 그래픽 카드를 제어하는 프로그램인 드라이버 내부의 임시 저장 공간 ‘캐시’에 보관된다.

문제가 된 엔비디아 드라이버는 오래된 정보를 자동으로 지워주는 기능이 없는 상태였다. 때문에 캐시가 가득 차면 새로운 정보를 저장하지 못해 몬스터나 사물이 투명하게 보이거나, 로딩이 비정상적으로 길어지는 현상이 발생한 것이다. 이에 개발진은 그래픽 정보 자체의 물리적 용량을 압축해, 임시 저장 공간이 가득 차는 부분을 완화했다.

조나단 로저스 디렉터는 “그동안 문제를 참고 기다려준 모든 분께 감사드리며, 레이클라스트에서 만나기를 바란다. 그리고 이제 샴페인을 터뜨릴 시간이다"라고 말하고 실제 샴페인 뚜껑을 열며 영상을 마무리했다.
This news was translated by AI.