حلّ المجتمع

منع ZimaOS من دخول وضع السكون عند إغلاق الغطاء

A community reply suggested changing systemd-logind lid-switch behavior when a laptop running ZimaOS suspends after the lid is closed.

لماذا قد يؤدي إغلاق غطاء الحاسوب المحمول إلى تعليق ZimaOS

قد يستمر الحاسوب المحمول المُعاد استخدامه كخادم ZimaOS في وراثة سلوك إدارة طاقة الحواسيب المحمولة. اقترح ردّ المجتمع تعديل إعدادات systemd-logind، لأن مفتاح الغطاء يؤدي عادةً إلى التعليق في العديد من أنظمة Linux. هذه الإرشادات صحيحة من حيث المبدأ، لكن لا ينبغي نسخ السطر المحدد في الرد القديم من دون فهم القيمة المطلوبة.

إذا كان الهدف الرئيسي هو توفير خادم منزلي متاح دائمًا، فقارن بين مزايا وعيوب الأجهزة المُعاد استخدامها ومنصة مخصصة تعمل دائمًا، مثل ZimaBoard 2 أو ZimaBlade.

إعداد systemd المهم

تعرّف وثائق systemd الرسمية الإعداد HandleLidSwitch=، وتشير إلى أن الإجراء الافتراضي يكون عادةً suspend. ولإبقاء الخادم الذي أُغلق غطاؤه قيد التشغيل، تكون القيمة المقصودة عادةً ignore، وليس suspend. راجع وثائق systemd logind.conf الحالية قبل تعديل المضيف.

HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore

يعتمد توفر الخيارات بدقة على إصدار systemd. يُعد ZimaOS نظامًا من نمط الأجهزة الجاهزة، لذا ينبغي التعامل مع أي تعديل على مستوى المضيف بوصفه تغييرًا متقدمًا قد يتصرف بصورة مختلفة عبر التحديثات.

تحقق من BIOS أو البرنامج الثابت أولًا

تتيح بعض الحواسيب المحمولة إعدادات الغطاء أو السكون أو طاقة التيار المتردد أو سلوك التشغيل من خلال البرنامج الثابت. وإذا كان بإمكان الجهاز تجاهل أحداث إغلاق الغطاء من هناك، فقد يكون ذلك أنظف من تعديل نظام التشغيل. تأكد أيضًا من أن إغلاق الغطاء لا يحجب فتحات التبريد المطلوبة.

طبّق التغييرات بحذر

  1. اتصل عبر SSH أو تأكد من توفر وصول إلى وحدة التحكم المحلية قبل تغيير سلوك الطاقة.
  2. أنشئ نسخة احتياطية من إعدادات logind الحالية.
  3. اضبط إجراء مفتاح الغطاء على ignore فقط إذا كنت تريد عمدًا إبقاء الجهاز قيد التشغيل.
  4. أعد تشغيل الخدمة المعنية أو أعد تشغيل الجهاز خلال فترة صيانة.
  5. أغلق الغطاء وتأكد من بقاء الخادم قابلاً للوصول، واستمرار تركيب وحدات التخزين، وبقاء درجات الحرارة ضمن الحدود الآمنة.

يُعد دليل ArchWiki لإدارة الطاقة مرجعًا مفيدًا للتمييز بين إجراءات الطاقة الخاصة بالبرنامج الثابت والنواة وsystemd.

لا تتجاهل التصميم الحراري

قد يعتمد حاسوب محمول مصمم للعمل وهو مفتوح على لوحة المفاتيح أو منطقة المفصل لتدفق الهواء. وينبغي فحص الخادم ذي الغطاء المغلق تحت حمل مستمر على وحدة المعالجة المركزية والقرص والشبكة. إذا ارتفعت درجات الحرارة بشدة أو تعرقل مسار المروحة، فأبقِ الغطاء مفتوحًا أو غيّر موضع الجهاز الفعلي.

الأسئلة الشائعة

هل ينبغي ضبط HandleLidSwitch على suspend؟

لا، إذا كان الهدف هو منع السكون. إذ يطلب suspend من systemd تعليق النظام عند إغلاق الغطاء؛ أما ignore فهو الإجراء المناسب لإبقاء النظام قيد التشغيل.

هل سيستمر هذا الإعداد بعد كل تحديث لـ ZimaOS؟

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

هل تعطيل السكون عند إغلاق الغطاء آمن دائمًا؟

لا. تحقق من التبريد وحالة البطارية وموضع الجهاز الفعلي قبل استخدام حاسوب محمول كخادم يعمل دائمًا مع إغلاق الغطاء.