در یک تحول مهم برای دنیای لینوکس، یک سری وصله (Patch) جدید در لیست پستی هسته لینوکس منتشر شده است که هدف آن پیاده سازی یک رابط برنامه نویسی (ABI) جدید برای مدیریت Runtime Standby است. این قابلیت، عملکردی بسیار شبیه به ویژگی Modern Standby در ویندوز ۱۱ مایکروسافت را به سیستم عامل لینوکس میآورد.
به گزارش بخش اخبار فناوری زوم تک به نقل از Phoronix، این پیشنهاد توسط Antheas Kapenekakis، یکی از توسعه دهندگان فعال در حوزه کنسول های بازی دستی لینوکسی (مانند ROG Ally و MSI Claw)، ارائه شده است. این وصله ها تلاش میکنند تا مشکل قدیمی مدیریت توان در دستگاه های قابل حمل لینوکسی را با الگوبرداری از استانداردهای مدرن حل کنند.
قابلیت Modern Standby چیست و چه مزیتی برای لینوکس دارد؟
در ویندوز، Modern Standby به سیستمی گفته میشود که در عین “خواب بودن” ظاهری (خاموش بودن نمایشگر)، همچنان به شبکه متصل باقی میماند. این حالت اجازه میدهد تا دستگاه به محض فشرده شدن دکمه پاور، به سرعت بیدار شود و در عین حال وظایف پسزمینه مانند دریافت نوتیفیکیشن، پخش موسیقی یا دانلود فایل را انجام دهد.
وصلههای جدید Kapenekakis ابزاری را در هسته لینوکس ایجاد میکنند که به لایه کاربری (Userspace) اجازه میدهد بدون نیاز به تعلیق کامل (Suspend) هسته، به سیستم اعلام کند که در وضعیت “بیکاری” قرار دارد. این کار باعث میشود:
- نمایشگر خاموش شود.
- چراغهای وضعیت (مانند LED دکمه پاور) به حالت چشمکزن (Sleep) درآیند.
- اما پردازنده و شبکه همچنان فعال بمانند تا محاسبات پایه و ارتباطات حفظ شود.
تغییر در ساختار ACPI و معرفی مسیر جدید sysfs
این پیشنهاد فراتر از تلاشهای قبلی شرکت Collabora است. در این طرح جدید، فرآیند فراخوانی متدهای ACPI DSM که قبلاً در پایان چرخه تعلیق اجرا میشدند، به ابتدای چرخه منتقل شده است. این تغییر ساختاری باعث میشود سختافزار بتواند تغییر وضعیت خود را به لایه کاربری گزارش دهد بدون اینکه کل سیستم متوقف شود.
قلب تپنده این قابلیت جدید، مسیر /sys/power/standby در فایلسیستم سیستم است. توسعهدهندگان محیطهای دسکتاپ (مانند GNOME و KDE) و سازندگان کنسولهای دستی میتوانند با نوشتن دستورات در این مسیر، وضعیت “خواب مدرن” را کنترل کنند.
مزایای کلیدی این طرح برای کاربران:
- بیدار شدن آنی: حذف تاخیر چند ثانیهای بیدار شدن از حالت Sleep معمولی.
- دانلود در پسزمینه: امکان دانلود بازیها یا آپدیتها در حالی که کنسول یا لپتاپ “خواب” به نظر میرسد.
- بهبود عمر باتری: مدیریت هوشمندانهتر توان در دستگاههایی که از حالت s2idle استفاده میکنند.
چالش ها و انتقادات جامعه کاربری
با وجود هیجان اولیه، برخی از کاربران حرفهای لینوکس نسبت به این طرح بدبین هستند. منتقدان معتقدند Modern Standby در ویندوز باعث بروز مشکلاتی مانند داغ شدن لپتاپ در کیف (به دلیل بیدار شدن ناگهانی) و تخلیه غیرمنتظره باتری شده است. با این حال، طرفداران این طرح استدلال میکنند که داشتن این قابلیت به صورت “اختیاری” در لینوکس، دست توسعهدهندگان را برای بهینهسازی دستگاههای خاص مانند Steam Deck بازتر میکند.
این پروژه فعلاً در مرحله RFC (درخواست برای اظهارنظر) قرار دارد و باید منتظر ماند و دید که آیا لینوس توروالدز و سایر نگهبانان هسته لینوکس، با اضافه شدن این ABI جدید به نسخههای آینده (احتمالاً لینوکس ۶.۱۵ یا بالاتر) موافقت خواهند کرد یا خیر.




نظرات در مورد : پیشنهاد معماری جدید “استندبای در حین اجرا” برای لینوکس؛ مشابه Modern Standby ویندوز