Home Homebrew Rilasciato L4T Ubuntu v5.1.0

[Scena Switch] Rilasciato L4T Ubuntu v5.1.0

530
0

Pubblicato un nuovo e interessantissimo aggiornamento per L4T Ubuntu, la versione Linux per console Nintendo Switch modificate basata sul progetto “Linux for Tegra” di NVIDIA.

Questa nuova versione corregge una moltitudine di bug e aggiunge il supporto per le schede SD UHS DDR200 che garantiscono una velocità di lettura fino a 200 MB/s su bus UHS-I (fino a 104 MB/s).

Un incremendo considerevole che punta a correggere un bug di vecchia data, sia in lettura che in scrittura su schede SD e su eMMC, mentre sempre su SD è stato introdotto il supporto per la cache.

Corretto inoltre un vecchio bug in Nvidia che riduceva le prestazioni SD/eMMC del 60% dopo una sospensione profonda.

Migliorata anche la velocità di riattivazione su modelli T210 e T210B01 e aggiunto il supporto per i controller XBOX bluetooth tramite il driver XPAD Neo.

Caratteristiche

  • Supporto USB PD/OTG/Dock OTG.
  • Bluetooth (sia controller che audio).
  • Supporto completo per Joycon (esclusi NFC e IRcamera).
  • Driver GPU Nvidia – Vulkan e OpenGL.
  • Audio – Cuffie e altoparlanti tramite HDMI quando sono inseriti nel dock..
  • Touch screen (più correzioni).
  • Display.
  • Wi-Fi (con correzioni per la modalità sleep/correzioni della stabilità).
  • Ridimensionamento della frequenza della CPU: La CPU scala da 200 mhz a 1,7 GHz (per quale Switch è assegnata) a seconda del carico sotto. I fan sono regolati per tener conto di ciò.
  • Velocità completa della scheda SD.
  • Accelerazione video hardware quando si utilizza l’app video integrata (significa che è possibile guardare video senza che la batteria venga scaricata in modo massiccio).
  • Overclocking.
  • Modalità sospensione LP0.
  • Supporto sensore IMU/luce ambientale.
  • reboot2payload.
  • Minerva Memory Training.
  • Supporto per Moonlight-QT.
  • Aggiornamenti di Initramfs (correzione del ridimensionamento della partizione, aggiunta del logo di avvio e schermate di errore).

Prerequisiti

  • Una scheda SD dedicata da 8 GB o superiore.

Aggiornamenti per precedenti installazioni 3.0+

https://download.switchroot.org/ubuntu/updates/switchroot-ubuntu-3.2.0-update_only-2020-10-05.7z

  1. Rimuovere la cartella l4t-ubuntu e il bootloader\ini\01-ubuntu.ini dalla partizione FAT32 della scheda SD.
  2. Estrarre l’archivio .zip nella partizione FAT32 della scheda SD. Se non hai spazio, prova a rimuovere tutti i file relativi a Ubuntu dalla partizione FAT32 della scheda SD e riprova.
  3. Scaricare le informazioni di accoppiamento del joycon in Hekate.
  4. Avviare.

Installazione

  • Scaricare l’immagine (versione Standard non CUDA, che è probabilmente quello che si desidera).
  • Partizionare lo spazio con Hekate, assicuratevi di lasciare abbastanza spazio su FAT32 per estrarre l’immagine scelta.
  • Estrarre l’archivio .7z nella partizione FAT32, ora denominata SWITCHSD.
  • Flashare l’immagine nel gestore delle partizioni nella partizione hekate su linux.
  • Andare sugli strumenti NYX e scaricare i dati di accoppiamento del joycon, con i joycon collegati alla console, dopo essere stati accoppiati nell’OS.
  • Applicare l’aggiornamento di seguito (alcune cose non sono state trasformate in immagine, aggiorneranno i collegamenti e rimuoveranno questo passaggio una volta risolto).
  • Avviare Ubuntu tramite Hekate.
  • Attendere circa 2-4 minuti durante il caricamento iniziale.
  • Divertiti, ora hai Ubuntu completo sulla tua console Switch!

Nuovo utente senza partizione ext4

  1. Utilizzare Hekate Part Manager o qualsiasi altro strumento di partizione.
  2. Estrarre l’archivio .7z direttamente sulla scheda SD.
  3. Flashare tramite Flash Linux di Hekate.
  4. Andare alle opzioni nyx e scaricare l’associazione BT del joycon.
  5. Avviare.

Volendo è possibile eseguire anche Android e/o emummc, bisogna solo selezionare attentamente le dimensioni nel gestore delle partizioni di Hekate, se si vuole evitare le ripartizioni.

Note

  • Associa i procon aprendo il menu Bluetooth nelle impostazioni e premendo il pulsante + nell’angolo in basso a sinistra. Quindi premere il pulsante di sincronizzazione sul controller e selezionare il suo nome nella finestra di associazione.
  • Per aggiornare il sistema eseguire i comandi sudo apt update, sudo apt upgrade. Questo applicherà tutti gli aggiornamenti della switch e ubuntu a parte gli aggiornamenti del kernel, saranno pubblicati qui se mai necessari.
  • Profili disponibili:
0 - Default1 - Max CPU2 - MaxGPU3 - Max All4 - Perf All5 - Perf Max All
CPU Max : 1.78GHzCPU Max : 2.09GHzCPU Max : 1.78GHzCPU Max : 2.09GHzCPU Min : 1.02GHzCPU Min : 1.02GHz
GPU : 768MhzGPU : 768MhzGPU : 921MhzGPU Max : 921MhzCPU Max : 1.78GhzCPU Max : 2.09Ghz
GPU Min : 384MHzGPU Min : 384MHz
GPU Max : 768MhzGPU Max : 921Mhze

Per abilitare la modalità 2ghz

echo 1 | sudo tee /sys/kernel/tegra_cpufreq/overclock

Per consentire sempre la copia in modalità 2.0ghz

echo 1 > /sys/kernel/tegra_cpufreq/overclock

In /etc/rc.local prima della riga 0 di uscita.

Changelog

  • Le straordinarie prestazioni SD/eMMC aumentano:
    • Supporto per la scheda SD UHS DDR200 che consente fino a 200 MB/s sul bus UHS-I (fino a 104 MB/s). (Richiede hekate 6.0.3).
    • Le prestazioni in lettura sono aumentate del 2-20% e in scrittura del 50-200% su SD ed eMMC. Questo corregge un bug vecchio di quasi 2 decenni.
    • Corretto un vecchio bug di Nvidia che riduceva le prestazioni SD/eMMC del 60% dopo una sospensione profonda.
    • Tempi di latenza/accesso ridotti e trasferimenti casuali migliorati (4k IOPS).
    • Aggiunto il supporto per la cache della scheda SD.
    • I regolatori VDDC/VDDQ della scheda SD sono ora disabilitati durante la sospensione profonda. Aumentati notevolmente i tempi di standby su switch scheggiati che utilizzano il punto VDD della scheda SD corretta.
    • In caso di init falliti, la scheda SD ora verrà riavviata completamente e il driver proverà a ridurre progressivamente il tempo del bus, invece di tornare immediatamente a HS25. Infine, i tentativi ora sono istantanei, invece di richiedere 2-5 secondi.
  • Deep Sleep:
    • Velocità di riattivazione notevolmente migliorata su T210 e T210B01.
    • Deep Sleep notevolmente migliorata su T210B01 (aumentata di circa 10-15 giorni).
    • Mitigato un errore HW T210B01 e corretti diversi bug dei driver Nvidia nei driver SDMMC/PCIE/XUSB/USBPD.
  • GPU DVFS per T210B01:
    • Una nuova modalità aggiunta per T210B01 che riduce drasticamente il consumo energetico con clock della GPU più elevati.
    • Ciò consente inoltre alla GPU di raggiungere un massimo di 1228 MHz su determinate GPU selezionate.
    • I clock della GPU ora sono adeguatamente limitati dalla tensione massima e dalla potenza massima, aumentando la sicurezza non superando i limiti di corrente pmic.
    • Ciò può aumentare anche il clock massimo della GPU a 1152 MHz su determinate GPU selezionate.
  • Joy-Con/Pro-Con:
    • Miglioramento dell’inizializzazione di Sio (Lite Gamepad).
    • Aumento della velocità di segnalazione dell’input Sio a 120 Hz (8 ms) da 60 Hz (16 ms).
    • Traffico ridotto dai comandi rumorosi.
    • Aggiunto rilevamento di plug-in/rimozione tramite pin per Joy-Con.
    • Con problema in cui il dispositivo di input IMU non sarebbe stato annullato alla rimozione di Joy/Pro-Con su rotaia o wireless.
  • Controller XBOX:
    • Aggiunto supporto per controller XBOX bluetooth tramite driver XPAD Neo.
    • Come per quelli USB, lo spazio utente deve caricare il modulo.
  • WiFi/Bluetooth
    • Aggiornati file del firmware all’ultimo HOS.
    • Corretti diversi bug del driver bluetooth.
  • USB-PD
    • VCONN/VBUS ora è gestito su alcune SKU, aumentando drasticamente il deep sleep.
  • PCIE/XUSB
    • Miglioramenti ai driver su tutti i fronti.
    • Le correzioni di sospensione/ripresa aumentano notevolmente anche i tempi di sonno profondo.
  • IMU integrata
    • Aggiunto il supporto per i chip IMU a 6 assi STM LSM6DSO/LSM6DO e LSM6DSE.
    • Ora il driver sceglierà automaticamente anche tra LSM6DS3H/DSO/DSE e ICM40607.
  • Aggiunto il supporto del motore HW Random per T210B01.
  • Corrette le impostazioni di produzione per DisplayPort su T210B01.
  • Corrette diverse impostazioni pmic.
  • Molti altri miglioramenti/correzioni.

Modifiche a Ubuntu/spazio utente

  • Supporto Chromium Widevine per i servizi di streaming di film/serie:
    • Chromium ora supporta Widevine DRM per le piattaforme di streaming. La maggior parte dei siti funziona tramite l’icona normale.
    • Altri, come Netflix, hanno bisogno di Chromium Streaming dal menu dell’app.
  • Icona Switch Tray:
    • L’icona ora è divisa in 2 sezioni. L’icona Switch per gli strumenti e quella del profilo di testo che consente la gestione di alimentazione/ventola.
    • Le seguenti funzionalità sono state aggiunte all’icona:
    • Aggiunta l’app Reboot 2 Config per il riavvio a una voce di avvio Hekate con 2 semplici passaggi.
    • Aggiunte le modalità colore del display OLED.
    • Aggiunta la guida per la mappatura dei controlli Joy-Con. Mostra come i Joy-Con sono mappati su tastiera/mouse e come abilitarli/disabilitarli.
  • Il tema:
    • Unity Dash, la barra laterale delle app, è stato aggiornato a un tema piatto moderno.
  • App:
    • Aggiunto tegrastats-l4t con un output formattato migliore. Utile per informazioni in tempo reale e sovrapposizioni. Può essere avviato dall’icona Switch nella barra delle applicazioni.
    • Aggiunto jc-dump-ltk per scaricare la chiave Bluetooth LTK quando l’utente connette il Pro Controller tramite USB. Può essere utilizzato anche per ottenere LTK da Joy-Con tramite Grip.
  • Bluetooth:
    • Il Bluetooth ora viene disabilitato in modalità sospensione, poiché non è necessario che l’utente spenga manualmente i controller.
    • Ciò consente anche all’intero chip combo wifi/bt di spegnersi durante la sospensione e quindi di ridurre il consumo energetico.
  • Aggiunto il supporto opzionale per il codificatore audio DTS (dcaenc) per DP/HDMI. Se lo si desidera, il pacchetto apt è alsa-lib-dcaenc.
  • Molti altri miglioramenti/correzioni.

Modifiche allo stack di avvio

  • L4T Loader:
    • Supporto modalità SD Card UHS DDR200 (richiede hekate 6.0.3 o più recente).
    • Consenti l’overclocking della ram Samsung all’inizio del 2019 a 2133 MHz per T210B01 (Mariko).
  • Configurazione INI
    • bt_ertm_disable consente di disabilitare Bluetooth ERTM che potrebbe ostacolare l’utilizzo di alcuni dispositivi Bluetooth.
    • ddr200_disable consente di disabilitare il supporto automatico della scheda SD UHS DDR200.
    • gpu_dvfsc consente di ridurre drasticamente il consumo energetico della GPU per Mariko su clock elevati e consentendo clock più elevati consente anche a limit_gpu_clk di limitare i clock massimi della GPU nel caso in cui gpu_dvfsc venga utilizzato e la GPU non può sopportare un voltaggio inferiore.
  • Come sempre, controllare il file README_CONFIG.txt per maggiori informazioni.
  • Supporto per il robusto tipo pmic delle schede di sviluppo T210B01 in U-BOOT.

Nota: Se si riavvia/spegne, viene disabilitato e riabilitato al successivo avvio L4T. Come sempre la fonte è pubblica e tutti i progetti basati su L4T per Switch ne trarranno beneficio (distribuzioni Linux L4T/Lakka/Android)

Crediti

  • bylaws.
  • Langerhans.
  • Ave.
  • Natinusala.
  • CTCaer (per la maggior parte delle cose difficili).
  • Gavin_Darkglider.
  • DanielOgorchock (Joycon drivers/joycond).
  • stary2001 (reboot2payload).
  • NVIDIA.
  • Azkali.
  • Tutti gli altri in switchroot – maggiori informazioni su questo in futuro.

Fonti

Le fonti possono essere trovate tutte su https://gitlab.com/switchroot con gli altri repository del kernel su http://nv-tegra.nvidia.com. Utilizzare questi script se si ha intenzione di creare il proprio kernel: https://gitlab.com/switchroot/kernel/l4t-kernel-build-scripts/tree/test

Collegamenti utili

Caratteristiche supportate: https://t.co/s8Wb36SWio

Changelog nel Wiki insieme a quelli passati: https://t.co/gHqdONqWdL

Guida installazione/aggiornamento: https://t.co/iGkc8eqZOO

Download: Source code L4T Ubuntu v5.1.0

Fonte: twitter.com

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.