Çözüldü Sistem saati her seferinde 3 saat ileri gidiyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

oeufeggei

Hectopat
Katılım
26 Ocak 2021
Mesajlar
316
Çözümler
2
Yer
İstanbul
Merhaba. Bilgisayarı her boot edişimde sistem saati ileri kayıyor. timedatectl ile yeniden düzeltebiliyorum ancak her seferinde aynı şeyi yapmak can sıkıcı. Çözümünü bilen varsa sevinirim.
 
Son düzenleyen: Moderatör:
Çözüm
Evet bunun sebebi Windows ve GNU/Linux'un farklı zaman anlayışları.

Donanımınızda RTC(real time clock yani gerçek zaman saati) isminde bir parça vardır. Zaman bilgisi bu parçada depolanır. Ve siz bilgisayarınızı kapatsanız bile bu parça zamanı tutmaya devam eder. Sorunun sebebine değinmeden önce bir şeyden bahsetmek istiyorum.

UTC; İngiltere, Greenwich'teki 0° meridyenindeki zaman dilimidir. Genelde ülkelerde yerel saatler, UTC referans alınır. UTC+3 gibi. Bu durumda saat, Greenwich'tekinden 3 saat ileride demektir. Bizim burası UTC+3'tür yani burada saat 0° meridyenindekinden 3 saat ileridir.

Bu gerekli bilgiyi verdiğime göre sorunun sebebine geçebilirim. Windows, RTC donanımında depolanan bilginin bulunduğunuz yere ait olduğunu varsayar ve saat bilgisi olarak bunu gösterir. Fakat Linux RTC'de depolanan saati UTC olarak depolar ve üzerine 3 saat daha ekleyerek size gösterir. Bu yüzden 3 saatlik bir kayma yaşarsınız. (Ya da RTC modülünde depolanan saati üzerine 3 saat ekleyerek göstermek için 3 saat geri sarar. Bu, Windows'un 3 saat geri göstermesine sebep olur. Yukarıdaki durum, Linux'un 3 saat ileri göstermesine sebep oluyordu.)

Bunun çözümü için Linux'e şu komutu girerseniz RTC modülünde UTC+3 olarak depolar ve bu sorunu ortadan kaldırır.

timedatectl set-local-rtc 1

Başka bir deyişle bu komut, Linux'un RTC'de yerel saati depolamasını sağlar ve sorun ortadan kalkar.
Evet bunun sebebi Windows ve GNU/Linux'un farklı zaman anlayışları.

Donanımınızda RTC(real time clock yani gerçek zaman saati) isminde bir parça vardır. Zaman bilgisi bu parçada depolanır. Ve siz bilgisayarınızı kapatsanız bile bu parça zamanı tutmaya devam eder. Sorunun sebebine değinmeden önce bir şeyden bahsetmek istiyorum.

UTC; İngiltere, Greenwich'teki 0° meridyenindeki zaman dilimidir. Genelde ülkelerde yerel saatler, UTC referans alınır. UTC+3 gibi. Bu durumda saat, Greenwich'tekinden 3 saat ileride demektir. Bizim burası UTC+3'tür yani burada saat 0° meridyenindekinden 3 saat ileridir.

Bu gerekli bilgiyi verdiğime göre sorunun sebebine geçebilirim. Windows, RTC donanımında depolanan bilginin bulunduğunuz yere ait olduğunu varsayar ve saat bilgisi olarak bunu gösterir. Fakat Linux RTC'de depolanan saati UTC olarak depolar ve üzerine 3 saat daha ekleyerek size gösterir. Bu yüzden 3 saatlik bir kayma yaşarsınız. (Ya da RTC modülünde depolanan saati üzerine 3 saat ekleyerek göstermek için 3 saat geri sarar. Bu, Windows'un 3 saat geri göstermesine sebep olur. Yukarıdaki durum, Linux'un 3 saat ileri göstermesine sebep oluyordu.)

Bunun çözümü için Linux'e şu komutu girerseniz RTC modülünde UTC+3 olarak depolar ve bu sorunu ortadan kaldırır.

timedatectl set-local-rtc 1

Başka bir deyişle bu komut, Linux'un RTC'de yerel saati depolamasını sağlar ve sorun ortadan kalkar.
 
Son düzenleme:
Çözüm
timedatectl set ntp true kodunu girin.

timedatectl set-ntp true
Olacak komutun doğrusu.

Merhaba. Bilgisayarı her boot edişimde sistem saati ileri kayıyor. timedatectl ile yeniden düzeltebiliyorum ancak her seferinde aynı şeyi yapmak can sıkıcı. Çözümünü bilen varsa sevinirim.

Windows var mı sistemde?
Varmış.

Yukarıda arkadaş bir çözüm sunmuş. Denemekten zarar gelmez.
 
timedatectl set-ntp true
Olacak komutun doğrusu.



Windows var mı sistemde?
Varmış.

Yukarıda arkadaş bir çözüm sunmuş. Denemekten zarar gelmez.

Hocam sizinkini denedim oldu. Üstteki komutu da girdim terminale. Her ikinize de teşekkürler. Reboottan sonra sorun devam ederse yine yazarım. @Şefik Mert @Kernelginar
 
timedatectl set-ntp true
Olacak komutun doğrusu.



Windows var mı sistemde?
Varmış.

Yukarıda arkadaş bir çözüm sunmuş. Denemekten zarar gelmez.
Eğer yalnızca bu komutu kullanmış olsaydı sanırsam bu komut, GNU/Linux'un zaman bilgisini internetten almasını sağlıyor. Bu sayede GNU/Linux'da saat daima doğru olacak. Fakat bu sefer de Windows'ta saat 3 saat geri olmaz mı? (Emin değilim.) Sanırsam Windows'u da internet saati ile eşitlenmek üzere ayarlamak gerekirdi.

Ancak iki komutu da girdiği için tahminimce buna gerek olmayacak. Çünkü GNU/Linux, zaman bilgisini internetten alacak ve RTC'de yerel saat(UTC+3) olarak tutacak. Bu da GNU/Linux'ta da Windows'ta da saatin doğru görünmesini sağladı. Çünkü Windows da UTC+3 olarak tutuyordu.

Doğru düşünüyor muyum?
 
Eğer yalnızca bu komutu kullanmış olsaydı sanırsam bu komut, GNU/Linux'un zaman bilgisini internetten almasını sağlıyor. Bu sayede GNU/Linux'da saat daima doğru olacak. Fakat bu sefer de Windows'ta saat 3 saat geri olmaz mı? (Emin değilim.) Sanırsam Windows'u da internet saati ile eşitlenmek üzere ayarlamak gerekirdi.

Ancak iki komutu da girdiği için tahminimce buna gerek olmayacak. Çünkü GNU/Linux, zaman bilgisini internetten alacak ve RTC'de yerel saat(UTC+3) olarak tutacak. Bu da GNU/Linux'ta da Windows'ta da saatin doğru görünmesini sağladı. Çünkü Windows da UTC+3 olarak tutuyordu.

Doğru düşünüyor muyum?
Denemediğim için bilmiyorum hocam. Ama denemekten zarar gelmez.
 

Geri
Yukarı