Skip to content

Switch L4T Ubuntu 5.1.2

Latest
Compare
Choose a tag to compare
@CTCaer CTCaer released this 25 Aug 16:54

L4T Ubuntu 5.1.2 Changelog

hekate 6.0.6 or newer is suggested for doing the necessary configuration to the bootstack and kernel.
Otherwise various features won't work correctly.

Kernel/Driver changes

  • RAM for T210B01 is now actually allowed to reach max possible frequency
    In order for that to happen, DVFS was reworked to allow changes to GPU minimum voltage on the fly.
    If RAM frequency changes to one that requires more voltage, depends on GPU binning, it will now automatically get raised.
    That's dynamic and on idle or if ram bandwidth requirement and frequency drops, it switches back to stock minimum.
    That allows for more fine tuned power draws, without the need to have GPU min voltage raised all the time.
    Since RAM OC can raise GPU voltages, again, depends on GPU binning, consideration must be given based on needed workloads. Consult official wiki for more.
    All previous test results on max ram frequency are now obsolete.
  • The memory PTSA driver's calculations were "reworked"
    That allows efficient use of ram when frequencies exceed 2133 MHz and especially when they exceed 2833 MHz
    Driver rework gets enabled automatically depending on bootloader version.
    On T210, that feature is disabled. Frequencies of > 2133 will just use the old method (exceeding 1.5 ratio).
  • T210B01 RAM max frequency allowed is now 3200 MHz (raised from 3000)
  • T210B RAM max frequency allowed is now 2366 MHz (raised from 2133)
  • A critical issue was fixed that was disallowing a great number of Bluetooth devices to pair
  • Fixed a rare bug that would cause a race condition and would stop the booting process
  • Fixed all Nvidia bugs on T210B01's True RNG HW driver and a new driver was added to call it, so it can be used for rng seeding properly
  • Joycon railed driver now allows more clones to work (for example non-bt clones that do not follow the proper procedure)
  • An issue was fixed where the IMU input reports of Switch Lite gamepad would fail to be parsed if IMU chip was Invensense
  • Fixed an issue where kernel would try to use CEC on docks with incompatible DP CEC emulation chip
  • Added USB Serial driver for Silicon Labs CP210x

Ubuntu/Userspace changes

  • Switch Multimedia package (ffmpeg-l4t, ffplay-l4t, mpv-l4t) was updated to allow proper fallback to software codecs.
    If pixel format of the medium is provided via probing, the hardware codec will check if it is out of spec (e.g x264/x265 instead of h264/hevc) and will use the software decoding for it.
    Additionally, lua/json scripting and osd-gui were enabled for mpv-l4t.
  • System FFMpeg was updated with the same changes also
  • mem-bench was updated to provide info on the selected timing reducing config. cfg: ### will show near the frequency.
  • Added gpu-info-l4t command that reports an extensive info about the gpu included in the SoC
  • Joystick to mouse/keyboard configuration was updated to properly reflect xpad-neo's mapping for Wireless Xbox controllers

Boot Stack changes

  • Initramfs
    -- Now if Joycon BT pairing is redumped and Long Term Key (LTK) was changed, the bluetooth database gets updated with it.
    No need to remove the pairing or pairing files and reboot like before.
    -- Improved Volume button combo detection

  • INI config
    -- ram_oc_vdd2, ram_oc_vddq now allow undervolting. Check wiki or config readme for minimum values.

  • Misc
    -- Fixed an issue where 2397 MHz CPU frequency would not set
    -- UBoot-L4T was updated to latest

Full commit log:
https://github.com/CTCaer/switch-l4t-kernel-4.9/commits/linux-5.1.2
https://github.com/CTCaer/switch-l4t-kernel-nvidia/commits/linux-5.1.2
https://github.com/CTCaer/switch-l4t-platform-t210-nx/commits/linux-5.1.2

Wiki
Features: https://wiki.switchroot.org/en/Linux/FeaturesAndPrograms
Installation: https://wiki.switchroot.org/en/Linux/Ubuntu-Install-Guide