Technical Anshu Acasă › Tutoriale › Ubuntu Time Fix
🕐 Ubuntu Time Fix

Remediați problemele de timp Ubuntu - Depanați erorile de sincronizare

Ubuntu afișează ora greșită și setările aleatoare nu o rezolvă mult timp. Aflați sistemul cu două ceasuri, citiți un ecran timedatectl, potriviți tiparul dvs. cu cauza reală - pornire dublă, NTP, fus orar sau o baterie CMOS pe moarte - și remediați asta.

✍️ Technical Anshu🐧 Ubuntu🎧 Multi-Language Audio
Remediați problemele de timp Ubuntu - Depanați erorile de sincronizare
🎧 Audio multilingv: În playerul video, faceți clic pe [Setări] (⚙️) ➔ [Pistă audio] pentru a selecta limba.

📑Capitole

  1. De ce Ubuntu arată ora greșită - cele două ceasuri din interiorul computerului dvs.
  2. Citiți un ecran timedatectl înainte de a schimba ceva
  3. Potriviți modelul cu cauza reală - dual boot, NTP, fus orar sau baterie CMOS
  4. Activați sincronizarea timpului de internet (NTP) și confirmați că funcționează
  5. Setați corect fusul orar cu numele exact al fusului
  6. Dual boot: încheie lupta cu ceasul Windows-Ubuntu alegând o singură regulă
  7. Apăsați ora corectă înapoi în ceasul hardware
  8. Când este cu adevărat bateria CMOS - și cum acoperă sincronizarea pentru aceasta

📋 Prezentare generală și Ghid pas cu pas

1

Două ceasuri: găsiți care minte

Fiecare computer păstrează timpul în două locuri. RTC (ceasul în timp real) este un ceas hardware mic de pe placa de bază care continuă să bifeze la alimentarea bateriei în timp ce computerul este oprit. Ceasul de sistem este ceea ce Ubuntu vă arată în timp ce rulează și este corectat pe internet de un serviciu de sincronizare numit NTP. La pornire, Ubuntu citește RTC și creează ceasul sistemului din acesta.

Deci, un ceas greșit înseamnă unul dintre cele trei lucruri: RTC a avut o valoare greșită, Ubuntu a citit-o cu o presupunere greșită sau corectarea pe internet nu a avut loc niciodată. Greșeala pe care o fac majoritatea oamenilor este să repare cadranul ceasului în loc de cauza. O comandă separă toate cele trei cauze - acesta este următorul pas.

2

Citiți timedatectl înainte de a schimba ceva

Deschideți un terminal și executați această comandă. Nu ai nevoie de sudo doar pentru a te uita:

Terminal
timedatectl

Apar șapte linii; șase dintre ele contează. Ora locală este ora de pe cadranul ceasului, după conversia fusului orar. Ora universală este același moment în UTC - acesta este numărul care trebuie să fie corect în sine. Timpul RTC este ceea ce deține în prezent ceasul hardware de pe placa de bază. Fusul orar este zona în care Ubuntu se convertește, de exemplu Asia/Kolkata (IST, +0530). Ceasul de sistem sincronizat spune da când sincronizarea orei pe internet a reușit cel puțin o dată cu această pornire. RTC în TZ local: nu înseamnă că Ubuntu presupune că RTC deține UTC - această singură linie este întreaga poveste cu pornirea duală.

Pe o mașină sănătoasă, ora RTC se potrivește cu linia de timp universală, linia sincronizată spune da, iar serviciul NTP arată activ. Notează ce arată ecranul tău înainte de a schimba ceva - două minute de lectură aici economisesc o oră de remedieri aleatorii.

3

Potriviți modelul cu cauza reală

Momentul greșit nu este o problemă. Dimensiunea și forma erorii numesc vinovatul aproape de fiecare dată:

Greșit după decalajul zonei dvs. (5 ore și 30 de minute în India) și se răstoarnă când porniți celălalt sistem de operare - o luptă RTC cu pornire dublă. Windows și Ubuntu nu sunt de acord cu privire la ceea ce înseamnă ceasul hardware. Treceți la Pasul 6.

Greșit în câteva minute, crește lent pe parcursul săptămânilor - sincronizarea este dezactivată sau eșuează, sau RTC-ul însuși se deplasează. Verificați linia sincronizată și treceți la Pasul 4.

Corectați în timp ce computerul funcționează, greșit din nou după fiecare oprire - RTC pierde sau citește greșit timpul când este oprit. Pe hardware vechi, aceasta este bateria CMOS. Treceți la Pasul 7.

Numele corect al zonei pe ecran, oricum oră greșită - zona este o setare de afișare, nu ora în sine. Linia de timp universală va fi și greșită. Treceți la Pasul 5, apoi verificați din nou.

Greșit numai în interiorul unei mașini virtuale, sărind după restaurare sau reluare - VM își ia timpul de la gazdă și de la instantanee, nu doar de la NTP.

📌 Notă: fiecare model are propria sa remediere mai jos. Remedierea modelului greșit este exact motivul pentru care această problemă continuă să revină pentru atât de mulți oameni.
4

Activați Sincronizarea timpului pe internet (NTP).

Majoritatea mașinilor Ubuntu cu pornire unică se vindecă singure dacă sincronizarea este permisă să ruleze. Porniți-l cu această comandă (vă va cere parola):

Terminal
timedatectl set-ntp true

Preferi interfața grafică? Deschideți Setări, apoi Dată și oră și activați Dată și oră automate. Apoi așteptați un minut cu o conexiune la internet funcțională și rulați din nou timedatectl. Linia Ceas de sistem sincronizat ar trebui să spună acum da, iar ora ar trebui să treacă la valoarea corectă.

✅ Sfat: dacă linia rămâne pe nu, serviciul de sincronizare sau rețeaua o blochează - aceasta este o eroare separată a serviciului timesyncd și a portului UDP 123, nu a ceasului în sine.
5

Setați corect fusul orar

Dacă zona în sine este greșită, totul pare spart. Vedeți mai întâi zona curentă pe linia Fus orar a ieșirii timedatectl. Numele zonelor sunt sensibile la majuscule și folosesc bare oblice, cum ar fi Asia/Kolkata. Listează numele exacte și setează-le pe ale tale:

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

Rulați din nou timedatectl și confirmați că linia Ora locală arată acum ora pe ceasul dvs. de perete, cu zona afișată ca Asia/Kolkata (IST, +0530). Tot greșit după asta, cu zona potrivită afișată? Atunci zona nu a fost niciodată problema - reveniți la lista de modele din Pasul 3.

6

Dual Boot: alegeți o regulă de ceas hardware

Pe o mașină cu pornire dublă, trebuie să alegeți o convenție și să faceți ca ambele sisteme să fie de acord. Implicit Ubuntu este cel sănătos: RTC deține UTC (RTC în TZ local: nu) și fiecare sistem de operare face conversie pentru afișare. Windows este implicit invers: tratează RTC ca oră locală. Acest dezacord este motivul pentru care fiecare comutator al sistemului de operare îți mișcă ceasul exact cu decalajul zonei tale.

Compromisul rapid din partea Ubuntu este această comandă - Ubuntu citește și scrie RTC așa cum se așteaptă Windows:

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

Alternativa este să învețe Windows să folosească UTC prin valoarea de registru RealTimeIsUniversal, lăsând Ubuntu la starea sa implicită curată. Indiferent de partea pe care o alegeți - alegeți doar una. Aplicarea ambelor remedieri inversează eroarea în direcția opusă.

⚠️ Avertizare sinceră: timedatectl însuși imprimă un avertisment că modul RTC local nu este pe deplin acceptat și poate cauza probleme, în principal în legătură cu modificările de vară și sistemele care pornesc mai multe sisteme de operare. India nu are ora de vară, așa că pentru majoritatea utilizatorilor indieni de acasă riscul practic este scăzut - dar cunoașteți comerțul înainte de a o accepta.
7

Salvați ora corectă la ceasul hardware

Odată ce ceasul sistemului este corect și sincronizat, stocați acea valoare corectă în RTC, astfel încât următoarea pornire la rece să pornească corect:

Terminal
sudo hwclock --systohc
sudo hwclock --show

Prima comandă copiază ora sistemului în ceasul hardware; al doilea arată ce deține acum hardware-ul. Apoi, închideți complet, așteptați un minut, porniți și verificați timpul înainte ca rețeaua să se conecteze dacă puteți - RTC ar trebui să fie deja corect.

Dacă ora este greșită din nou după o oprire completă chiar și acum, software-ul a făcut tot ce a putut - suspectați bateria CMOS sau un RTC în derivă pe hardware vechi. De asemenea, așa trăiești cu o baterie slabă fără a o înlocui imediat: cu sincronizarea NTP activată (pasul 4), Ubuntu corectează singur ceasul la scurt timp după fiecare pornire, odată ce rețeaua se conectează. Înlocuirea bateriei este încă adevărata soluție hardware, dar sincronizarea acoperă pentru uzul zilnic.

⚠️ Un avertisment sincer: dacă ceasul dvs. este greșit cu o cantitate mică care crește în fiecare săptămână, nicio setare nu este întreruptă - fie sincronizarea eșuează în tăcere, fie ceasul hardware în sine se deplasează. Continuați să măsurați cu timedatectl în loc să setați ora manual din nou și din nou; un ceas pe care îl corectezi zilnic este o defecțiune pe care nu ai găsit-o încă.

🏷️Variabile și cuvinte cheie pentru căutarea subiectelor

🔍 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
🎙️ Transcriere completă — atingeți pentru a extinde

__TOK_39__

__TOK_40__

__TOK_41__

❓ Întrebări frecvente

Este acest tutorial 100% gratuit de urmat?

__TOK_42__

Pot începătorii să urmeze acest ghid?

__TOK_43__

Unde pot pune întrebări dacă rămân blocat?

__TOK_44__

🚀 Urmărește tutorialul complet pe YouTube

__TOK_45__

__TOK_46__

▶️ Urmăriți videoclipul complet
Acest tutorial se bazează pe videoclipul de la Technical Anshu Fix Ubuntu Time Issues • Te-ai blocat la vreun pas? Întrebați în comentariile video - veți primi ajutor acolo 🙏