Score:2

ไม่สามารถดูความเร็วพัดลมบน Ubuntu 20.04 ด้วยบอร์ด MSI

ธง ru

แค่เกริ่นนำ ฉันรู้ว่ามีคำถามมากมายเกี่ยวกับเรื่องนี้ แต่ฉันเชื่อว่าของฉันเป็นกรณีที่แตกต่างออกไป

ทุกครั้งหลังจากรีสตาร์ทคอมพิวเตอร์ (บ่อยครั้งหลังจากอัปเดตไดรเวอร์ Nvidia) ความเร็วพัดลมของฉันไปที่ดวงจันทร์หลังจากบูตเข้าสู่ Ubuntu พวกมันเงียบมากและสมเหตุสมผลใน BIOS แต่เมื่อโหลด Ubuntu แล้ว พวกมันจะมีความเร็วสูงสุดอย่างรวดเร็ว มีพัดลมสองสามตัวในคอมพิวเตอร์ของฉัน ดังนั้นมันจึงดังอย่างไม่น่าเชื่อ หลังจากทำการวิจัยแล้วฉันก็วิ่ง เซ็นเซอร์แล้ว sudo เซ็นเซอร์ตรวจจับ. ฉันอนุญาตให้ดูทุกอย่างและเขียนไฟล์ที่มี:

# สร้างโดย sensors-detect เมื่อ พฤ. 24 ก.พ. 09:24:58 น. 2565
#ชิปไดรเวอร์
อุณหภูมิคอร์

หลังจากทำเช่นนี้และวิ่ง เซ็นเซอร์ฉันได้สิ่งนี้:

acpitz-acpi-0  
อะแดปเตอร์: อินเตอร์เฟส ACPI  
อุณหภูมิ1: +27.8°C (วิกฤต = +105.0°°C)  

coretemp-isa-0000  
อะแดปเตอร์: อะแดปเตอร์ ISA  
รหัสแพ็คเกจ 0: +40.0°C (สูง = +82.0°°C, วิกฤต = +100.0°°C)  
แกน 0: +38.0°C (สูง = +82.0°C, วิกฤต = +100.0°C)  
คอร์ 1: +40.0°C (สูง = +82.0°C, วิกฤต = +100.0°C)  
คอร์ 2: +40.0°C (สูง = +82.0°°C, วิกฤต = +100.0°°C)  
คอร์ 3: +37.0°C (สูง = +82.0°C, วิกฤต = +100.0°C)  
คอร์ 4: +38.0°C (สูง = +82.0°°C, วิกฤต = +100.0°°C)  
คอร์ 5: +37.0°C (สูง = +82.0°°C, วิกฤต = +100.0°°C)  
คอร์ 6: +41.0°C (สูง = +82.0°°C, วิกฤต = +100.0°C)  
คอร์ 7: +35.0°C (สูง = +82.0°C, วิกฤต = +100.0°C)

อย่างที่คุณเห็น ไม่มีการกล่าวถึงความเร็วพัดลม ฉันยังวิ่ง sudo pwmconfig และได้รับข้อความนี้:

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

ฉันสามารถตั้งค่าความเร็วพัดลมและพฤติกรรมใน MSI BIOS ได้ แต่ดูเหมือนว่าจะไม่สนใจการเปลี่ยนแปลงเหล่านี้เมื่อเริ่มต้น Ubuntu ฉันต้องการทราบว่ามีโอกาสที่บอร์ดจะจำกัดการเข้าถึง OS สำหรับการตั้งค่าเหล่านี้หรือไม่ หรือหากมีวิธีแบบแมนนวลในการเพิ่มพัดลมเหล่านี้ไปยังเซ็นเซอร์ ฉันจะอัปเดตถ้าใครต้องการเฉพาะเจาะจงอีกต่อไป ขอขอบคุณ.

บอร์ดนี้เป็น Z590-A Pro

แก้ไข (สำหรับ rtaft) ผลลัพธ์ของ sudo เซ็นเซอร์ตรวจจับ:

ตรวจสอบ Super-I/O ที่ 0x2e/0x2f
ตระกูลทดลอง `National Semiconductor/ITE'... ไม่ใช่
ลองครอบครัว `SMSC'... ไม่
ลองใช้ตระกูล `VIA/Winbond/Nuvoton/Fintek'... ไม่
พยายามครอบครัว `ITE'... ไม่
การตรวจสอบ Super-I/O ที่ 0x4e/0x4f
ตระกูลทดลอง `National Semiconductor/ITE'... ไม่ใช่
ลองครอบครัว `SMSC'... ไม่
ลองใช้ตระกูล `VIA/Winbond/Nuvoton/Fintek'... ใช่
พบชิปที่ไม่รู้จักซึ่งมี ID 0xd592
David avatar
cn flag
โปรดอย่ามีลิงก์ไปยังรูปภาพของข้อความ รวมข้อความในเนื้อหาของคำถาม
Aaron avatar
ru flag
ขอบคุณ David อัปเดตแล้ว เคล็ดลับใด ๆ สำหรับการจัดรูปแบบที่หรูหรากว่านี้?
aq flag
เรียกใช้ `sudo sensors-detect' และโพสต์ผลลัพธ์ของส่วน 'Super I/O chips' (โดยแก้ไขคำถามของคุณ)
aq flag
ดูเหมือนว่าบอร์ดของคุณอาจมี Nuvoton NCT6687-R มีการเพิ่มการสนับสนุนในเคอร์เนลสำหรับสิ่งนี้ในปลายปี 2020 คำถามคือมีการอัปเดต Ubuntu 20 หรือไม่ และระบบของคุณได้รับการกำหนดค่าอย่างถูกต้องหรือไม่
Aaron avatar
ru flag
เฮ้ @rtaft ฉันเพิ่งเพิ่มเข้าไป ขอบคุณ ชิปบิตที่ไม่รู้จักนั้นน่าสนใจ และอย่างน้อยคุณก็พูดถูกเกี่ยวกับ Nuvoton
aq flag
ลอง `sudo modprobe nct6683` แล้วตรวจสอบว่ามีอะไรใหม่ ๆ ปรากฏขึ้นใน `sensors` หรือไม่ หากนั่นไม่ดี ให้ลอง `sudo modprobe nct6687d` (ฉันพบคำตอบที่ขัดแย้งกันว่ามันคืออะไร) หากทั้งสองวิธีนี้ได้ผล ฉันจะเขียนคำตอบที่จะทำให้การเปลี่ยนแปลงยังคงอยู่ คุณใช้เคอร์เนลเวอร์ชันใด
Aaron avatar
ru flag
เมื่อฉันเรียกใช้ `...6683` ฉันไม่ได้รับเอาต์พุต ไม่มีการเปลี่ยนแปลงเซ็นเซอร์ เมื่อฉันรัน `...6687d` ฉันจะได้รับ `modprobe: FATAL: Module nct6687d not found in directory /lib/modules/5.13.0-30-generic` ส่วนสุดท้ายนั้นเป็นเวอร์ชันเคอร์เนลเช่นกัน `5.13.0-30-generic` ขอบคุณอีกครั้ง.
aq flag
ลอง nct6687 โดยไม่มี d.
aq flag
คำตอบของฉันอาจไม่ถูกต้อง https://github.com/torvalds/linux/blob/v5.13/drivers/hwmon/nct6683.c ระบุว่ารองรับ 5.13.0 คุณได้เพิ่ม acpi_enforce_resources=lax เพื่อด้วงหรือไม่? เธรดที่ฉันโพสต์ระบุว่าผู้คนประสบความสำเร็จกับ 5.15.0 ซึ่งเป็นที่ที่ฉันได้รับ
Aaron avatar
ru flag
ฉันมีบรรทัดนี้ใน /etc/default/grub: `GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax"` นั่นคือสิ่งที่คุณกำลังพูดถึงใช่ไหม
Score:1
ธง aq

ปัญหาที่นี่คือเคอร์เนล 5.13.0 ไม่รองรับชิปของคุณ ซึ่งเป็นสาเหตุที่เซ็นเซอร์ตรวจพบว่า พบชิปที่ไม่รู้จักซึ่งมี ID 0xd592. บางครั้งคุณอาจโชคดีและโมดูลจะทำงานได้แม้ว่าเซ็นเซอร์ตรวจจับจะไม่รู้ว่าควรใช้โมดูลใด แต่ในกรณีนี้ ผมคิดว่าไม่น่าจะได้ผล หากคุณค้นหาอินเทอร์เน็ตสำหรับ 0xd592คุณจะพบคนอื่น ๆ ที่อยู่ในเรือลำนี้

ตัวเลือก:

  • วิธีที่ง่ายที่สุดคือรอ Ubuntu 22 ในเดือนหน้าแล้วอัปเกรด ซึ่งจะมี 5.15.0 ซึ่งจะรองรับชิปภายใต้โมดูล nct6683

  • ตัวเลือกที่สองคือการติดตั้ง https://github.com/Fred78290/nct6687d ตามไปอ่านที่นั่น สิ่งนี้จะช่วยให้คุณทำงานได้ แต่โปรดจำไว้ว่าสิ่งนี้จะติดตั้งเป็น nct6687 และคุณอาจพบปัญหาในเคอร์เนล 5.15.0 เนื่องจากปกติแล้วจะใช้โมดูล nct6683

  • อีกทางเลือกหนึ่งคือการได้รับ ปะ สำหรับการเปลี่ยนแปลง nct6683 และสร้างเคอร์เนล 5.13.0 ด้วยตัวเองด้วยแพตช์ ซึ่งอาจต้องสร้างใหม่และแพตช์เคอร์เนลทุกครั้งที่อัปเดต (โปรดทราบว่าลิงก์อาจไม่ใช่แพตช์สุดท้ายจริงที่ใช้ คุณจะต้องเปรียบเทียบซอร์สโค้ดของเคอร์เนลเพื่อให้แน่ใจ)

ตัวเลือกเหล่านี้จะได้รับ เซ็นเซอร์ เพื่ออ่านชิป เมื่อใช้งานได้แล้ว คุณจะได้รับ การควบคุมพัดลม ทำงานโดยใช้ขั้นตอนที่พบในเธรดอื่น ๆ เช่น ถามหัวข้อ Ubuntu นี้. คุณอาจต้องเพิ่มรายการใน /etc/sensors3.conf ฉันไม่แน่ใจว่าโมดูล nct6687d ต้องการการเปลี่ยนแปลงที่นั่นหรือไม่ แต่ nct6683 มี รายการนี้ ผนวกเข้ากับไฟล์ conf

นอกจากนี้ยังเห็น เธรดภายนอกนี้ เป็นแหล่งข้อมูลหลักของฉันสำหรับรหัสชิป 0xd592 (โปรดทราบว่าไม่ใช่เฉพาะ Ubuntu)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา