Netbook zaman kaybetmeye devam ediyor


2

Bir Lenovo S10'um var ve tek işletim sistemi olarak Arch Linux kullanıyor. Hala çözemediğim tuhaf bir nedenden dolayı zaman kaybediyor. BIOS'ta olsa doğru ayarlara sahip.

Linux altında saat dilimi doğru ayarlanmış ve her şey birkaç saat boyunca iyi çalışıyor. Doğru zamanı ayarlayıp bilgisayarı yeniden başlatırsam, doğru zaman ayarlarını gösterir. Ancak bilgisayarı kapatıp birkaç saat sonra tekrar açarsam, zaman tamamen berbat olur.

NTP kullanmayı denedim ve sorunu geçici olarak düzeltirken, her zaman internete bağlı olmadığı için her zaman bir seçenek değildir.

Bu sorunun kalıcı olarak nasıl çözüleceği hakkında bir fikriniz var mı?

Yanıtlar:


5

NTP istemcinizin donanım saatini (BIOS üzerinden) ve yalnızca Linux yazılım saatini belirlemediğinden emin olun.

hwclockProgramı kullanarak ( /usr/sbinveya içinde bulunan /sbin) donanım saatinizi kontrol edebilir ve datekomutu kullanarak yazılım saatiyle karşılaştırabilirsiniz .

Sıkıcı açıklama :

Bilgisayarınızın içinde "gerçek zamanlı saat" veya RTC adı verilen küçük bir yonga var. Bu saat bir batarya ile çalışır ve saati bir kol saati gibi sayar. Bilgisayar açıldığında saat okunur ve işletim sisteminiz başlatıldığında ne zaman olduğunu bilir. Ancak bu ilk okumadan sonra, işletim sistemlerinin RTC'yi kullanmak zorunda kalmaları gerekmez - sadece zamanı (saniye, saat ve her neyse) saymaya devam edebilir. Ne zaman kullanıcı, ne zaman olduğunu sorduğunda, sadece kendi zamanını bildirebilir (RTC'nin rapor ettiği zaman yerine).

Zorlu bit, RTC doğru zamana sahip olmadığında ortaya çıkar. Saati düzeltmeye çalıştığınızda, gerçekten bunu sizin için yapan işletim sistemidir. İşletim sistemi sadece dahili yazılımını, saatini güncelleyebilir. Bu durumda, yeniden başlattığınızda yanlış süre tekrar RTC'den yüklenir. Bunu hala DOS günlerinden hatırlıyorum. Saati değiştirmek için BIOS'a girmeniz gerekiyordu. öf.

Her neyse, tabuttaki son çivi şudur: RTC'den okunan zaman sadece bir sayıdır. İşletim sistemi bu sayıyı değiştirebilir. Örneğin, GMT + 1 kullanıcılarının kendilerini rahat hissetmeleri için bu numaraya 3.600.000 milisaniye (1 saat) eklemek isteyebilir. Diğer zamanlarda, saat dilimi ayarlarında berbat bir şey var.

Her iki durumda da, donanım saatini işletim sisteminin içinden ayarlamak, aynı filtreleme işleminden geçtiği için bunu düzeltmeye meyillidir. Bu nedenle, işletim sisteminiz RTC'ye 5 dakika eklese bile, RTC'yi güncellemeden 5 dakika önce de çıkarır.

İyi şanslar!


harika bir açıklama, teşekkür ederim. Eve geldiğimde bunu daha derinden kontrol edeceğim.
nmuntz

2

Bu soruna neden olabilecek bazı insanları fırlatan bir kurulum sorusu var. "Bu sistemin BIOS zamanı UTC olarak ayarlandı mı" dır. Buna "Evet" seçtiyseniz, sistem Xönyükleme yaparken her zaman kapalı kalır, çünkü BIOS zaman alır ve Xsaat sayısını çıkarır .

Bu ayarın nasıl değiştirileceğini öğrenmek için dokümanlarınızı dağıtımınız için kontrol etmeniz gerekir.


Yerel ayar olarak UTC kullanmıyorum.
nmuntz

1
İşletim sisteminize kurduğunuzda bunu söylediniz mi? İzin süresi ne kadar? Her seferinde belirli bir süre mi, yoksa her zaman rasgele mi?
Jack M.,

% 100 pozitifim, zaman ayarları için UTC seçmedim. zaman rastgele kapalı görünüyor. Şu anda bir saat kapalı, ancak geçmişte 4 saat boyunca kapalı gördüm.
nmuntz

2
Peki o zaman bu sadece düz kookie. Açılışta 5-10 saniyeden daha uzun süre kapalı olduğunu hiç görmedim. Ben ntpdate ntp.nasa.govrc.local içine atıyorum . Asla sorun değil.
Jack M.,

2

Saatin bitmesini önleyen bataryaya benziyor. Pili değiştirirseniz, kapandığında zamanın kalacağını hissediyorum.

Yorumda bios'un doğru zamana sahip olduğundan bahsettiğinizden beri, bu aynı zamanda mantıklı olan bir işlemci sorunu olabilir. İşlemcideki zamanlama, onu duvara taktığınızda ve yapmadığınızda farklıdır. İşlemcinizin kenelerinin farklı olması nedeniyle, batarya kullanıyorsanız bir saniyenin aynı şekilde hesaplanmaması olabilir. Hala garanti altındaysa, bir çağrı yapıp soracağım.


netbook sadece birkaç aylık ve yoğun bir şekilde kullanılmamış - bu hala mümkün mü? Ayrıca, BIOS doğru zamana sahip görünüyor.
nmuntz,

Netbook'un rafta ne kadar süre kaldığını bilmiyorsunuz, pil satın almadan çok önce takılmış olabilir.
scheibk

onu newegg.com'dan satın aldım, bu yüzden "rafta" olduğunu sanmıyorum. Yine de, BIOS'un doğru zamana sahip olduğunu nasıl açıklarsınız?
nmuntz

Zamanı etkileyebilecek başka bir açıklama ekledim. Uzun bir atış, ancak olmasına neden olabilir.
scheibk

@nmuntz: Bilgisayar newegg'den bile olsa depolarında oturuyordu.
Andrew Moore

2

Sistemin pili ya da işletim sisteminizin zaman sorununa neden olmadığından eminseniz, hala garanti altındayken üreticiye başvurmanızı öneririm, sadece birkaç aylık olduğunu söylüyorsunuz. sorunları. XP'yi sisteme kurmak ve bu sorunu çoğaltmak için onlarla iletişime geçmeden önce orada çoğaltmak isteyebilirsiniz, çoğu üretici yalnızca bilgisayarda verilen işletim sistemini destekleyecektir.


2

Yanlış zamanla çalışan saatler, bunun gibi forumlarındaki yayınların sayısına göre değerlendirildiğinde ArchLinux ile sık karşılaşılan bir sorun gibi görünüyor .

Sorun /var/lib/hwclock/adjtimedosya ile görünüyor . Yukarıdaki forum yayınından alıntı:

/ Var / lib / hwclock / adjtime dizinine bakın. İlk satırdaki ilk sayı büyükse (10 veya daha büyükse), bu dosyayı silin, saatinizi tekrar ayarlayın ve yeniden başlatın. (Dosya az sayıda yeniden oluşturulur.)

Bu sayının, donanım saatinizin her gün kaç saniye sürüklendiğini göstermesi gerekir. Henüz ayarlanmadığında yazılım saatini donanım saati ile yanlışlıkla karşılaştırmak çok zor değildir, bu da sistemi donanım saatinizin çok yanlış ve aşırı telafi edici olduğuna inandırır.

Bu sorununuzu çözmezse, bir hazırda bekleme sorunu olabilir. Dediğinde

Bilgisayarı kapatıp birkaç saat sonra tekrar açarsam, zaman tamamen berbat olur.

Sistemi kapatıyor veya hazırda bekleme moduna geçiriyor musunuz? İkincisi ise, benim tahminim şuydu ki, saat netbook hazırda bekletme zamanınızdan devam ediyor. Saat her zaman yavaş çalışıyorsa, o zaman cevap muhtemelen budur.

Eğer komut dosyalarını askıya alıp devam ettirirseniz, askıya alma sırasında sistem saatini donanım saatine kaydetmeli ve devam ettirme sırasında donanımdan geri yüklemelidir. Bunun için hwclockkomutu kullanabilirsiniz .

ArchLinux'u tanımıyorum, bu yüzden bu komut dosyalarının nerede olduğundan emin değilim ama bu makaleyi ArchLinux Wiki'de bulabilirsiniz .


1

NTP kullanmayı denedim ve sorunu geçici olarak düzeltirken, her zaman internete bağlı olmadığı için her zaman bir seçenek değildir.

NTP iki şey yapacak. Birincisi, zamanınızı sürekli olarak ağ saati sunucuları ile karşılaştırın ve gereken şekilde ayarlayın.

NTP'nin yapacağı ikinci şey, sistem saatiniz için doğru bir kayma hesaplamak. Bağlanmadığınızda bile, NTP saatinizi ayarlamaya devam edebilir. Çevrimiçi olduğunuzda olduğu gibi doğru olmayacak, ancak hiç yoktan daha iyi olacak. Netbook'unuz bir süre kapalı kaldıktan sonra nasıl ayarlanacağından emin değilim. İnternet bağlantınız varsa, ntpdate'i başlangıç ​​kısmının bir parçası olarak çalıştırmak doğru zamanı belirler.


0

Archlinux ile laptopumda da benzer bir problem yaşadım. Bu konu yardımcı oldu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.