cảm biến lm không thể có được nhiệt độ CPU / bo mạch chủ / tốc độ quạt


5

Tôi đã cài đặt lm-sensorsvà chạy sensors-detectthành công. Nó thay đổi nội dung của tôi /etc/modulesvì vậy các module cần thiết ( lm85, i2c-i801coretemp) sẽ được nạp trong quá trình khởi động.
Tôi cũng đã thêm những applet đẹp này vào bảng Gnome phía trên của mình.

Nhưng nó không thể có được bất kỳ thông tin. Nhập sensorsvào thiết bị đầu cuối chỉ đơn giản mang lại cho tôi các giá trị bằng 0, ngoại trừ cpu0_vid(luôn luôn + 2.050V) coretemp-isa-00000001(luôn luôn là 42 ° C).

Các applet đó cứ nói " Lỗi cập nhật cảm biến XXX ", như " Đã xảy ra lỗi khi cố cập nhật giá trị của CPU CPU cảm biến đặt tại cảm biến: // lm85-i2c-3-2e / 20 " và cảm biến 'CPU' tại sensor://lm82-i2c-3-2e/32.

Chuyện gì đang xảy ra vậy? Tất cả các mô-đun được tải chính xác, tôi đoán. Và những cảm biến được báo cáo bởi các applet mà tôi đã chọn (và được đổi tên, 'cos "Quạt CPU" tốt hơn "cpu_fan") bằng Preferenceshộp thoại của nó .

[BIÊN TẬP]

sensors đầu ra

lm85-i2c-0-2e
Adapter: SMBus I801 adapter at e000
V1.5: +0.00 V (min = +0.00 V, max = +3.32 V)
VCore: +0.00 V (min = +0.00 V, max = +2.99 V)
V3.3: +0.00 V (min = +0.00 V, max = +4.38 V)
V5: +0.00 V (min = +0.00 V, max = +6.64 V)
V12: +0.00 V (min = +0.00 V, max = +15.94 V)
CPU_Fan: 0 RPM (min = 0 RPM) ALARM
fan2: 0 RPM (min = 0 RPM) ALARM
fan3: 0 RPM (min = 0 RPM) ALARM
fan4: 0 RPM (min = 0 RPM) ALARM
CPU Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Board Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Remote Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
cpu0_vid: +2.050 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +42.0°C (high = +78.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +42.0°C (high = +78.0°C, crit = +100.0°C)


1
Khi thiết bị được phát hiện bởi kernel, nó sẽ tạo một số tệp trong sysfs mà các công cụ lm_sensors sử dụng. Kiểm tra xem các tệp này có tồn tại không ... nó cũng sẽ giúp xác định địa chỉ và chip bạn thực sự có. Goto / sys / bus / i2c / ...
KFro

Câu trả lời:


2

Nhấp chuột phải vào applet cảm biến và nhìn vào tab Sensors. Không phải mọi thứ được báo cáo bởi applet đều được cung cấp bởi lm_sensors, vì vậy trước tiên hãy đảm bảo sự cố xảy ra với đầu ra cảm biến. Trong trường hợp của bạn, tôi nghĩ rằng nó là.

Nếu điều này là đúng, hãy chạy lệnh cảm biến trong thiết bị đầu cuối để kiểm tra xem điều này có hoạt động tốt không. Nếu nó thành công cung cấp cho bạn đọc cảm biến, tôi chỉ cần cài đặt lại cảm biến-applet.

sudo apt-get --purge remove sensors-applet
sudo apt-get install sensors-applet

Nếu có sự cố khi nhận các giá trị cảm biến cho quạt CPU và CPU, thì bạn nên kiểm tra hỗ trợ cho thiết bị cụ thể của mình tại trang hỗ trợ thiết bị cảm biến lm .

Lưu ý, dự án lm-cảm biến cũng cung cấp một phiên bản kịch bản độc lập của cảm biến phát hiện có khả năng mới hơn phiên bản đóng gói và có thể phát hiện cảm biến tốt hơn trên máy của bạn. Nó chỉ cần perl để làm việc.

Trong trường hợp bạn đang nghĩ đến việc phát hiện lại cảm biến , trước tiên tôi sẽ xóa các mục / etc / mô-đun được thêm bởi lần chạy trước. Nó nên được trình bày trong một khối với một nhận xét ở trên cùng cho biết mục nhập đã được thêm bởi cảm biến-phát hiện:

# Generated by sensors-detect on xxxx

Cập nhật:
Có vẻ như bạn thực sự không có chip lm85.

Từ việc đọc báo cáo của những người dùng khác đã báo cáo lỗi tương tự, có vẻ như chip của bạn bị phát hiện sai hoặc bị vô hiệu hóa. Xem qua báo cáo lỗi rất giống nhau này trên trang web cảm biến lm. Trên thực tế, từ nhận xét của bạn ( "lm82 0-002e: Bắt đầu theo dõi" ), có vẻ như hệ thống của bạn đã phát hiện chip lm82 khi khởi động. Chip này nên sử dụng mô-đun trình điều khiển lm83 theo cảm biến lm , không phải lm85.

Tại thời điểm này, tôi không chắc liệu bạn có thể nhận được bất kỳ trợ giúp nào có ý nghĩa hơn ngoài nhóm cảm biến lm không. Tôi khuyên bạn nên kiểm tra thông số kỹ thuật phần cứng của hệ thống để xác định chip thực sự có mặt và mở riêng một vé trên trang web cảm biến lm chi tiết các vấn đề của bạn. Họ là những chuyên gia, và họ có vẻ rất hữu ích.

Tìm kiếm lm85-i2c-0-2e và bạn sẽ nhận ra rằng bạn không đơn độc khi đối mặt với vấn đề này.


Tôi đã chạy tập lệnh mới hơn. Bây giờ nó viết config vào /etc/sysconfig/lm_sensors. Nó nói với Copy prog/init/lm_sensors.init to /etc/init.d/lm_sensors for initialization at boot time., nhưng tôi không thể tìm thấy 'prog / init' này! Tôi nghĩ rằng tôi nên bắt đầu dịch vụ lm_sensors vì nó bảo tôi làm với tập tin này. = S
igorsantos07

oh, và bộ xử lý của tôi được hỗ trợ. tôi thấy trong danh sách gia đình core2.
igorsantos07

Không không tạo / etc / sysconfig / lm_sensors khi nó yêu cầu. Chỉ cần kiểm tra xem nó có phát hiện cùng một bộ cảm biến như những gì bạn đã có trong / etc / mô-đun không. Cũng làm sudo grep -i lm85 /var/log/dmesgvà xem nếu bạn phát hiện bất kỳ lỗi. Làm một kiểm tra tương tự cho i2c. Btw, core2 cung cấp các bài đọc coretemp, mà bạn đang ổn.
nagul

grepkhông thể tìm thấy bất cứ điều gì về core2hoặc i2c, nhưng tìm thấy lm82 0-002e: Starting monitoring. Và core2LUÔN LUÔN cho tôi nhiệt độ như nhau, không quan trọng nếu trời lạnh hay nóng. Tôi có thể kiểm tra loại điều này sâu sắc hơn?
igorsantos07

Xem bản cập nhật cho câu trả lời của tôi - bạn có thể gặp vấn đề cơ bản hơn với việc phát hiện sai cảm biến.
nagul
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.