Làm thế nào để buộc quạt luôn quay?


12

Tôi đang sử dụng ArchLinux trên HP Pavilion dv9000t có vấn đề quá nhiệt. Tôi đã làm tất cả những gì tôi có thể làm để có được luồng không khí tốt hơn trong máy tính xách tay và dán nhiệt tốt hơn nhưng vẫn còn một vấn đề:

quạt sẽ ngừng quay khi nhiệt độ CPU thấp (ngay cả khi nhiệt độ GPU cao, có vấn đề).

Tôi phát hiện ra rằng tôi có thể khiến quạt chạy bằng cách khởi chạy một số lệnh xử lý nặng (như yeslệnh). Tuy nhiên, đó không phải là giải pháp vì tôi cần dừng lệnh này khi CPU quá nóng và khởi chạy lại khi quạt dừng (để GPU không bị nóng).

Tôi đã cố gắng kiểm soát quạt bằng wiki này , nhưng khi tôi chạy pwmconfig, tôi gặp lỗi này:

/usr/bin/pwmconfig: There are no pwm-capable sensor modules installed

Bạn có biết tôi có thể làm gì để quạt luôn quay không?

Biên tập:

Đầu sensors-dectectra là như sau:

~/ sudo sensors-detect 
# sensors-detect revision 6170 (2013-05-20 21:25:22 +0200)
# System: Hewlett-Packard HP Pavilion dv9700 Notebook PC [Rev 1] (laptop)
# Board: Quanta 30CB

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): 
Module cpuid loaded successfully.
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
AMD Family 12h and 14h thermal sensors...                   No
AMD Family 15h thermal sensors...                           No
AMD Family 15h power sensors...                             No
AMD Family 16h power sensors...                             No
Intel digital thermal sensor...                             Success!
    (driver `coretemp')
Intel AMB FB-DIMM thermal sensor...                         No
VIA C7 thermal sensor...                                    No
VIA Nano thermal sensor...                                  No

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): 
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No

Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (YES/no): 
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No

Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): 
Using driver `i2c-i801' for device 0000:00:1f.3: Intel 82801H ICH8
Module i2c-dev loaded successfully.

Next adapter: nouveau-0000:01:00.0-0 (i2c-0)
Do you want to scan it? (yes/NO/selectively): 

Next adapter: nouveau-0000:01:00.0-1 (i2c-1)
Do you want to scan it? (yes/NO/selectively): 

Next adapter: nouveau-0000:01:00.0-2 (i2c-2)
Do you want to scan it? (yes/NO/selectively): 

Now follows a summary of the probes I have just done.
Just press ENTER to continue: 

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

Do you want to overwrite /etc/conf.d/lm_sensors? (YES/no): 
Unloading i2c-dev... OK
Unloading cpuid... OK

Các tập tin /etc/conf.d/lm_sensorscó chứa:

HWMON_MODULES="coretemp"

Và tập tin /etc/modules-load.d/lm_sensors.confchứa:

coretemp
acpi-cpufreq

Lệnh sensorsxuất ra điều này:

~/ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +46.0°C  (high = +85.0°C, crit = +85.0°C)
Core 1:       +47.0°C  (high = +85.0°C, crit = +85.0°C)

acpitz-virtual-0
Adapter: Virtual device
temp1:        +49.0°C  

nouveau-pci-0100
Adapter: PCI adapter
temp1:        +60.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +115.0°C, hyst =  +5.0°C)
                       (emerg = +115.0°C, hyst =  +5.0°C)

Tôi không nghĩ yeslệnh này nặng về CPU. Ngoài ra, câu hỏi hay :)
phunehehe

Đã thực hiện đúng cấu hình của bạn? Bạn đã chạy sensors-detectchưa?
Bananguin

Tôi đã chạy sensors-detectvà tôi đã thêm đầu ra của nó vào bài viết. Đối với yeslệnh, tôi đã mất một thời gian để tìm hiểu rằng tốt hơn là tăng nhiệt độ CPU hơn bốn đồng thời greptrên toàn bộ ổ đĩa cứng (tuy nhiên tôi không biết tại sao nó lại tốn nhiều CPU).
antoyo

1
Điều đầu tiên đầu tiên. Đã bao lâu rồi kể từ khi bạn tháo rời máy tính xách tay và làm sạch nó kỹ lưỡng nhất có thể? Tôi đã làm sạch một năm cho một người bạn. Đường thở rất nhỏ và thu thập rất nhiều bụi, lông thú cưng, v.v ... Có quạt luôn bật có thể không phải là giải pháp tốt nhất.
bsd

1
Nếu bạn có một vấn đề quá nóng và bạn không ép xung thì bạn nên thực hiện phân tích nguyên nhân gốc và sửa chữa vấn đề. Cấu hình quạt để chạy mọi lúc có thể khiến hộp sống lâu hơn một chút nhưng cuối cùng nó sẽ thất bại. Thông qua việc làm sạch và có khả năng áp dụng lại hợp chất nhiệt có vẻ như là một sửa chữa thích hợp hơn với tôi. Máy tính xách tay được xây dựng chặt chẽ với rất ít chỗ cho luồng không khí.
bsd

Câu trả lời:


6

Tôi đã thực hiện một chút khai quật và thấy rằng máy tính xách tay của bạn có một lỗ hổng từ nhà sản xuất (cụ thể là chip NVIDIA) và giải pháp duy nhất là thực hiện "chỉnh lại dòng" như được giải thích ở đây .

Bạn có thể mua một tấm làm mát trong thời gian này để kéo dài tuổi thọ máy tính xách tay, nhưng sẽ không giải quyết được vấn đề nhiệt độ.

Về việc không thể chạy pwmconfig, BIOS không bao gồm (từ tài liệu HP) bất kỳ phương pháp nào để tự sửa đổi tốc độ quạt, do đó pwmconfig không thành công vì không có mô-đun nào cho phép kiểm soát các giá trị này.

Đối với các máy tính xách tay khác, tôi khuyên bạn nên kiểm tra hướng dẫn / thông số kỹ thuật của bạn và xem chúng có hỗ trợ cho các mô-đun này không. Chạy cảm biến phát hiện sẽ không bị tổn thương nếu bạn không chắc chắn hoặc tài liệu của bạn không bao gồm thông tin. Ngoài ra, hãy nhớ rằng đôi khi Linux không bao gồm các mô-đun ngay cả khi máy của bạn có hỗ trợ, vì vậy bạn phải tự cập nhật các bản phát hành hạt nhân mới nhất và cầu nguyện.


GPU đã bị hỏng sáng nay vì vậy tôi phải làm lại một dòng. Tuy nhiên, vấn đề vẫn còn. Tôi đã điều chỉnh lại nó ở 160 ° C. Đó có phải là nhiệt độ tốt? Nó đã có một tấm làm mát nhưng dường như nó không giúp được gì.
antoyo

@antoyo sẽ không nói dối bạn, tôi không phải là chuyên gia về phần cứng của máy tính xách tay (mặc dù tôi có thể tháo rời / lắp ráp một cái), có thể yêu cầu một số diễn đàn chuyên ngành sẽ tắt đèn. Tôi đã tự mình tìm kiếm một chút về 'những gì phản xạ', v.v. nhưng họ không đề cập gì về nhiệt độ. BTW, nếu câu trả lời của tôi đã giúp bạn vui lòng chấp nhận nó, thì thật là tôi không biết rằng tôi vẫn thấy nó trong / câu hỏi chưa được trả lời;)
Braiam

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.