Konum bazlı ayarlanıyordur. Konumunu düzelt.

sudo ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime Komutu ise yariyordu.

timedatectl set-local-rtc 1

Denemekten zarar gelmez. Ben Arch kurulumu yaparken ayni komutu giriyordum, sistemi ilk kez baslatinca yanlis gosteriyordu. Yeniden bu komutu girerek cozmustum.

Devam etti mi hocam?

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ı? 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?

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: 22 Haziran 2022

Denedim de bir değişiklik olmadı. Reboot ettikten sonra dönüş yaparım.

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

"Unknown command verb set" diyor

timedatectl set ntp true kodunu girin.

Bu Windows ve GNU/Linux'un zamanı farklı şekilde tutmasından kaynaklanıyordu diye hatırlıyorum. Bende de oluyordu sanırsam. Bir bakayım çözümler için.

Tarih saat ayarlarındaki otomatik ayarlamayı kapatmayı dene. Bir de BIOS pilinin bitmiş olmasından şüpheleniyorum.

O komutu yazdiktan sonra hwclock --systohc komutu ile kaydet.

Windows ve bir GNU/Linux dağıtımını ikili önyükleme olarak mı kullanıyorsunuz?

Konum bilgisi doğru olmalı. Kurulum esnasında doğru seçmiştim en azından. "hwclock --localtime" komutu saati doğru gösteriyor.

Windows var mı sistemde? Varmış. Yukarıda arkadaş bir çözüm sunmuş. Denemekten zarar gelmez.

Evet bunun sebebi Windows ve GNU/Linux'un farklı zaman anlayışları. Donanımınızda RTC 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 Windows 10 ve Arch Linux dualboot olarak kurulu.

Denemediğim için bilmiyorum hocam. Ama denemekten zarar gelmez.