En son donanım için sensör okumaları nasıl alınır?


10

En lm-sensorsson donanımla çalışmak için en iyi nasıl güncelleyebilirim ?

Yeni bir Ubuntu 10.10 sunucum var ve aşağıdakileri alıyorum:

$ sudo apt-get install lm-sensors
$ sensors
No sensors found! [...] 
Try sensors-detect [...]
$ sudo sensors-detect
[...]
Driver 'to-be-written':
  * Chip "Nuvoton W83667HG-B Super IO Sensors" (confidence: 9)
Note: there is no driver for [this sensor] yet.
Check http://www.lm-sensors.org/wiki/Devices for updates.

Bağlantı Bu çip kernel 2.6.36 (Ubuntu 10.10 2.6.35 kullanıyor iken) veya bir kullanarak desteklendiğini söylüyor bağımsız sürücüsü .

LM sensörlerini güncellemenin en basit yolu nedir?


3
Anladım, ancak bir NASIL belgesine ihtiyacı olduğunu düşünüyorum, bu yüzden kısa süre içinde bir cevap göndereceğim.
jg-faustus

Yanıtlar:


11

Bunlar birincil alternatiflerdir:

Bekleyin : Sensör okumalarının kritik olduğunu düşünmüyorsanız, varsayılan olarak çip için destek de içeren bir sonraki Ubuntu sürümünü bekleyebilirsiniz.

Bağımsız sürücü : Beklemek istemiyorsanız, sistemin geri kalanında minimum değişiklikler yaptığı için bağımsız bir sürücü en iyi seçenek olabilir. Nasıl kurulacağı için aşağıya bakın.

Çekirdeği yükseltin : Bu, Ubuntu sürümünün ve çekirdek sürümünün desteklenmeyen ve denenmemiş bir kombinasyonunu çalıştıracağınız için biraz daha risklidir - çekirdeği yükseltmek, başka bir şey kırırken sensör desteğini düzeltebilir. Çekirdeği yükseltmek de işe yaramıyorsa, geri çekilmeye hazır olduğunuz sürece iyi çalışabilir.

Çekirdeği yükseltmenin en basit yolu Ubuntu'nun önceden oluşturulmuş çekirdek paketlerinden birini kullanmaktır, talimatlar için ubuntu.com çekirdek derlemelerine bakın.


Tek başına bir sürücü yükleme

Ubuntu derleme NASIL belgesini okuyun, derleme araçlarını yükleyin:

sudo apt-get install build-essential

Sürücünün kaynak kodunu indirin

    wget [.h, .c and Makefile files]
  • Yeni modülü derleyin, kurun ve yükleyin. İşte w83627ehfson derlenen sürücünün adı, sistemler arasında farklılık gösterecektir.

    make all
    sudo make install
    sudo modprobe w83627ehf
    

Çalışıp çalışmadığını kontrol edin

    $ sensors
    w83667hg-isa-0a10
    Adapter: ISA adapter
    in0:       +1.18 V  (min =  +0.62 V, max =  +1.47 V)   
    in1:       +1.11 V  (min =  +1.05 V, max =  +1.15 V)   
    [... snip ...]

Yapılandırma ekle

Hala yongaya özgü yapılandırmaya ihtiyaç duyuyor, bu zor kısmı.

  • Şanslı durum: lm-sensors.org yapılandırmalarında hazır bir yapılandırma bulun .
  • Google avcılık: Çip adını arayın, aynı çip ve çalışan bir yapılandırmaya sahip birini bulabilirsiniz.
  • Son çözüm: BIOS'taki değerlerle karşılaştırın ve hangi okumanın nereye gittiğine dair eğitimli bir tahmin yapın.
  • Yapılandırma giriyor /etc/sensors3.conf
  • Yeni yapılandırmayı kullanmak için sudo sensors -syeniden yükle ( ) veya restart ( sudo service lm-sensors restart).

Yapılandırma sonrası kontrol ediliyor

    $ sensors
    w83667hg-isa-0a10
    Adapter: ISA adapter
    VCore:       +1.18 V  (min =  +0.62 V, max =  +1.47 V)   
    Vtt:         +1.11 V  (min =  +1.05 V, max =  +1.15 V)   
    AVCC:        +3.34 V  (min =  +2.98 V, max =  +3.63 V)   
    +3.3V:       +3.34 V  (min =  +2.98 V, max =  +3.63 V)   
    IGD:         +1.56 V  (min =  +1.00 V, max =  +2.00 V)   
    3VSB:        +3.26 V  (min =  +2.98 V, max =  +3.63 V)   
    VBat:        +3.31 V  (min =  +2.54 V, max =  +3.46 V)   
    CPU Fan:    1834 RPM  (min =  301 RPM, div = 32)
    M/B Temp:    +30.0°C  (high = +55.0°C, hyst = +52.0°C)  sensor = thermistor
    CPU Temp:    +67.0°C  (high = +72.0°C, hyst = +70.0°C)  sensor = thermistor
    AUX Temp:    +27.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor

Yeniden başlattıktan sonra çalışmasını sağlayın

  • Düzenle /etc/rc.local
  • Satırı ekleyin modprobe w83627ehf
  • ( w83627ehfSisteminiz için sensörle değiştirin . exit 0Komut dosyasını sonlandıran satırdan önce koyduğunuzdan emin olun .)

Aklı çıkış kontrol

  • Listeyi sensorsBIOS okumalarıyla karşılaştırın, birbirlerinin ballparkında olduklarını doğrulayın.
  • Windows ile çift önyükleme yaparsanız CPU sıcaklıklarını Real Temp ile karşılaştırabilirsiniz .

Görüntü değerlerini kalibre etme

  • compute in1 (56/10+1)*@, @/(56/10+1)Sensor3.conf gibi satırlar ekleyebilirsiniz . @sensör değeridir. İlk hesaplama bir sensör değerini görüntüleme değerine, ikinci hesaplama ise geri dönüştürür.
  • Görmek man sensors.conf
  • Alma doğru sıcaklıkları kızılötesi termometre ve işin birkaç saat (bkz gerektirecektir buraya takkat yanıtını ), ancak normalde daha az çaba ile "top sahası" değerler elde edebilirsiniz.

Bu yanıtı geliştirmenin bir yolunu biliyorsanız lütfen yapın.


1
FANTAZİK cevap! Günümü kurtardım! : D
MestreLion
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.