Technical Anshu Home › Tutorial › Ubuntu Time Fix
🕐 Correzione del tempo di Ubuntu

Risolvi i problemi di tempo di Ubuntu: risolvi i problemi di temporizzazione

Ubuntu mostra l'ora sbagliata e le impostazioni casuali non lo risolvono a lungo. Impara il sistema a due orologi, leggi una schermata timedatectl, abbina il tuo schema alla causa reale - dual boot, NTP, fuso orario o batteria CMOS scarica - e risolvi il problema.

✍️ Technical Anshu🐧 Ubuntu🎧 Multi-Language Audio
Risolvi i problemi di tempo di Ubuntu: risolvi i problemi di temporizzazione
🎧 Audio multilingue: Nel lettore video, fai clic su [Impostazioni] (⚙️) ➔ [Traccia audio] per scegliere la lingua.

📑Capitoli

  1. Perché Ubuntu mostra l'ora sbagliata: i due orologi all'interno del tuo PC
  2. Leggi una schermata timedatectl prima di modificare qualsiasi cosa
  3. Abbina il tuo schema alla causa reale: dual boot, NTP, fuso orario o batteria CMOS
  4. Attiva la sincronizzazione dell'ora Internet (NTP) e verifica che funzioni
  5. Imposta correttamente il fuso orario con il nome esatto della zona
  6. Dual boot: metti fine alla battaglia tra Windows e Ubuntu scegliendo una regola
  7. Reinserisci l'ora corretta nell'orologio hardware
  8. Quando si tratta davvero della batteria CMOS e in che modo la sincronizzazione la copre

📋 Panoramica e guida passo passo

1

Due orologi: scopri quale sta mentendo

Ogni computer mantiene il tempo in due posti. L'RTC (orologio in tempo reale) è un piccolo orologio hardware sulla scheda madre che continua a ticchettare quando è alimentato dalla batteria mentre il PC è spento. L'orologio di sistema è ciò che Ubuntu ti mostra mentre è in esecuzione e viene corretto su Internet da un servizio di sincronizzazione chiamato NTP. All'avvio, Ubuntu legge l'RTC e da esso crea l'orologio di sistema.

Quindi un orologio sbagliato significa una delle tre cose: l'RTC ha mantenuto il valore sbagliato, Ubuntu lo ha letto con il presupposto sbagliato o la correzione Internet non è mai avvenuta. L'errore che la maggior parte delle persone commette è correggere il quadrante dell'orologio anziché la causa. Un comando separa tutte e tre le cause: questo è il passo successivo.

2

Leggi timedatectl prima di cambiare qualsiasi cosa

Apri un terminale ed esegui questo comando. Non hai bisogno di sudo solo per guardare:

Terminal
timedatectl

Appaiono sette righe; sei di loro contano. L'ora locale è l'ora visualizzata sul quadrante dell'orologio, dopo la conversione del fuso orario. L'ora universale è lo stesso momento in UTC: questo è il numero che deve essere corretto di per sé. L'orario RTC è ciò che detiene attualmente l'orologio hardware sulla scheda madre. Fuso orario è la zona in cui Ubuntu viene convertito, ad esempio Asia/Calcutta (IST, +0530). Orologio di sistema sincronizzato dice sì quando la sincronizzazione dell'ora su Internet è riuscita almeno una volta durante questo avvio. RTC in TZ locale: no significa che Ubuntu presuppone che RTC mantenga UTC: questa riga è l'intera storia del dual-boot.

Su una macchina integra l'ora RTC corrisponde alla linea temporale universale, la linea sincronizzata dice sì e il servizio NTP risulta attivo. Annota ciò che viene visualizzato sullo schermo prima di modificare qualsiasi cosa: due minuti di lettura qui risparmiano un'ora di correzioni casuali.

3

Abbina lo schema alla causa reale

Il momento sbagliato non è un problema. La dimensione e la forma dell'errore nominano il colpevole quasi ogni volta:

Sbagliato esattamente per l'offset della tua zona (5 ore e 30 minuti in India) e si ribalta quando avvii l'altro sistema operativo: un combattimento RTC a doppio avvio. Windows e Ubuntu non sono d'accordo su cosa significhi l'orologio hardware. Vai al passaggio 6.

Sbagliato per pochi minuti, cresce lentamente nel corso delle settimane: la sincronizzazione è disattivata o non riesce oppure l'RTC stesso va alla deriva. Controlla la linea sincronizzata e vai al passo 4.

Correggi mentre il PC è in funzione, sbaglia di nuovo dopo ogni spegnimento: l'RTC perde o legge erroneamente l'ora mentre è spento. Sul vecchio hardware questa è la batteria CMOS. Vai al passaggio 7.

Nome della zona giusta sullo schermo, orario comunque sbagliato: la zona è un'impostazione di visualizzazione, non l'ora stessa. Anche la tua linea temporale universale sarà sbagliata. Vai al passaggio 5, quindi ricontrolla.

Sbagliato solo all'interno di una macchina virtuale, salta dopo il ripristino o la ripresa: la VM prende il suo tempo dal suo host e dagli snapshot, non solo dall'NTP.

📌 Nota: ogni modello ha la propria soluzione di seguito. Correggere lo schema sbagliato è esattamente il motivo per cui questo problema continua a ripresentarsi per così tante persone.
4

Attiva la sincronizzazione dell'ora Internet (NTP).

La maggior parte delle macchine Ubuntu ad avvio singolo si riparano da sole se è consentita l'esecuzione della sincronizzazione. Accendilo con questo comando (ti chiederà la password):

Terminal
timedatectl set-ntp true

Preferisci la GUI? Apri Impostazioni, quindi Data e ora e attiva Data e ora automatiche. Quindi attendi un minuto con una connessione Internet funzionante ed esegui nuovamente timedatectl. La riga Orologio di sistema sincronizzato ora dovrebbe indicare sì e l'ora dovrebbe passare al valore corretto.

✅ Suggerimento: Se la linea rimane su no, il servizio di sincronizzazione o la rete la stanno bloccando - si tratta di un errore separato relativo al servizio timesyncd e alla porta UDP 123, non all'orologio stesso.
5

Imposta correttamente il fuso orario

Se la zona stessa è sbagliata, tutto il resto sembra rotto. Per prima cosa vedi la zona corrente sulla riga Time zone dell'output timedatectl. I nomi delle zone fanno distinzione tra maiuscole e minuscole e utilizzano barre, come Asia/Calcutta. Elenca i nomi esatti e imposta il tuo:

Terminal
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata

Esegui di nuovo timedatectl e conferma che la riga Ora locale ora mostra l'ora sul tuo orologio a muro, con la zona mostrata come Asia/Calcutta (IST, +0530). Ancora sbagliato dopo, con la zona giusta visibile? Quindi la zona non è mai stata un problema: torna all'elenco dei modelli nel passaggio 3.

6

Dual Boot: scegli una regola dell'orologio hardware

Su una macchina dual-boot è necessario scegliere una convenzione e far concordare entrambi i sistemi. L'impostazione predefinita di Ubuntu è quella sensata: l'RTC mantiene l'UTC (RTC in TZ locale: no) e ogni sistema operativo si converte per la visualizzazione. Per impostazione predefinita, Windows fa il contrario: tratta l'RTC come ora locale. Questo disaccordo è il motivo per cui ogni cambio del sistema operativo sposta l'orologio esattamente in base all'offset della zona.

Il rapido compromesso lato Ubuntu è questo comando: Ubuntu quindi legge e scrive l'RTC nel modo previsto da Windows:

Terminal
timedatectl set-local-rtc 1 --adjust-system-clock

L'alternativa è insegnare a Windows a utilizzare UTC tramite il valore di registro RealTimeIsUniversal, lasciando Ubuntu al suo valore predefinito pulito. Qualunque parte tu scelga, scegline solo una. L'applicazione di entrambe le correzioni ribalta l'errore nella direzione opposta.

⚠️ Avviso onesto: timedatectl stesso stampa un avviso che la modalità RTC locale non è completamente supportata e può causare problemi, principalmente in merito ai cambiamenti dell'ora legale e ai sistemi che avviano diversi sistemi operativi. L'India non ha l'ora legale, quindi per la maggior parte degli utenti domestici indiani il rischio pratico è basso, ma conosci il mestiere prima di intraprenderlo.
7

Salva l'ora corretta nell'orologio hardware

Una volta che l'orologio di sistema è corretto e sincronizzato, memorizza il valore corretto nell'RTC in modo che il successivo avvio a freddo venga avviato correttamente:

Terminal
sudo hwclock --systohc
sudo hwclock --show

Il primo comando copia l'ora del sistema nell'orologio hardware; il secondo mostra cosa contiene ora l'hardware. Quindi spegni completamente, attendi un minuto, avvia e controlla l'ora prima che la rete si connetta, se possibile: l'RTC dovrebbe già essere corretto.

Se l'ora è di nuovo sbagliata dopo uno spegnimento completo anche adesso, il software ha fatto tutto il possibile - sospetta la batteria CMOS o un RTC che si sposta sul vecchio hardware. Questo è anche il modo in cui convivi con una batteria debole senza sostituirla subito: con la sincronizzazione NTP attiva (Passaggio 4), Ubuntu corregge l'orologio da solo subito dopo ogni avvio, una volta che la rete si connette. La sostituzione della batteria è ancora la vera soluzione hardware, ma la sincronizzazione la copre nell'uso quotidiano.

⚠️ Un avvertimento onesto: se il tuo orologio è sbagliato di un piccolo valore che aumenta ogni settimana, nessuna impostazione è interrotta: la sincronizzazione sta fallendo silenziosamente o l'orologio hardware stesso sta andando alla deriva. Continua a misurare con timedatectl invece di impostare l'ora manualmente ancora e ancora; un orologio che correggi ogni giorno è un difetto che non hai ancora trovato.

🏷️Variabili e parole chiave di ricerca argomento

🔍 Ubuntu 🔍 timedatectl 🔍 NTP 🔍 RTC 🔍 DualBoot 🔍 TimeZone 🔍 CMOSBattery 🔍 hwclock 🔍 TechnicalAnshu 🔍 Ubuntu Wrong Time Fix 🔍 Fix Ubuntu Time Issues 🔍 Ubuntu Clock Wrong After Boot 🔍 Ubuntu Windows Dual Boot Time Difference 🔍 Ubuntu NTP Not Synchronizing 🔍 Asia/Kolkata Time Zone
🎙️ Trascrizione completa: tocca per espandere

__TOK_39__

__TOK_40__

__TOK_41__

❓ Domande frequenti

Questo tutorial è gratuito al 100%?

__TOK_42__

I principianti possono seguire questa guida?

__TOK_43__

Dove posso porre domande se rimango bloccato?

__TOK_44__

🚀 Guarda il tutorial completo su YouTube

__TOK_45__

__TOK_46__

♥️ Guarda il video completo
Questo tutorial è basato sul video Fix Ubuntu Time Issues di Technical Anshu • Bloccato in qualche passaggio? Chiedi nei commenti del video: lì riceverai aiuto 🙏