msi 모드 활성화가 핵심임


그래픽카드와 그래픽카드가 연결된 pci 루트포트의 통로의 코어를 지정 된 코어로 고정해버려야함


우선 본인의 그래픽카드와 그래픽카드의 pci 루트포트의 레지스트리 주소가 필요하다.


1. 윈도우 - 실행 - 장치 관리자



24b0d121e09c28a8699fe8b115ef046ec94dc9f3



보기 - 연결별 디바이스 체크




24b0d121e09c28a8699fe8b115ef046c61f72b499e


본인의 그래픽카드와 그래픽카드가 연결 된 pci express루트 포트가 목표 대상임


우선 루트 포트부터 우클릭 - 속성



24b0d121e09c28a8699fe8b115ef046c61f42d4f9a

자세히 - 장치 인스턴스 경로



24b0d121e09c28a8699fe8b115ef046ec84cccfe


나온 값을 복사


내 경우엔


PCI 루트 포트 : PCI\VEN_1022&DEV_14DB&SUBSYS_7E491462&REV_00\3&11583659&0&09


그래픽 카드 : PCI\VEN_10DE&DEV_2B85&SUBSYS_89E31043&REV_A1\5136EA191D2DB04800



24b0d121e09c28a8699fe8b115ef04699038f7b9


그리고 pci 루트포트는 리소스 항목에서 IRQ 값을 미리 알아놔야함 본인의 경우 -2




자 이제 윈도우 - 실행 - regedit


앞에서 미리 확보한 레지스트리 경로를 따라갈거임



24b0d121e09c28a8699fe8b115ef046c62f1294c98


이와 같은 경로로 따라가면 아까 확보한 주소와 비슷한게 쭉 나옴


여기서 아까 확보한 주소와 일치하는 것을 찾자.




a15714ab041eb360be3335625683746f0253452cd6a7eb89d63367f19d16cd6e5848b49c7711a1c7f6e062b24277



본인의 경우는 이렇게 되겠다. 하위 폴더를 열어서



24b0d121e09c28a8699fe8b115ef046b6a67903e


affinity po1licy 항목으로 가면 오른쪽에, 아무런 값이 없을 것이다.


우측 3개를 스샷처럼 만들어줘야 한다.


우클릭 - 새로만들기 - REG_DWORD 


이름 DevicePo1licy 값 4 (o와 l사이에 1빼셈 금지어 때문에 ㅅㅂ)

이름 DevicePriority 값 3


우클릭  - 새로만들기 - REG_QWORD


이름 AssignmentTargetProcessorMask


값 : 2의 n승을 16진수로 변환한 값. (n은 본인의 n번 코어를 뜻함)


예를 들어 본인은 ccd0 (0~15) 코어 중에서 14번 코어에 할당하기로 했다.


그럼 2의 14승, 16진수로 환산하면 4000


그래서 값을 4000으로 입력했음



24b0d121e09c28a8699fe8b115ef046b6e699535


걍 구글에 치면 바로 나옴



24b0d121e09c28a8699fe8b115ef046c68f3214f


이런식으로..


아까 확인했던 주소대로 pci 루트포트와 그래픽카드 항목 둘 다 똑같이 설정해야함


여기까지 끝났으면




그리고, 인터럽트 선호도 자동할당을 해제하기 위해


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel 경로로 가서





24b0d121e09c28a8699fe8b115ef046a7f6beec9


새로 만들기 - REG_DWORD

이름 : AffinityPol1icy (o와 l사이에 1빼셈 금지어 때문에 ㅅㅂ)

값 : 1


로 해주자.


이제 MSI 모드를 활성화 해야한다.


https://github.com/Sathango/Msi-Utility-v3


여기서 MSI 유틸리티 V3을 다운받고 관리자 권한으로 실행



24b0d121e09c28a8699fe8b115ef046c62f32b4998


다운받은 파일을 관리자 권한으로 실행 해주면



24b0d121e09c28a8699fe8b115ef0468e2a3efbf63


대충 이런 화면이 나오는데, 



a15714ab041eb360be3335625683746f0253452cd6a7eb89d63262f99f1ccd6ebe89c2be8adad56a5f10ee8e39


a15714ab041eb360be3335625683746f0253452cd6a7eb89d63262f99811cd6ee9c675c904e472e7a9de93c55a


본인의 그래픽 카드 항목과 irq 값이 아까 확보했던 값과 일치하는 루트포트 항목을 찾은 후 (아까 본인은 -2였음)


두 항목 모두 msi 체크해주고 맨 오른쪽 인터럽트 선호도를 high로 바꿔주자, 그리고 오른쪽 상단의 apply를 누르면 적용된다.


이제 재부팅 후 밤통 강델레에서 여러 패턴에서 프레임 드랍이 나타나는지 확인하면 됨


본인의 경우 이 방법을 적용하기 전에는 강델레에서 멈추고 뒤지고 지랄지랄도 아니었다. 하지만? 이 복잡한 방법을 적용 후






완벽하게 프레임 드랍이 사라졌다.


pci 루트포트와 그래픽카드 인터럽트 선호도 코어를 같은 값으로 해야한다는 의견도 있고, 서로 다른 코어로 해야한다는 의견도 있지만


본인은 그정도까지 전문가는 아님


다만 본인은 두개 다 같은 코어로 할당하고 렉이 사라짐