ฉันได้รับการช่วยเหลือให้เชื่อง คนงาน
กระบวนการหลบหนีโดยการปิดการใช้งานการขัดจังหวะได้รับแรงบันดาลใจ โดยกระทู้นี้ และ คำตอบเก่าโดย Mauro Mascia คำตอบ ถูกฝังอยู่ในไซต์นี้เนื่องจากน่าเสียดายที่ไซต์นี้ถูกทำเครื่องหมายเป็น "ซ้ำ" กับคำถามอื่น ซึ่งไม่ได้ให้คำตอบ ดังนั้นผู้ใช้จะค้นหาได้ไม่ยาก
รายงานข้อบกพร่องของ Ubuntu ในปัญหานี้ (ไม่ได้รับการแก้ไข) คือ 887793. นอกจากนี้ยังมีคำแนะนำในการแก้ปัญหา:
เสียงสะท้อน N > /sys/module/drm_kms_helper/parameters/poll
ฉันใช้วิธีการที่อธิบายไว้ ที่นี่. มันค่อนข้างซับซ้อนเพราะมันเกี่ยวข้องกับการค้นหาการขัดจังหวะที่เป็นสาเหตุของปัญหา ฉันมีบรรทัดเดียวในรูปแบบของ
echo "ปิดการใช้งาน" > /sys/firmware/acpi/interrupts/#####
(กับ #####
ระบุหมายเลขอินเตอร์รัปต์ ซึ่งจะแตกต่างกันระหว่างคอมพิวเตอร์) ใน crontab ของรูท
ฉันไม่ได้ทดสอบแนวทางแรก และไม่รู้ว่าทั้งสองแนวทางใดที่ส่งผลกระทบต่อประสิทธิภาพของระบบน้อยที่สุด (หากสังเกตเห็นได้ชัดเจน - และในหลายกรณีเป็นที่นิยมมากกว่ากระบวนการ kworker ที่หลบหนี)