Sys-clk 사용법 - sys-clk sayongbeob

Switch sysmodule allowing you to set cpu/gpu/mem clocks according to the running application and docked state.

Installation

The following instructions assumes you have a Nintendo Switch running Atmosphère, updated to at least the latest stable version. Copy the atmosphere, and switch folders at the root of your sdcard, overwriting files if prompted. Also copy the config folder if you're not updating, to include default settings.

Note: sys-clk-overlay requires to have Tesla installed and running

Relevant files

  • Config file allows one to set custom clocks per docked state and title id, described below

    /config/sys-clk/config.ini

  • Log file where the logs are written if enabled

    /config/sys-clk/log.txt

  • Log flag file enables log writing if file exists

    /config/sys-clk/log.flag

  • CSV file where the title id, profile, clocks and temperatures are written if enabled

    /config/sys-clk/context.csv

  • sys-clk manager app (accessible from the hbmenu)

    [01007EF00011E000]
    docked_cpu=1224
    handheld_charging_cpu=1224
    handheld_mem=1600
    
    0

  • sys-clk overlay (accessible from anywhere by invoking the Tesla menu)

    [01007EF00011E000]
    docked_cpu=1224
    handheld_charging_cpu=1224
    handheld_mem=1600
    
    1

  • sys-clk core sysmodule

    [01007EF00011E000]
    docked_cpu=1224
    handheld_charging_cpu=1224
    handheld_mem=1600
    
    2
    [01007EF00011E000]
    docked_cpu=1224
    handheld_charging_cpu=1224
    handheld_mem=1600
    
    3

Config

Presets can be customized by adding them to the ini config file located at /config/sys-clk/config.ini, using the following template for each app

[Application Title ID]
docked_cpu=
docked_gpu=
docked_mem=
handheld_charging_cpu=
handheld_charging_gpu=
handheld_charging_mem=
handheld_charging_usb_cpu=
handheld_charging_usb_gpu=
handheld_charging_usb_mem=
handheld_charging_official_cpu=
handheld_charging_official_gpu=
handheld_charging_official_mem=
handheld_cpu=
handheld_gpu=
handheld_mem=

  • Replace
    [01007EF00011E000]
    docked_cpu=1224
    handheld_charging_cpu=1224
    handheld_mem=1600
    
    5 with the title id of the game/application you're interested in customizing. A list of games title id can be found in the Switchbrew wiki.
  • Frequencies are expressed in mhz, and will be scaled to the nearest possible values, described in the clock table below.
  • If any key is omitted, value is empty or set to 0, it will be ignored, and stock clocks will apply.
  • If charging, sys-clk will look for the frequencies in that order, picking the first found
    1. Charger specific config (USB or Official)
      [01007EF00011E000]
      docked_cpu=1224
      handheld_charging_cpu=1224
      handheld_mem=1600
      
      6 or
      [01007EF00011E000]
      docked_cpu=1224
      handheld_charging_cpu=1224
      handheld_mem=1600
      
      7
    2. Non specific charging config
      [01007EF00011E000]
      docked_cpu=1224
      handheld_charging_cpu=1224
      handheld_mem=1600
      
      8
    3. Handheld config
      [01007EF00011E000]
      docked_cpu=1224
      handheld_charging_cpu=1224
      handheld_mem=1600
      
      9

Example 1: Zelda BOTW

  • Overclock CPU when docked or charging
  • Overclock MEM to docked clocks when handheld

Leads to a smoother framerate overall (ex: in the korok forest)

[01007EF00011E000]
docked_cpu=1224
handheld_charging_cpu=1224
handheld_mem=1600

Example 2: Picross

  • Underclocks on handheld to save battery

[0100BA0003EEA000]
handheld_cpu=816
handheld_gpu=153
handheld_mem=800

Advanced

The

[0100BA0003EEA000]
handheld_cpu=816
handheld_gpu=153
handheld_mem=800
0 section allows you to alter timings in sys-clk, you should not need to edit any of these unless you know what you are doing. Possible values are:

KeyDescDefaulttemp_log_interval_msDefines how often sys-clk log temperatures, in milliseconds (
[0100BA0003EEA000]
handheld_cpu=816
handheld_gpu=153
handheld_mem=800
1 to disable)0 mscsv_write_interval_msDefines how often sys-clk writes to the CSV, in milliseconds (
[0100BA0003EEA000]
handheld_cpu=816
handheld_gpu=153
handheld_mem=800
1 to disable)0 mspoll_interval_msDefines how fast sys-clk checks and applies profiles, in milliseconds300 ms

Capping

To protect the battery from excessive strain, clocks requested from config may be capped before applying, depending on your current profile:

반응형

sys-clk-develop.zip

0.21MB

 

(독 모드 시)

docked_cpu= cpu 클럭

docked_gpu= gpu 클럭

docked_mem= 메모리 클럭

(휴대 모드 중 - 정품충전기 사용 시)

handheld_charging_official_cpu= cpu 클럭

handheld_charging_official_gpu= gpu 클럭

handheld_charging_official_mem= 메모리 클럭

(휴대 모드 중 - USB 충전 시)

handheld_charging_usb_cpu= cpu 클럭

handheld_charging_usb_gpu= gpu 클럭

handheld_charging_usb_mem= 메모리 클럭

(휴대 모드 중 - 서드파티 충전기 사용 시)

handheld_charging_cpu= cpu 클럭

handheld_charging_gpu= gpu 클럭

handheld_charging_mem= 메모리 클럭

(휴대 모드 - 충전X)

handheld_cpu= cpu 클럭

handheld_gpu= gpu 클럭

handheld_mem= 메모리 클럭

적용방식은 아래와 같이

; Example #1: BOTW ← 설명1

; Overclock CPU when docked ← 설명2

; Overclock MEM to docked clocks when handheld ← 설명3

[01007EF00011E000] ← 타이틀 ID

docked_cpu=1224 ← 오버클럭 할 모드와 클럭수치

handheld_charging_cpu=1224

handheld_mem=1600

응용하면 다음과 같이 언더클럭 시켜서 휴대모드 배터리 관리도 가능

;The Binding of Isaac: Afterbirth+

;Underclock to save battery

[010021C000B6A000]

handheld_cpu=612

handheld_gpu=230

handheld_mem=665

※ 적용한 클럭수치는 아래 테이블에서 가장 유사한 값으로 적용됩니다.

만약 클럭수치를 설정하지 않거나 0으로 설정하면 기본 클럭이 적용됩니다.

[메모리 클럭]

1600 → 독 모드 기본, 최대 클럭

1331 → 휴대 모드 기본

1065

800

665

[CPU 클럭]

1785 → 최대 클럭, 특정 상황에서 불안정할 수 있음

1683

1581

1428

1326

1224 → sdev oc

1122

1020 → 독 모드 & 휴대 모드 기본

918

816

714

612

[GPU 클럭]

921 → 최대 클럭

844

768 → 독 모드 기본

691

614

537

460 → 휴대 모드 최대 클럭

384 → 휴대 모드 기본

307 → 휴대 모드 기본

230

153

76

※ GPU 오버클럭은 정품 충전기를 사용하지 않는 한

휴대 모드에서 460mhz, 충전 시 768Mhz로 제한됩니다.

정품 충전기를 꽂은 상태에서만 768Mhz 이상으로 오버클럭할 수 있습니다.

sys clk는 링크에서 다운받으시고

내용물을 모두 SD카드에

config/sys-clk/config.ini 를 메모장 등으로 열고

위 설명문대로 작성, 저장

파일을 sd에 넣으셨다면 스위치를 재부팅

위쳐3의 타이틀 ID는 01003D100E9C6000

 

반응형

공유하기

게시글 관리

구독하기하군하군하군

'게임' 카테고리의 다른 글

[PS VITA] 3.71~3.72 커펌 CFW후 다운그레이드와 영구펌 적용방법  (0)2019.10.23[PS VITA] 게임다운 방법  (0)2019.10.23[PS VITA] SD2VITA 설치하기  (0)2019.10.22[닌텐도 스위치] 100원으로 아미보 직접 만들어서 게임하기  (0)2019.10.22[PS VITA] 커펌 후 게임 설치법  (3)2019.10.22