Core 2 Duo Series มีผลโดยเฉพาะ
อ่าน 1 นาทีLinux Kernel Organization, Inc.
หากคุณต้องการเหตุผลที่ดีในการอัพเกรดซีพียูเก่าของคุณดูเหมือนว่าบั๊ก 'หยุดการแสดง' ได้พบแล้วในซีรีส์เคอร์เนลที่เสถียรของ Linux 4.18 แม้ว่าจะมีผลกับฮาร์ดแวร์รุ่นเก่าเท่านั้น แต่ส่วนใหญ่เป็นโปรเซสเซอร์ยุค Intel Core 2 Duo ข้อบกพร่องนี้ในเคอร์เนล Linux 4.18 ปัจจุบันมีรายงานข้อผิดพลาดที่ส่งมาแล้วสองฉบับในตัวติดตาม bugzilla
ซีรีส์ Core 2 Duo ไม่ใช่เรื่องแปลกแม้จะเป็นซีพียูรุ่นเก่า แต่ก็ยังได้รับความนิยมในสมัยนั้นและยังคงได้รับความนิยมในประเทศกำลังพัฒนาอื่น ๆ เนื่องจากมี Linux distros ที่กำหนดเป้าหมายเฉพาะประเทศกำลังพัฒนาที่มีฮาร์ดแวร์รุ่นเก่าข้อบกพร่องนี้อาจเป็นเรื่องน่าปวดหัวสำหรับผู้คนจำนวนมาก
ข้อผิดพลาดนี้ทำให้เกิดการหยุดทำงานของ CPU ในช่วงต้นและระบบทั้งหมดหยุดทำงานเมื่อบูตบน Linux 4.18 ถึง 4.18.5 และได้รับการตรวจสอบย้อนกลับไปที่ clocksource: ลบ kthread เป็นการกระทำที่มีปัญหา
clocksource: ลบ kthread
watchdog ที่มาจากนาฬิกาใช้งานเพื่อวางไข่ kthread เพื่อเรียกใช้ watchdog นั่นเป็นเรื่องงี่เง่าพอ ๆ กับเสียงเรียกใช้สุนัขเฝ้าบ้านโดยตรงจากที่ทำงาน
หากเคอร์เนล Linux 4.18 ถูกสร้างขึ้นด้วยการคอมมิตที่ถูกแปลงกลับโปรเซสเซอร์ Core 2 Duo จะทำงานโดยไม่มีปัญหาใด ๆ กับเคอร์เนล Linux ล่าสุดนี้ อีกวิธีหนึ่งสำหรับข้อบกพร่องนี้คือการบูตระบบด้วยพารามิเตอร์เคอร์เนลของ clocksource = hpet แม้ว่าคุณจะใช้ฮาร์ดแวร์ที่เก่าพอ ๆ กับ Core 2 Duo ซึ่งเห็นซีรีส์ล่าสุดใน ~ 2010 แต่คุณอาจเลือกได้ Linux LTS รุ่นเก่าที่เสถียรกว่าเพื่อบูตระบบของคุณในขณะที่รอให้สถานการณ์ได้รับการแก้ไขในเคอร์เนลล่าสุดและแบ็คพอร์ตไปยังซีรีส์เคอร์เนล 4.18
แท็ก เคอร์เนล ลินุกซ์