Điểm:0

Làm cách nào để biết tùy chọn nào liên quan đến cảm biến tạm thời của tôi khi sử dụng pwmconfig

lá cờ in

Tôi đang tìm cách kiểm soát tốc độ quạt của mình trong Ubuntu 20.04 dựa trên nhiệt độ chất lỏng được cảm biến nhiệt độ trên máy tính của tôi ghi lại. Bo mạch chủ Asus Strix B550-I ITX. Tôi có thể làm cho điều này hoạt động với bộ điều khiển quạt của mình nhưng tôi muốn biết liệu có thể đạt được điều này mà không cần hay không.

tôi đã cài đặt cảm biến lmđiều khiển quạt (dường như cũng bao gồm pwmconfig). Tôi cũng đã xác nhận rằng cảm biến nhiệt độ của tôi đang hoạt động và ghi lại nhiệt độ thông qua BIOS của tôi.

Sau khi chạy Sudo pwmconfig và đến phần thiết lập cấu hình, tôi thấy danh sách các tùy chọn tạm thời bên dưới. Khi cảm biến nhiệt độ được cắm vào corsairpro, Tôi có thể thấy nhiệt độ xuất hiện như một tùy chọn để khớp với quạt, tuy nhiên khi tôi cắm cảm biến vào tiêu đề cảm biến bo mạch chủ của mình, tôi dường như không nhận được bất kỳ tùy chọn nào khác. Tôi cũng không thấy bất kỳ nhiệt độ mới nào mà tôi nghĩ là cảm biến.

Có ai biết làm thế nào tôi có thể biết tùy chọn nào sẽ là tiêu đề tạm thời của bo mạch chủ của tôi không?

CÁC LỰA CHỌN KHI CÓ CẢM BIẾN NHIỆT ĐỘ TRONG BO MẠCH CHỦ
--------------------------------------------- ---------------------------------
thiết bị:
hwmon0 là nvme
hwmon1 là k10temp
hwmon2 là asus
hwmon3 là iwlwifi_1
hwmon4 là corsaircpro
hwmon5 là hidepp_battery_0
hwmon6 là hide_dc:2c:26:ea:37:64_battery

Các chỉ số nhiệt độ hiện tại như sau:
hwmon0/temp1_input 37
hwmon1/temp1_input 36
hwmon1/temp2_input 36
hwmon1/temp3_input 29
hwmon1/temp4_input 39
mèo: hwmon3/temp1_input: Không có dữ liệu
/usr/sbin/pwmconfig: dòng 892: let: S= /1000: lỗi cú pháp: toán hạng dự kiến ​​(mã thông báo lỗi là "/1000")
hwmon3/temp1_input

Chọn một cảm biến nhiệt độ làm nguồn cho hwmon4/pwm5:
1) hwmon0/temp1_input 4) hwmon1/temp3_input 7) Không có (Không ảnh hưởng đến đầu ra PWM này)
2) hwmon1/temp1_input 5) hwmon1/temp4_input
3) hwmon1/temp2_input 6) hwmon3/temp1_input




CÁC LỰA CHỌN KHI CẢM BIẾN NHIỆT ĐỘ TRONG BỘ ĐIỀU KHIỂN QUẠT
--------------------------------------------- ----------------------------------
thiết bị:
hwmon0 là nvme
hwmon1 là k10temp
hwmon2 là asus
hwmon3 là iwlwifi_1
hwmon4 là corsaircpro
hwmon5 là hidepp_battery_0
hwmon6 là hide_dc:2c:26:ea:37:64_battery

Các chỉ số nhiệt độ hiện tại như sau:
hwmon0/temp1_input 38
hwmon1/temp1_input 31
hwmon1/temp2_input 31
hwmon1/temp3_input 28
hwmon1/temp4_input 29
mèo: hwmon3/temp1_input: Không có dữ liệu
/usr/sbin/pwmconfig: dòng 892: let: S= /1000: lỗi cú pháp: toán hạng dự kiến ​​(mã thông báo lỗi là "/1000")
hwmon3/temp1_input
hwmon4/temp1_input 27

Chọn một cảm biến nhiệt độ làm nguồn cho hwmon4/pwm5:
1) hwmon0/temp1_input 4) hwmon1/temp3_input 7) hwmon4/temp1_input
2) hwmon1/temp1_input 5) hwmon1/temp4_input 8) Không có (Không ảnh hưởng đến đầu ra PWM này)
3) hwmon1/temp2_input 6) hwmon3/temp1_input


ĐẦU RA CẢM BIẾN
---------------------------------------------
corsaircpro-hid-3-b
Bộ chuyển đổi: Bộ chuyển đổi HID
vào0: 11,95 V  
đầu vào1: 5,02 V  
trong2: 3,41 V  
quạt2 4 chân: 484 RPM
quạt5 4pin: 515 RPM
quạt6 4 chân: 1878 RPM

nvme-pci-0100
Bộ chuyển đổi: Bộ chuyển đổi PCI
Hỗn hợp: +41,9°C (thấp = -60,1°C, cao = +89,8°C)
                       (crit = +94,8°C)

hidpp_battery_0-hid-3-9
Bộ chuyển đổi: Bộ chuyển đổi HID
vào0: 3,94 V  

iwlwifi_1-ảo-0
Bộ điều hợp: Thiết bị ảo
tạm thời1: Không áp dụng  

k10temp-pci-00c3
Bộ chuyển đổi: Bộ chuyển đổi PCI
Tctl: +45,9°C  
Nhiệt độ: +45,9°C  
Tccd1: +30,8°C  
Tccd2: +31,5°C 
waltinator avatar
lá cờ it
Xịt cảm biến của bạn bằng bình xịt làm mát (KHÔNG phải nước). Kiểm tra cách đọc nào thay đổi nhiều nhất.
El_Birdo avatar
lá cờ in
@waltinator cảm ơn vì lời đề nghị. Cảm biến đã được nối với vòng lặp và tôi không muốn rút nó ra. Mặc dù đây có thể là một cách tiếp cận mà tôi có thể sử dụng nếu tôi có một cảm biến thứ hai, vì điều này cũng sẽ xác nhận xem cảm biến của tôi có vấn đề gì không.
Điểm:0
lá cờ ro

It can be the "hwmon2 is asus" or "hwmon4 is corsaircpro" sensor. Test to heat the sensor a bit up with your hands/body and read the changes in the "hwmon4"-sensor.

The Temperature-Sensor is only an ordinary NTC resistor and a Mainboard-Chip is reading the voltage value and then he look in a table to translate this value to a temperature-value which can be send to the OS.

If you have unconnected the sensor, then this value must be very high or very low, because they use a voltage divider. If the pull-up or the pull-down resistor (the NTC) does not exist and the value is over his max- or minimum.

Right now you see the message "No data available". Option 1 is the BIOS-Setting are wrong and you have to activate the sensor first, option 2 is a damaged sensor-cable.

Option 1: Please go into you BIOS of your PC and look for an option to enable the Sensor. Possibly they have deactivated this reading, because of the wrong value we would get if the sensor is unconnected. This could confuse the customer and would increase the questions to the support, because the people would be afraid that something is not right with the mainboard.

Option 2: I do not now know how the hardware-developer have done it, but If the sensor is unavailable (or the cable is broken) then the chip is reading a ridiculous high or low value and the chip interpret this as "sensor not connected" => No data available.

You can measure the value of the NTC-resistor with a multimeter, the possibility that the cable or the sensor is broken can be excluded with this test. Simply unconnect the cable and measure the resistance between the two metal-pins of the sensor.

El_Birdo avatar
lá cờ in
Khi cảm biến được cắm vào bo mạch chủ, tôi có thể thấy cảm biến được bật và giá trị tạm thời được ghi trong BIOS. Điều này khiến tôi tin rằng cảm biến đang hoạt động (mặc dù tôi không có công cụ để kiểm tra Tùy chọn 2). Điều đó đang được nói rằng tôi cũng đã chạy 'cảm biến' để xem liệu nó có cung cấp bất kỳ đầu vào nào không (hiện tôi đã thêm vào cuối bài đăng của mình). Có vẻ như bạn có thể đúng về việc nó là hwmon3, nhưng có vẻ như tôi nhận được N/A, điều này thật kỳ lạ khi tôi đang lấy một giá trị tạm thời trong BIOS. Hãy cho tôi biết nếu bạn có bất kỳ đề xuất nào khác hoặc liệu tôi có nên khám phá Tùy chọn 2 không?
MikroPower avatar
lá cờ ro
Không, tôi đã sai. "hwmon2 là asus" và "hwmon4 là corsaircpro", vì vậy nó có thể là một trong hai cảm biến. Nhưng hwmon2 không được hiển thị trong danh sách đọc nhiệt độ. Nếu giá trị được hiển thị trong BIOS, thì mọi thứ trong phần cứng đều chính xác. Bạn nên nhìn vào "hwmon4" và đọc nhiệt độ trong khi đặt tay lên cảm biến này và làm nóng nó. Sau đó nhìn vào giá trị của hwmon4.
El_Birdo avatar
lá cờ in
hwmon4 sẽ không phải vì đó là bộ điều khiển quạt của tôi.Cảm biến hiển thị trong danh sách đó khi nó được cắm vào bộ điều khiển quạt (hwmon4/temp1_input), nhưng nó không hiển thị ở bất cứ đâu khi nó được cắm vào bo mạch chủ. Chạy nó thông qua bộ điều khiển quạt của tôi là một tùy chọn dự phòng nhưng cá nhân tôi muốn tìm cách sử dụng cảm biến bo mạch chủ để có thể loại bỏ bộ điều khiển quạt vì nó chiếm nhiều dung lượng mà tôi cần. Đề xuất thay đổi nhiệt độ bằng tay của tôi là một ý kiến ​​​​hay và ai đó đã đề xuất như vậy. Vì vậy, tôi có thể lấy một cảm biến thứ hai để kiểm tra vì cảm biến này ở vị trí khó tiếp cận ha.
MikroPower avatar
lá cờ ro
Được rồi, bây giờ tôi hiểu. Chắc là "hwmon2", đây là cảm biến của ASUS. ("hwmon3" là thẻ wifi) Nhưng đối với "hwmon2" thì không có bài đọc nào. Có thể Mainboard của bạn còn rất mới và cảm biến lm chưa có chức năng đọc cảm biến này. https://github.com/lm-sensors/lm-sensors/issues/220
El_Birdo avatar
lá cờ in
Ah điều đó sẽ có ý nghĩa. Có vẻ như đã có một bản vá cho vấn đề này (ít nhất là cho các bo mạch B550 khác mà Asus cung cấp), vì vậy tôi sẽ xem liệu các bước mà mọi người đang đề xuất có thể giúp tôi ở đây hay không. Cảm ơn các liên kết và đề xuất!
MikroPower avatar
lá cờ ro
Tôi muốn làm cho câu trả lời của mình tốt hơn để người khác có cùng vấn đề có thể tìm thấy thông tin tốt nhất rất nhanh. Bạn có thể vui lòng chỉ cho tôi những gì đã hoặc là quan trọng đối với bạn? Trong link của mình là một Mainboard X570. Bạn có một liên kết hữu ích khác? Tôi muốn xóa mọi thứ vô ích và làm cho câu trả lời ngắn gọn.
El_Birdo avatar
lá cờ in
Các bước bổ sung để kiểm tra BIOS rất hữu ích. Sử dụng các bước do Darxus cung cấp trong bài đăng mà bạn đã liên kết, cho phép tôi xem nhiều thông tin cảm biến hơn mà nếu không thì sẽ không được chia sẻ. Nhưng để rõ ràng, tôi vẫn chưa thể thực hiện công việc này. Các cảm biến bổ sung dường như vẫn không liên quan đến cảm biến tạm thời của tôi, vì tôi đã khởi động khi bật/tắt nó nhưng không có gì thay đổi. Do đó, cuối cùng tôi đã tháo bộ điều khiển quạt, kết nối mọi thứ với cổng thùng máy của mình và thiết lập các đường cong của quạt dựa trên nhiệt độ từ bên trong BIOS. Đó là một nỗi đau nhưng có lẽ điều đó có thể thay đổi khi họ cập nhật kernel.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.