12세대 이후 cpu 사용시 p코어만 갈구면서 멈추는 현상이 있는데 작업관리자에서 프로세서 선호도 설정에서 모든 프로세서를 선택하면 해결이 됩니다. 하지만 게임 실행시 마다 프로세서 선호도를 설정하는게 귀찮은 일인데 아래와 같은 방법으로 하면 실행시 자동으로 프로세서 선호도에서 모든 프로세서를 선택가능합니다.
먼저 아래의 내용을 메모장에 복사하여 오디세이가 설치된 폴더에 ps1이라는 확장자(powershell script)로 저장합니다.
(#가 붙어있는 줄은 주석으로 그냥 두셔도 되고 삭제해도 됩니다.)
#오디세이를 실행하는 명령으로 실행파일 이름이 다르거나 다른 경로에 파일 생성시 올바른 파일 이름 혹은 경로로 수정해주세요
Start-Process -FilePath "ACOdyssey.exe"
#게임이 바로 실행되는게 아니라 유비런처 실행 및 로그인 후에 실행되기 때문에 아래 명령이 실행되기까지 시간차를 둡니다. (현재값은 25초이며 원하는 시간으로 수정해주세요)
Start-Sleep -Seconds 25
#모든 프로세서에 대해 선호도를 설정합니다.
$Process = Get-Process ACOdyssey$Process.ProcessorAffinity = (1 -shl (Get-CimInstance Win32_ComputerSystem).NumberOfLogicalProcessors) - 1
그리고 다음을 대상으로 하는 바로가기를 만듭니다. (서명이 안된 ps1 실행 및 창을 숨기기 위한 명령이 추가되어 있습니다.)
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle hidden -noLogo -ExecutionPolicy unrestricted -file "ps1 파일 경로"
이제 게임 실행시 만들어둔 바로가기를 통해 실행하시면 자동으로 프로세서 선호도를 설정합니다.