Nintendo-Switch

sys-clk 管理器中的充電、官方充電器和 USB 充電器配置文件有什麼區別?

  • July 13, 2022

在 Nintendo Switch 自製超頻應用程序sys-clk中,您可以根據 5 種電源配置文件設置不同的時鐘速度:Docked、Handheld、Charging、Official Charger 和 USB Charger。

停靠和未停靠似乎不言自明,但三個充電配置文件讓我感到困惑。我認為官方充電器配置文件只會在連接到任天堂的官方 Switch 充電器時使用,但在使用我的聯想品牌筆記型電腦充電器時也會應用。

sys-clk 中的充電、官方充電器和 USB 充電器配置文件有什麼區別?為什麼在我使用筆記型電腦充電器時應用官方充電器配置文件?

連接到聯想筆記型電腦充電器時的 sys-clk 管理器“官方充電器”配置文件

sys-clk的原始碼似乎表明SysClkProfile_HandheldChargingOfficial如果PsmChargerType chargerType等於則返回PsmChargerType_EnoughPower

if(chargerType == PsmChargerType_EnoughPower)
{
  return SysClkProfile_HandheldChargingOfficial;
}

如果chargerType等於PsmChargerType_LowPower,則返回SysClkProfile_HandheldChargingUSB。如果兩者都不是,它將返回SysClkProfile_Handheld

PsmChargerType是一個包含 4 個不同成員的列舉,一個用於未連接,一個用於低功率,一個用於足夠功率,並且不支持。

如果您查看此源文件,它會返回我認為在此界面中看到的文本。如果profileSysClkProfile_HandheldChargingOfficial,它會返回“Official Charger”,在查看其他程式碼後,它只是意味著你有“足夠的力量”(大概“足夠的力量”意味著你有足夠的力量來超頻等)。

據我在程式碼中可以看出,沒有地方將某些變數或某些東西設置為SysClkProfile_HandheldCharging. 我在程式碼中唯一能看到實際使用它來設置某些東西的是這個if檢查,它檢查 是否profile小於SysClkProfile_HandheldCharging,如果是,它返回SYSCLK_GPU_HANDHELD_MAX_HZ,這看起來像是某種限制器。

因此,我相信如果您的 Switch 由滿足或超過任天堂官方電源額定功率的充電器充電,則會顯示“官方充電器”的配置文件。任何較低的東西都會顯示“USB 充電器”(除了對接或根本不充電)。

引用自:https://gaming.stackexchange.com/questions/398143