คุณอาจจะสามารถแก้ปัญหาของคุณได้ด้วยสิ่งอื่นที่แทนที่คำสั่งพัดลม i8kctl ของคุณโดยวิธีการที่ให้ไว้ในคำตอบนี้ เพื่อความสมบูรณ์ผมจะรวมถึงการบันทึกทั่วไปบางอย่างเกี่ยวกับการควบคุมแฟนบนแล็ปท็อปของ Dell i8kutils
และคำแนะนำการเต็มรูปแบบสำหรับ
สิ่งที่อาจจะไม่ทำงาน
วิธีการทั่วไปและวิธีการควบคุมพัดลมบนแล็ปท็อปสองวิธีคือผ่าน ACPI และผ่านหมุด PWM อย่างไรก็ตามน่าเสียดายที่:
แต่มีแพคเกจที่เรียกว่าi8kutils
ที่เขียนในการควบคุมพัดลมบนแล็ปท็อป Dell Inspiron ผ่านSMM ไบออส ผู้ใช้หลายคนรายงานความสำเร็จเกี่ยวกับแล็ปท็อปDell Laitudeของพวกเขาเช่นกัน (ฉันเป็นหนึ่งในพวกเขาใน Dell Latitude E7440) - อย่างไรก็ตามจำเป็นต้องใช้กลอุบายเพื่อกำจัดการควบคุมพัดลม BIOS ที่รบกวนบ่อยครั้ง คุณต้องทนทุกข์ทรมานจากสิ่งนั้นเช่นกันตามความคิดเห็นก่อนหน้า
ติดตั้งi8kutils
:
$ sudo apt-get install i8kutils
ลองมัน:
$ i8kfan 2 2 # set to max speed
$ i8kfan 0 0 # set to 0 speed
... และฟังเพื่อดูว่ามันใช้งานได้
ปิดใช้งานการควบคุมพัดลม BIOS
ถ้ามันใช้งานได้ แต่ทุกอย่างกำลังต่อสู้กับความเร็วที่กำหนดไว้ (รายงานโดยผู้ใช้จำนวนมากบนแล็ปท็อป Dell Latitude) นี่เป็นเพราะการประชุม SMM ตามกำหนดเวลาที่ตั้งค่าความเร็วพัดลมกลับ โชคดีที่มีวิธีการควบคุมพัดลมปิดไบออสโดยการเขียนเพื่อลงทะเบียน SMM
คำเตือน: ดูคำเตือนที่ด้านบนของ smm.c วิธีนี้จะเขียนถึงการลงทะเบียน SMM อย่างไรก็ตามฉันไม่เห็นรายงานผู้ใช้เกี่ยวกับสิ่งนี้ที่ทำให้เกิดปัญหา นอกจากนี้รายงานทั้งหมดเกี่ยวกับการลองสิ่งนี้ได้แสดงถึงความสำเร็จในการปิดการใช้งานการควบคุมพัดลม BIOS
i8kutils
รวมถึงซอร์สของโปรแกรมsmm
แต่i8kutils
แพ็คเกจไม่รวมไบนารีที่คอมไพล์แล้ว สิ่งที่เราจะทำคือการดาวน์โหลดซอร์สโค้ดของi8kutils
คอมไพล์โปรแกรมsmm
และรันด้วยอาร์กิวเมนต์ apropriate เพื่อปิดการใช้งานการควบคุมพัดลม BIOS โดยการเขียนลงทะเบียน SMM
ดาวน์โหลดแพ็คเกจที่จำเป็นสำหรับการสร้าง:
$ sudo apt-get build-dep i8kutils
ดาวน์โหลดi8kutils
ซอร์สโค้ดแยกและป้อนไดเรกทอรี (ชื่อที่แน่นอนขึ้นอยู่กับรุ่น i8k):
$ apt-get source i8kutils
$ tar xvf i8kutils_1.33.tar.gz
$ cd i8kutils-1.33/
รวบรวมsmm
:
เรียกใช้smm
ด้วยอาร์กิวเมนต์30a3
เพื่อปิดใช้งานการควบคุมพัดลม SMM:
$ sudo ./smm 30a3
ตอนนี้การควบคุมพัดลม BIOS จะถูกปิดการใช้งาน ลองด้วยการตั้งค่าความเร็วด้วยi8kctl
ฟังแฟน ๆ
หมายเหตุ:นี่เป็นการตั้งค่าที่จะคงไว้ซึ่งการรีบูตและการปิดเครื่อง BIOS $ sudo ./smm 31a3
ควบคุมพัดลมสามารถเปิดใช้งานอีกครั้งกับ
* 1: ฉันเคยเห็นแหล่งข้อมูลอย่างเป็นทางการเกี่ยวกับเรื่องนี้ไม่สามารถหาได้ในขณะนี้ หากคุณต้องการตรวจสอบว่าฮาร์ดแวร์ของคุณไม่มีให้ทำตามคำแนะนำที่นี่: https://wiki.ubuntu.com/DebuggingACPI
* 2: การตรวจสอบนี้เรียก pwmconfig: sudo apt-get install fancontrol
, sudo pwm-config
จะบอกได้ว่าเป็นแฟน PWM ที่มีความสามารถที่มีอยู่หรือไม่