Skip to content

keneshindev/l4t-oc-kernel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Switch L4T-OC-Kernel

DISCLAIMER: USE AT YOUR OWN RISK!

This Kernel is dangerous and can possibly damage your console. Therefore I do not recommend using this project. If you decide to use it, USE AT YOUR OWN RISK. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND.

Overclocking in general will shorten the lifespan of some hardware components.
YOU ARE RESPONSIBLE for any problem or potential damage

Features

  • Custom CPU SLT Table (2601-2703 MHz)
  • Custom GPU SLT/HiOPT Table (1267-1305 MHz)
  • 64 CPU LUT Table (Erista & Mariko Supported)
  • CPU UV Override 1-6
  • CPU High Freq vMin Override
  • Increased SoC / CPU / GPU vMin
  • Allow up to 1250 mV VDD2
  • 40/45/48/50Hz Refresh Rate Support
  • LiHV Battery Upgrade Support
  • Nyxi Joycon Support
  • Reworked NVPModel profiles

How to use

  1. Download latest release

  2. Replace in Switchroot/Ubuntu folder :
    uImage / nx-plat.dtimg / modules.tar.gz / boot.scr

L4T.ini Configuration :

  • dvfsb=1

  • gpu_dvfsc=1

  • cpu_uv= (1-6 - Recommended 4)

  • cpu_hmin= (Desired value in mV - Default 850)

⚠️ ONLY FOR BATTERY UPGRADE - MAKE SURE YOUR BATTERY IS ABLE TO HANDLE 4.32V ⚠️

  • lihv=1 (Set max charging voltage to 4.32v)

Optional :

  • For RAM VDD2 Overvolt (+1175 mV) use my hekate fork available here

  • NVPModel Profiles :
    Replace nvpmodel_t210b01.conf in /etc/nvpmodel/nvpmodel_t210b01.conf (NEED ROOT ACCESS)

  1. Low Power : 1785 - 614
  2. Handheld : 1963 - 921
  3. OC CPU : 2703 - 921
  4. OC GPU : 1963 - 1305
  5. Performance : 2193 - 1075
  6. L4T SLT : 2397 - 1228
  7. PMIC Burner : 2703 - 1305

Info

Do not use higher than 2397 MHz without setting CPU UV in your L4T.ini file ⚠️
Without UV, it will use high voltage, and the actual frequency will be much lower than what Tegrastats reports

Be careful when using a high CPU UV preset with a low cpu_hmin value, as it can cause instability at 1963-2193 MHz

On Switch Lite, GPU is limited to 1152 MHz
It may shut down when running on battery if the power draw is too high ⚠️
It's recommended to use it with a charger connected or limit frequency via NVPModel profiles

Commands :

CPU Rate :
watch -n1 sudo cat /sys/kernel/debug/tegra_dfll_fcpu/rate

CPU Voltage :
watch -n1 sudo cat /sys/kernel/debug/tegra_dfll_fcpu/output_mv

GPU Voltage :
watch -n1 sudo cat /sys/kernel/debug/57000000.gpu/voltage

RAM VDDQ :
watch -n1 sudo cat /sys/kernel/debug/regulator/vdd-ddr/regulator/microvolts

RAM VDD2 :
watch -n1 sudo cat /sys/kernel/debug/regulator/vddio-ddr/regulator/microvolts

Sources :

l4t-kernel-build-scripts
switch-l4t-kernel-4.9
switch-l4t-kernel-nvidia
switch-l4t-kernel-nvgpu
switch-l4t-platform-t210-nx

Acknowledgement

CTCaer
Azkali
Meha
b3711

About

Custom L4T Kernel for Nintendo Switch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors