AMD 레딧에서 한 유저가 말하길, 사이버펑크가 인텔 컴파일러를 통해서 컴파일되었고 -> 아니라고 합니다 상세한 내용은 댓글에 적습니다.
AMD 레딧에서 한 유저가 말하길 게임이 AMD CPU에서 최대의 성능을 내지 못하고 있다는 것을 발견했다고 합니다.
HXD (16진수 편집기 프로그램) 을 사용하여 EXE 파일을 연 다음
'75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08' 를 찾아
'74 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08' 로 교체할 경우
프레임이 오른다고 합니다. 앞의 75만 74로 바꾸면 됩니다. 따옴표는 구분을 위해서 적은 것이므로 찾으시면 안 됩니다.
출처의 작성자는 자신의 경우 5600X CPU 기준으로 평균 프레임이 12정도 올랐다고 설명하고 있습니다. (https://i.imgur.com/ZfJyR7A.png)
댓글에서도 효과를 보았다는 이야기 그리고 최소 프레임이 올랐다는 이야기를 하고 있습니다만은 제가 실험해 보지 않았기에 일단 루머 태그를 붙입니다.
P.S.
원 출처에 따라하는 방법이 있어 붙입니다.
(수정)
인텔 CPU와는 무관하고 인텔 CPU 로 교체할 경우 오히려 성능이 더 나빠질 수 있다고 합니다.
앞의 숫자를 74가 아닌 EB로 바꾸면 인텔 프로세서에서 문제가 발생하지 않는다고 합니다. 다만 명령어 변경 자체는 인텔 프로세서의 성능 향상과는 무관합니다.
'EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08'
출처가 삭제되어 새로운 링크 더합니다. 원래 출처도 다음의 링크를 참조하고 있었습니다.
잘 안되시는 분을 위한 스샷 10~20프레임까지 나옵니다. 이정도면 새로 카드 바꾼수준이고 기존 벤치 다 갈아 엎어야하네요.
프레임 많이 떨어지는 장소에서 찍으니까 효과있습니다
막아둔게아니라 인텔기준으로 스케줄러를 짜놔서 AMD 쓰레딩을 다못끌어다쓰는문제에 가깝다고 보면됩니다
해당 코드는 인텔 컴파일러와는 무관하고 특정 라이브러리 코드를 사용한 데서 비롯한다고 합니다. 해당 내용은 불도저 아키텍쳐의 경우에는 '코어 = 논리 코어' 로하고 다른 아키텍쳐의 경우에는 '코어 = 물리 코어' 로 설정합니다. 왜 AMD가 이런 코드를 작성했는지에 대한 이유는 비록 영어지만 다음 출처에 설명되어 있습니다. https://gpuopen.com/learn/cpu-core-count-detection-windows/. AMD는 해당 코드를 필요에 맞게 사용하라고 명시했고, 사이버펑크 제작진의 의도였는지는 불분명하지만 결과적으로 불도어 이후 AMD CPU의 사용률을 저해하는 결과를 낳은 것으로 보입니다.
하긴....7년전에는 AMD가 이렇게 떡상할줄은 몰랐을테니까... 그래도 대세가 AMD인걸 알았으면 그걸 반영해야지 대체 뭐한거냐 CDPR
HXD는 다운받아야 하고 기본적으로 windows에 설치되어 있지는 않은 것 같습니다. 지금 저는 윈도우 머신이 아니라 확인을 못하네요. ;;
사이버펑크 AMD CPU 성능 향상 방법 -레딧- https://bbs.ruliweb.com/family/5214/board/184786/read/8129?cate=1&page=2
어쩌다보니 제가 글을 훔쳐온 모양새가 됐는데 저도 사이버펑크 정보, 공략 게시판에 검색해봤는데 내용이 없어서 올려도 되겠거니 했습니다. ㅠㅠ 설마 잡담게시판에 있었을 줄이야...
글쓴이가 블랙월 넘어에서 왔다는 소문이...
혹시 궁금하신 분들이 있을 지는 모르겠지만 해당 최적화는 명령어를 바꿔서 AMD CPU의 모든 논리 코어를 최대한 활용하게 하는 것입니다.
3600쓰고잇는데 효과 있을까여? 지금 진행하는데도 딱히 문제는 없는데..
출처 댓글만 보자면 3600 기준으로, CPU 사용량이 높은 곳에서는 25%에서 30% 정도 프레임 상승이 있었다고 하네요.
2080ti 존버다!!!
저 지금 대박 효과 나왔네요;; 설마했는데 15~20프레임 상승했네요
흠..이게 사실이라면 조만간 cdpr에서 또 핫픽스 내주려나...
적용해보니 일단 수치적인 향상은 확실히 있네요. 저는 2600이지만 CPU로드율이 항상 50%내외 머물던것이 90%이상으로 올라서 모든 쓰레드를 다 사용합니다.
LaPL
잘 안되시는 분을 위한 스샷 10~20프레임까지 나옵니다. 이정도면 새로 카드 바꾼수준이고 기존 벤치 다 갈아 엎어야하네요.
루리웹-0983668824
다들 열심히 일해야 하는게 정상인데 반이 놀고 있는 상황인 것이죠.
루리웹-0983668824
CPU든 GPU든 로드율은 문제가 안됩니다. 중요한건 프레임과 온도
3600 사용 3070 에서 해상도 2560 x1080 레이트레이싱 울트라 옵션(DLSS 품질) 이렇게 사용중인데 효과있네요. cpu사용률 55퍼에서 100퍼로 올라갔고 프레임은 큰차이없는데 잔렉이 사라졌네요. 원래 55에서 65프레임구간에서 3프레임정도 상승 cpu병목구간에서는 효과있어보입니다.
5600x 3070 사용중이고 지금 이거 적용시켜보니 도시에서 80프렘대 나오던게 100~120까지 올라가네요 ㄷㄷ
아니 저런건 어떻게 찾았다냐
3700x+5700xt fhd 상옵 기준 사람 많은 시장에서 42프레임 나오던게 최소58까지 오름ㅎㅎ
삭제된 댓글입니다.
루리웹-5870367819
cpu gpu 자원 얼마나 먹나 켜놓고 게임 했었는데 저도 아마 거기서 쓰레드가 작동 안된다는거 알게되서 왜그런가 찾다보니 발견한게 아닐까 싶습니다
왜 cdrp는 저런걸 막아놨지??
코바라시
막아둔게아니라 인텔기준으로 스케줄러를 짜놔서 AMD 쓰레딩을 다못끌어다쓰는문제에 가깝다고 보면됩니다
인텔 기준으로 스케줄러를 짠게 문제가 아니라.... CPU의 실제 쓰레드를 얻어오는 코드에 문제가 있다고 봐야겠죠 AMD 에서 돌아가는 윈도우에서 실질 쓰레드 갯수를 얻어오는 기능에 버그가 있거나... 아니면 쓰레드 갯수 얻어오는 라이브러리 자체에 버그가 있거나...
이거하면 컴터에 무리는 안갈라나요? 한번 해보려 하는데
음 1700 같은 구닥다리 CPU에서도 효과를 볼 수 있을까요...
밑져야 본전이니 백업해두고 패치하세요
옵션 거의 최저수준으로 낮춰서하는데 기본 프레임은 6 ~ 90 꾸준히 유지하다 30 아래로 떨어지기도하고 드랍율이 너무 심함.. 라이젠이라 그런거였나보네요
옵션을 적절히 안맞추면 오히려 gpu로드율로 낮아지면서 프레임도 안나옵니다
해당 코드는 인텔 컴파일러와는 무관하고 특정 라이브러리 코드를 사용한 데서 비롯한다고 합니다. 해당 내용은 불도저 아키텍쳐의 경우에는 '코어 = 논리 코어' 로하고 다른 아키텍쳐의 경우에는 '코어 = 물리 코어' 로 설정합니다. 왜 AMD가 이런 코드를 작성했는지에 대한 이유는 비록 영어지만 다음 출처에 설명되어 있습니다. https://gpuopen.com/learn/cpu-core-count-detection-windows/. AMD는 해당 코드를 필요에 맞게 사용하라고 명시했고, 사이버펑크 제작진의 의도였는지는 불분명하지만 결과적으로 불도어 이후 AMD CPU의 사용률을 저해하는 결과를 낳은 것으로 보입니다.
원글의 내용을 정정한 댓글과 그에 따르는 설명입니다. (영문 댓글) https://www.reddit.com/r/pcgaming/comments/kbsywg/cyberpunk_2077_used_an_intel_c_compiler_which/gfknein/?utm_source=reddit&utm_medium=web2x&context=3
Akrid
하긴....7년전에는 AMD가 이렇게 떡상할줄은 몰랐을테니까... 그래도 대세가 AMD인걸 알았으면 그걸 반영해야지 대체 뭐한거냐 CDPR
7년 전에 개발할때 amd는 떡상해서 하위 라인업이 인텔 최상위 라인업을 게임에서 떡바를 것이라고 하면 ㅁㅊㄴ 취급받습니다. 개발사는 당연히 인텔에 맞춰서 개발하는게 정상이였죠. 예언자가 괜히 ㅁㅊㄴ 취급 받는게 아닙니다
ㄹㅇ 2020년에 인텔성능을 역전할꺼라고 2010년초에 말했으면...
삭제된 댓글입니다.
네이티리§
4k면 gpu만 갈구니까요 dlss 성능까진 효과 있을듯한데
네이티리§
평균 프레임 변화가 적은분은 하위 1% 프레임이 크게 올라간다고 하더군요
Cyberpunk.exe 파일이 어디있나요??
바로가기가 아닌 원본 exe 파일을 수정해야 하는데 스팀 그리고 C 드라이브에 설치한 경우에는 다음과 같은 경로에 있을 수 있습니다. C:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\bin\x64 다른 위치에 설치한 경우에는 직접 찾으셔야 하는데 일단 아무 블로그에서 방법을 긁었습니다. https://rpgxp7017.tistory.com/701 GOG의 경우에는 잘 모르겠습니다. ㅠ
감사합니다 ㅜㅜ
Gog면 갤럭시 하위 게임즈 폴더가 기본이에요
gog의 경우도 스팀과 마찬가지로 설치폴더관리 - 설치폴더 열기 방법이 있습니다. 들어가서 bin 폴더-x64폴더 들어가면 있네요.
삭제된 댓글입니다.
루리웹-5870367819
QHD이상은 5%남짓의 향상과 잔렉등 제거하는정도인거같습니다
루리웹-5870367819
어떤분이 측정한 결과 하위 1% 프레임이 크게 올라간다고 하더군요
3900X랑 2080 쓰는데 효과가 전혀 없네요. 레이트레이싱 켜면 30-40에서 놀고 끄면 70-80 나오는데, 별 차이가 없습니다. CPU나 GPU 사용량도 약한 30-40 퍼센트 정도로 별 차이가 없네요.
저도 5600X에 5700XT인데 효과가 전혀 없네요.
gpu사양이 높고 cpu 사양이 낮을수록 효과가 좋은듯
댓글보니 5600x는 의미없나 보네 아쉅네
프로니티
도심밀집지역으로 가야 cpu부하가 걸릴텐데
[삭제된 댓글의 댓글입니다.]
프로니티
프레임 많이 떨어지는 장소에서 찍으니까 효과있습니다
5600x 가격 10만원 폭증했던데 ㅋㅋㅋ
갓적화 오지구요
와 추천 100번드리고싶네요 효과있네요 전 사양 QHD/라이젠3600+램16*2+rx3080입니다. 제가 3080인데도 도심지는 프레임30대 중후반나오고 비오는날은 프레임이 21까지 떨어지는데 이거 한다음에 프레임이 확오르네요 도심지 프레임 30대 후반에서 50대 초정도까지 올라갑니다. 그리고 뭔가 티어링이라고하나 뚝뚝끊기는그런게 사라졌어요 프레임을떠나서 비오는날 프레임 20대초반에서 30대 중반까지 올라갔습니다. 프레임오른것보다 좋은게 뚝뚝끊기는 이상한 뭔가잇엇던게 사라진게 제일좋네요 감사합니다
아 그리고 CPU가 드디어 일한다고 느껴지는게 공랭쓰는 제 CPU 쿨러가 미친듯이 돌아가네요 드디어...
쿨러: 죽.. 여... 줘
AMDㅇㄷ
힘숨찐이었다니
3700x 1080ti 쓰는중인데. cpu 로드율 20퍼 정도 쓰다가 바꾸니 40퍼 정도로 바뀌고 프레임도 10~20정도 오르네요 ㄷㄷ
이런건 어떻게 찾아내는거죠? 원리가 뭔가요
라이젠 1700 rtx 2060 노멀 ddr4 16기가 인데 위 방법으로 해보니 일단 집 보관함에서 39% cpu 돌아가던게 최대 순간 62%로 두배 가까이 cpu가 돌아가네요 ㅎㄷㄷㄷ.......모르긴 해도 군중많은데 나가거나 해도 프레임 방어 있을듯 합니다.
해상도는 4k 완전 옵션 다끈 하옵 dlss 균형인가고 짭싱크 적용 hdr 적용입니다.
혹시 이거는 한번 적용해두면 계속 적용 되는건가요? 아니면 게임 실행할때마다 해줘야 하는건가요??
한번만 해놓으면 됩니다
한번 해놓으면 되는데, cdpr에서 업데이트로 exe 파일이 교체된 경우는 다시 해야 됩니다. 그런데 이게 알려진거라면 cdpr에서 이 부분을 업데이트 해줄 가능성도 있어서 차후에는 필요 없을지도 모릅니다.
3600 + 2070 조합입니다. 이제야 CPU를 굴리기 시작하네요. 하핫 일해라 노예야!
라이젠 유저들은 꼭 저거 하세요. 개발사에서 긴급 핫픽스로 패치해야할 정도임.
CPU벤치서 라이젠 제품들이 밑에 내려가있었는데... 대격변이 일어나겠네요
사펑 AMD 최적화 ㅇㄷ
1700, 1050 효과 있음 개꿀
와 이거 ㄹㅇ 대박입니다 꼭하세요
헐
AMD유저면 꼭 하시는게 좋아보이네요 인텔 최적화를 암드 최적화로 바꾸는듯
인텔 cpu 도 하면 좋은가요? 컴이 폭발하거나 하진 않겠죠?
인텔은 해당사항 없음.....
유저한테 해킹을..이것이 리얼사이버펑크
5600x + 3070 이고 FHD RT 울옵 도심에서 테스트했는데 일단 점유율 자체는 50%이하에서 90 내외까지 올랐네요 그런데 프레임은 최소프레임5 , 평균 3 올랐습니다. 5퍼정도 프레임 오른 셈이네요
도심지역에선 체감이 좀 되는 것 같습니다. 5800X에 3080 사용중이고, 적용해보니 잔랙은 확실히 줄었네요.
수정하는 거 겁나는 분들은 여기서 받으시면 됩니다. https://www.nexusmods.com/cyberpunk2077/mods/107 수정을 하든 받아서 덮어 씌우든 원본 백업은 필수.
파일을 받으니 기존폴더에 존재하지않는 dll파일 2개만 나와서 어떻게 적용하는건지 모르겠습니다
게임 설치된 폴더에 가서 bin 폴더 안의 x64 폴더 안에 압축해제하라고 나와있네요
봉인풀렸네
비구름210
3440 1440?
비구름210
오홍 오늘 퇴근하면 바로 해봐야징 5800x에 3080에 모니터 같은거 쓰는데 어제 나이트 시티와서 사람 많아지고 뛰거나 카메라 돌림 프레임 훅훅 떨어져서 세팅 어째야 하나 스트레스받고있었는데 ㅠㅠ 감사욤 rt dlss 설정을 어떻게 쓰나요?
효과 크네요 빅터 앞에 있는 골목지역 5600x + 3080 60프레임+버벅임 발생하는데 70프레임으로 아주 방어 잘됩니다.
와 ㅇㄷ
5800x 6900xt QHD 풀옵 쓰는데 시퓨 이용률이 30 근처에서 놀던걸 50 넘게 쓰네요. 프레임은 2 ~ 3프레임 올라갔습니다.
프레임올리고 자시고 최적화하고 이미 사펑은 좃노잼이라 재미없슴; 그냥 게임 만들다 만거임; 오픈월드라 들어가봣더니 반픈월드.. 그냥 질소반 과자먹는 느낌임 ㄹㅇ..
i7 7700 + RTX3070 시퓨 병목인지 암튼 시퓨 100%찍으면서 스터터링 생기던게 많이 사라지고 프레임이 안정됐어요
2600/3070 10~20프레임 증가했씁니다.
헐. 콘솔들이 죄다 CPU가 AMD 기반일텐데, 저 코드가 그대로 쓰인거면 콘솔 성능 ㅂㅅ 된것도 패지로 약간이나마 해결이 된다는거 아닌가?
진짜면 ㅎㄷㄷ 개발사는 저 친구에게 뭐라도 줘야할듯 합니다.
뜬금 없게 최적화 됐네요.
3600인데 효과좀 많이 봤습니다 유저가 최적화해주네
인텔한테 돈 받고 일부러 낮춘건가?
cdpr 기술력 거지 같네
확실히 적용하니 씨퓨 팬돌아가는 소리가 크게 들리네요 유저가 함께 완성하는 게임인 듯 합니다
뭐지 원글 쓴사람 삭제하고 튀었네 무슨 문제있는거 아님?
현실 퀵핵 들어간다 딱대라ㅋㅋㅋㅋㅋ
5950x에 3080쓰는데 CPU로드율이 오르긴 했지만 체감 프레임은 별차이 없습니다. 반절짜리 5950x로도 3080을 충분히 갈구는듯?
수정해야할 문자들이 검색이 안되네요 없다고 ...
저기 위에 넥서스모드에 있는거 쓰시면 직접 수정 안해도 적용 되는거 같아요
전체 검색 해야 합니다.
그거 두번째 탭에서 검색해야 뜨던데요 작은창 에서 검색할때