ความเร็วพัดลมใน Ubuntu: pwmconfig ไม่ได้ติดตั้งโมดูลเซ็นเซอร์ที่รองรับ pwm


16

ฉันทำตามคำแนะนำนี้เกี่ยวกับวิธีควบคุมความเร็วพัดลมใน Ubuntu แต่ไม่สามารถใช้งานกับแล็ปท็อปของฉัน (Dell Inspiron 15r)

ฉันติดตั้งเซ็นเซอร์ lmติดตั้งเซ็นเซอร์ lmและแพ็คเกจfancontrol ติดตั้ง fancontrolจากนั้นฉันกำหนดค่าเซ็นเซอร์ lmโดยพิมพ์:

sudo sensors-detect

และฉันตอบว่าใช่สำหรับคำถามทั้งหมด ในตอนท้ายฉันมีข้อความนี้:

coretemp': * Chipเซ็นเซอร์ความร้อนแบบดิจิตอลของ Intel ไดรเวอร์'(ความมั่นใจ: 9)

หากต้องการโหลดทุกสิ่งที่จำเป็นให้เพิ่มส่วนนี้ไปยัง / etc / modules:

----ตัดตรงนี้----

#Chip drivers

CoreTemp

----ตัดตรงนี้----

  • /etc/modulesฉันจะเพิ่มเส้นปัญหาการ
  • ฉันรีบูตแล็ปท็อปของฉัน

ตอนนี้ปัญหา: เมื่อฉันพยายามกำหนดค่าการพิมพ์ fancontrol:

sudo pwmconfig

ฉันได้รับข้อผิดพลาด:

/ usr / sbin / pwmconfig: ไม่มีการติดตั้งโมดูลเซ็นเซอร์ที่มีความสามารถ pwm

ฉันใช้เวลาเกือบทั้งวันเพื่อหาทางแก้ไข แต่ฉันไม่มีโชค

สิ่งที่ฉันควรทำตอนนี้?

คำตอบ:


9

ฉันแก้ไขปัญหาบางส่วนโดยใช้ i8kutils นี่คือคำแนะนำเกี่ยวกับมัน:

Keenformatics - วิธีแก้ปัญหาแฟนแล็ปท็อป Dell ใน Ubuntu

และการอภิปรายที่นี่ใน askubuntu:

Dell Inspiron 5521 i7-3317U พัดลม CPU เสียงดังเกินไป

นี่คือขั้นตอนหลักตามที่เขียนไว้ในเว็บไซต์ Keenformatics (บล็อกของฉัน)

วิธีแก้ปัญหาแฟนแล็ปท็อปของ Dell ใน Ubuntu

  1. ก่อนอื่นให้ดาวน์โหลดและติดตั้ง i8kutils เปิดเทอร์มินัลของคุณและเขียน:

    sudo apt-get install i8kutils

  2. ตอนนี้คุณต้องเพิ่ม i8k ลงในโมดูลของคุณ เปิดไฟล์ modules:

    sudo gedit /etc/modules

    และเพิ่มสตริง " i8k " (โดยไม่ใส่เครื่องหมายอัญประกาศ) ลงในไฟล์ บันทึกและออก.

  3. สร้างi8k.confไฟล์

    sudo vim /etc/modprobe.d/i8k.conf

    และกรอกด้วยรหัสนี้:

    options i8k force=1

    หมายเหตุ: คำแนะนำที่เก่ากว่าจะบอกให้คุณสร้างไฟล์ /modprobe.d/options ไฟล์ "options" ไม่ได้ใช้งานบน Ubuntu อีกต่อไป สิ่งสำคัญคือคุณสร้างไฟล์ที่มีนามสกุล .conf (ชื่อไฟล์ไม่สำคัญ แต่ฉันตัดสินใจตั้งชื่อมันว่า i8k.conf เพื่อความชัดเจน) ดังนั้นโปรดระวังคู่มือกำหนดค่า i8kmon ที่เก่ากว่า

  4. ตอนนี้รีสตาร์ทคอมพิวเตอร์ของคุณหรือเรียกใช้รหัสนี้เพื่อให้ i8k ทำงาน:

    sudo modprobe i8k force=1

  5. ตอนนี้เราจะสร้างไฟล์ i8kmon.conf ซึ่งจะบอกให้ยูทิลิตี i8kmon ทราบถึงวิธีการทำงาน

    sudo gedit /etc/i8kmon.conf

    วางรหัสต่อไปนี้ลงไป:

    # Run as daemon, override with --daemon option
    set config(daemon)      0
    
    # Automatic fan control, override with --auto option
    set config(auto)        1
    
    # Report status on stdout, override with --verbose option
    set config(verbose) 1
    
    # Status check timeout (seconds), override with --timeout option
    set config(timeout) 20
    
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    set config(0)   {{-1 0}  -1  40  -1  40}
    set config(1)   {{-1 1}  30  60  30  60}
    set config(2)   {{-1 2}  53  128  53  128}
    
    # For computer with 2 fans, use a variant of this instead:
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    # set config(0) {{-1 0}  -1  52  -1  65}
    # set config(1) {{-1 1}  41  66  55  75}
    # set config(2) {{-1 1}  55  80  65  85}
    # set config(3) {{-1 2}  70 128  75 128}
    
    # end of file
    

    สิ่งนี้ได้รับการแก้ไขเพื่อให้ตรงกับการกำหนดค่าพัดลม Dell Inspiron 15r 5521 ของฉัน (และฉันหวังว่าฉันจะทำได้ดี) หากคุณต้องการข้อมูลเพิ่มเติมลองดูที่เอกสารในคู่มือ Ubuntu: http://manpages.ubuntu.com/manpages/gutsy/man1/i8kmon.1.html

  6. ตอนนี้คุณควรจะสามารถรันi8kmonจากเทอร์มินัลของคุณและดูว่า (และวิธี) มันใช้งานได้หรือไม่ เพียงแค่เรียกใช้:

    i8kmon

เสร็จแล้ว!


5
ใช้งานได้กับ hp หรือไม่
ผู้เล่นอมตะ

@ImmortalPlayer การบันทึกไปยังlaunchpad.net/i8kutilsสำหรับคอมพิวเตอร์ Dell บางรุ่นเท่านั้น ...
Bo rislav
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.