خلل في Linux 4.18 Kernel يتسبب في توقف وحدة المعالجة المركزية وتجميد النظام على الأجهزة القديمة

لينكس يونكس / خلل في Linux 4.18 Kernel يتسبب في توقف وحدة المعالجة المركزية وتجميد النظام على الأجهزة القديمة

سلسلة Core 2 Duo مؤثرة بشكل خاص

قراءة دقيقة واحدة

مؤسسة Linux Kernel، Inc.



إذا احتجت في أي وقت إلى سبب وجيه لترقية وحدة المعالجة المركزية القديمة الخاصة بك ، فيبدو أن خطأ 'توقف العرض' قد وجد طريقه إلى سلسلة نواة Linux 4.18 المستقرة - على الرغم من أنها تؤثر فقط على الأجهزة القديمة ، ومعظمها معالجات Intel Core 2 Duo. يحتوي هذا الخطأ في Linux 4.18 kernel حاليًا على تقريرين عن الأخطاء تم إرسالهما على متتبع bugzilla.



سلسلة Core 2 Duo ليست كلها غير شائعة ، على الرغم من كونها وحدة معالجة مركزية قديمة ، إلا أنها كانت شائعة في يومها ولا تزال تحظى بشعبية في المزيد من البلدان النامية. نظرًا لوجود توزيعات Linux التي تستهدف على وجه التحديد البلدان النامية ذات الأجهزة القديمة ، فقد يكون هذا الخطأ مصدر إزعاج لكثير من الأشخاص.



يتسبب الخطأ بشكل أساسي في توقف وحدة المعالجة المركزية في التمهيد المبكر وتجميد النظام بالكامل عند التشغيل على Linux 4.18 حتى 4.18.5 ، وقد تم إرجاعه إلى مصدر الساعات: إزالة kthread باعتباره الالتزام الإشكالي.



clocksource: إزالة kthread

تستخدم أداة المراقبة clocksource عملًا لإنتاج kthread لتشغيل المراقبة. هذا سخيف كما يبدو ، قم بتشغيل المراقبة مباشرة من العمل.

إذا تم بناء نواة Linux 4.18 مع هذا الالتزام الذي تم إرجاعه ، فسيتم تشغيل معالجات Core 2 Duo دون أي مشكلة في إصدار Linux kernel الأخير. حل آخر لهذا الخطأ هو تشغيل النظام باستخدام معلمة kernel لـ clocksource = hpet - على الرغم من أنك إذا كنت تعمل على أجهزة قديمة مثل Core 2 Duo ، والتي شهدت إصدارها الأخير في ~ 2010 ، فمن المحتمل أن تختار إصدار أقدم مستقر من Linux LTS لتشغيل نظامك ، أثناء انتظار إصلاح الموقف في أحدث نواة وإعادة نقله إلى سلسلة نواة 4.18.

العلامات نواة لينكس