رفتن به محتوای اصلی
Koohestun
توضیح کوهستانمدیریت برق USBمقاله آموزشی· 6 دقیقه مطالعه· در راهنماها

چگونه قابلیت USB Selective Suspend ثبات دستگاه‌ها را فدای عمر باتری می‌کند

ویندوز برای حفظ باتری، برق پورت‌های غیرفعال USB را قطع می‌کند، اما این کار باعث قطعی تصادفی دستگاه‌های متصل به سیستم می‌شود. با غیرفعال کردن این ویژگی، می‌توانید مقدار کمی از مصرف بهینه انرژی را فدای پایداری مطلق سخت‌افزار کنید.

به قلم سپیده مهرابی

توسعه‌دهندگان سیستم‌عامل مایکروسافت 40%تولیدکنندگان سخت‌افزار 30%کاربران حرفه‌ای 30%
توسعه‌دهندگان سیستم‌عامل مایکروسافت
اولویت دادن به مصرف بهینه انرژی در کل سیستم و عمر باتری برای دستگاه‌های موبایل.
تولیدکنندگان سخت‌افزار
اولویت دادن به پایداری مطلق و جریان برق پیوسته برای دستگاه‌های جانبی خود.
کاربران حرفه‌ای
اولویت دادن به پاسخگویی بدون تاخیر و کنترل دستی بر مدیریت خودکار.

دیدگاه‌هایی که این گزارش پوشش نداده

  • حامیان محیط زیست

نکات کلیدی

  1. ویندوز برای صرفه‌جویی در مصرف باتری، پورت‌های غیرفعال USB را به‌طور خودکار به حالت تعلیق درمی‌آورد.
  2. پورت‌های معلق تنها به ۲٫۵ میلی‌آمپر برق محدود می‌شوند.
  3. تاخیر در خروج از حالت تعلیق برای بیدار کردن دستگاه، می‌تواند باعث لگ یا قطعی شود.
  4. غیرفعال کردن این ویژگی در تنظیمات Power Options، جریان برق پیوسته را تضمین می‌کند.
  5. غیرفعال کردن این قابلیت برای کاربران کامپیوترهای رومیزی (دسکتاپ) تقریباً هیچ نقطه ضعفی ندارد.
  6. کاربران لپ‌تاپ در زمان‌های بیکاری سیستم، با کاهش جزئی عمر باتری مواجه خواهند شد.

چرا مهم است

قطعی‌های ناگهانی USB باعث اختلال در کار، خرابی ضبط صدا و قطع هارد اکسترنال در حین انتقال اطلاعات می‌شود. با درک نحوه مدیریت برق دستگاه‌ها در ویندوز، می‌توانید با فدا کردن بخش کوچکی از عمر باتری، این قطعی‌ها را برای همیشه برطرف کرده و به پایداری کامل سخت‌افزاری برسید.

پایداری یک دستگاه جانبی دسکتاپ درست در لحظه‌ای تعیین می‌شود که درایور هاب USB ویندوز، تایمر بیکاری آن را بررسی می‌کند. اگر یک دستگاه متصل - مانند میکروفون، وب‌کم یا موس - در یک بازه زمانی مشخص درخواست انتقال فعالی ارسال نکرده باشد، سیستم‌عامل دستور بیکاری را برای قطع برق همان پورت صادر می‌کند. همین یک تبادل نرم‌افزاری ساده تعیین می‌کند که آیا یک داک استیشن خروجی تصویر خود را حفظ می‌کند یا اتصال را کاملاً قطع می‌کند. مایکروسافت این ویژگی را که با نام USB Selective Suspend شناخته می‌شود، برای افزایش عمر باتری در دستگاه‌های موبایل و با قطع برق سخت‌افزارهای غیرفعال طراحی کرده است. با این حال، در سیستم‌های دسکتاپ که برق عملاً نامحدود است، این مدیریت تهاجمی انرژی اغلب دستگاه‌های فعال را به اشتباه بیکار تشخیص داده و باعث قطع و وصل شدن تصادفی آن‌ها می‌شود.

این مکانیزم در پایین‌ترین سطوح سیستم‌عامل ویندوز عمل می‌کند. طبق مستندات رسمی سخت‌افزاری مایکروسافت، قابلیت USB Selective Suspend به درایور هاب اجازه می‌دهد تا یک پورت خاص را بدون تاثیر بر عملکرد سایر پورت‌های همان هاب به حالت تعلیق درآورد. وقتی دستگاهی از طریق USB متصل می‌شود و پورت فعال است، یک برنامه زمان‌بندی برای انتقال داده‌ها روی آن پورت به‌طور فعال در حافظه فیزیکی سیستم درگیر می‌شود.[2]

یک پورت استاندارد USB 2.0 تا ۵۰۰ میلی‌آمپر و یک پورت USB 3.0 تا ۹۰۰ میلی‌آمپر برق تامین می‌کند. وقتی یک پورت به‌طور انتخابی معلق می‌شود، ویندوز مصرف برق آن را به محدودیت سخت‌گیرانه ۲٫۵ میلی‌آمپر کاهش می‌دهد. این کاهش شدید - یعنی قطع بیش از ۹۹ درصد برق - همان چیزی است که باعث صرفه‌جویی در مصرف باتری می‌شود، اما دستگاه‌های با عملکرد بالا را تشنه جریان برق نگه می‌دارد.[2]

در حالت تعلیق، میزان مصرف برق یک پورت USB تنها به ۲٫۵ میلی‌آمپر محدود می‌شود.

این برنامه زمان‌بندی فعال، مانع از ورود پردازنده‌های سیستم به حالت‌های خواب عمیق‌تر مانند حالت C3 می‌شود، زیرا انتقال‌های دسترسی مستقیم به حافظه (DMA) توسط کنترلر میزبان، نیازمند بیدار ماندن پردازنده مرکزی (CPU) است. با تعلیق پورت، ویندوز به پردازنده اجازه استراحت می‌دهد که این امر برای لپ‌تاپ‌هایی با ظرفیت باتری محدود بسیار حیاتی است.[2]

مشکل از تاخیر خروج (Exit Latency) ناشی می‌شود - یعنی مدت زمانی که طول می‌کشد تا یک دستگاه معلق بیدار شده و انتقال داده را از سر بگیرد. مایکروسافت اشاره می‌کند که این تاخیر معمولاً در حد ده‌ها میلی‌ثانیه اندازه‌گیری می‌شود. برای یک اسکنر بیومتریک ساده، تاخیر ۵۰ میلی‌ثانیه‌ای برای کاربر نامحسوس است. اما برای یک موس گیمینگ ۱۰۰۰ هرتزی، یک رابط صوتی ۲۴ بیتی در حال ضبط پادکست، یا یک هدست واقعیت مجازی 4K، همین تاخیر به شکل لگ، افت فریم یا قطع کامل سخت‌افزار خود را نشان می‌دهد.[2]

ده‌ها میلی‌ثانیه زمان لازم برای بیدار کردن یک پورت معلق، می‌تواند باعث از دست رفتن ورودی‌ها در دستگاه‌های جانبی با عملکرد بالا شود.

وب‌سایت MakeUseOf اخیراً دقیقاً به همین مشکل اشاره کرده و نوشته است: «ویندوز قبل از اینکه کار من تمام شود، تصمیم گرفت کار دستگاه‌های USB من تمام شده است.» این نشریه خاطرنشان کرد که اگرچه هدف این ویژگی صرفه‌جویی در مصرف باتری است، اما اغلب باعث می‌شود کاربران مجبور شوند دستگاه‌های جانبی خود را به‌صورت فیزیکی جدا کرده و دوباره وصل کنند تا دوباره کار کنند.[1]

پشته درایور USB هر زمان که دستگاه وارد یکی از حالت‌های D1، D2 یا D3 در مدل درایور ویندوز (WDM) شود، آن را بیکار در نظر می‌گیرد. به محض ورود دستگاه به یکی از این حالت‌های کم‌مصرف، نرم‌افزار باید صراحتاً تمام انتقال‌ها به دستگاه را لغو کرده و آن را به حالت تعلیق بفرستد.[2]

پشته درایور USB هر زمان که دستگاه وارد یکی از حالت‌های D1، D2 یا D3 در مدل درایور ویندوز (WDM) شود، آن را بیکار در نظر می‌گیرد.

اگر سخت‌افزار دستگاه نتواند عملکرد بیداری مطلوب خود را در زمان محدودیت‌های سخت‌گیرانه مصرف برق در حالت تعلیق حفظ کند، در بیدار شدن درست با شکست مواجه می‌شود. به همین دلیل است که هارد درایوهای اکسترنال گاهی اوقات نمی‌توانند دوباره شروع به چرخش کنند، یا میکروفون‌های USB ناگهان در وسط یک جلسه ضبط قطع می‌شوند و برای شناسایی مجدد نیاز به راه‌اندازی مجدد کامل سیستم دارند.[2]

تا سال ۲۰۲۶، این ویژگی به‌طور پیش‌فرض در هر دو سیستم‌عامل ویندوز ۱۰ و ویندوز ۱۱ فعال باقی مانده است. در حالی که مایکروسافت اکیداً توصیه می‌کند قابلیت تعلیق انتخابی را برای دستگاه‌های موبایل غیرفعال نکنید، متخصصان فناوری اطلاعات و کاربران حرفه‌ای اغلب برای اطمینان از پایداری دستگاه‌های جانبی، آن را خاموش می‌کنند.[2]

غیرفعال کردن این ویژگی نیازمند مراجعه به کنترل پنل قدیمی ویندوز است، زیرا این تنظیمات هنوز به‌طور کامل به برنامه مدرن Settings منتقل نشده است. کاربران باید منوی Power Options را باز کرده، گزینه «Change plan settings» را برای پلن مصرفی فعال خود انتخاب کنند و سپس روی «Change advanced power settings» کلیک کنند.[3]

در پنجره تنظیمات پیشرفته، شاخه «USB settings» شامل دکمه تغییر وضعیت برای «USB selective suspend setting» است. در لپ‌تاپ‌ها، این بخش به دو گزینه مجزا تقسیم می‌شود: «On battery» (روی باتری) و «Plugged in» (متصل به برق). تغییر هر دو به حالت «Disabled» (غیرفعال) مانع از آن می‌شود که سیستم‌عامل هرگز دستور بیکاری را به یک پورت USB ارسال کند.

حتی با غیرفعال کردن این تنظیمات کلی، ویندوز همچنان می‌تواند کل هاب‌های ریشه USB را برای صرفه‌جویی در مصرف برق خاموش کند. برای قفل کردن کامل جریان برق USB، کاربران باید Device Manager را باز کرده، بخش «Universal Serial Bus controllers» را گسترش دهند و ویژگی‌های (Properties) هر هاب عمومی یا SuperSpeed را باز کنند.[4]

کاربران دسکتاپ که از چندین دستگاه جانبی با پهنای باند بالا استفاده می‌کنند، بیشترین نفع را از غیرفعال کردن تعلیق خودکار برق می‌برند.

در تب Power Management برای هر هاب، برداشتن تیک گزینه «Allow the computer to turn off this device to save power» تضمین می‌کند که کنترلر هاب همیشه کاملاً روشن باقی می‌ماند. این مرحله ثانویه اغلب برای کاربرانی که از داک استیشن‌های پیچیده یا چندین دستگاه با پهنای باند بالا روی یک کنترلر USB استفاده می‌کنند، ضروری است.[4]

برای کاربران دسکتاپ، غیرفعال کردن USB Selective Suspend عملاً هیچ نقطه ضعفی ندارد. افزایش مصرف برق زمانی که کامپیوتر به پریز برق متصل است ناچیز است، و این تغییر باعث پایداری مطلق هارد درایوهای اکسترنال، رابط‌های صوتی و دستگاه‌های ورودی می‌شود.[3]

برای یک لپ‌تاپ استاندارد با باتری ۵۰ وات‌ساعتی، روشن گذاشتن این ویژگی می‌تواند تقریباً ۳۰ تا ۴۵ دقیقه زمان کارکرد بیشتر در یک شارژ کامل به همراه داشته باشد. کاربران لپ‌تاپ باید پایداری دستگاه‌های جانبی خود را در برابر این زمان کارکرد بسنجند. غیرفعال کردن این ویژگی مانع از ورود پردازنده به عمیق‌ترین حالت‌های خواب می‌شود که به‌طور محسوسی عمر باتری را در زمان‌های بیکاری کاهش می‌دهد. برای کاربران موبایل، بهترین رویکرد اغلب این است که این ویژگی را فقط برای پروفایل «Plugged in» غیرفعال کنند تا حداکثر پایداری را روی میز کار تضمین کرده و در عین حال عمر باتری را در حال حرکت حفظ کنند.[2][4]

بررسی عمیق دیدگاه‌ها

توسعه‌دهندگان سیستم‌عامل مایکروسافت

اولویت دادن به مصرف بهینه انرژی در کل سیستم و عمر باتری برای دستگاه‌های موبایل.

توسعه‌دهندگان سیستم‌عامل برای به حداکثر رساندن عمر باتری لپ‌تاپ تحت فشار شدیدی هستند، چرا که این موضوع یک معیار اصلی برای بررسی‌های سخت‌افزاری و رضایت مشتری است. با تعلیق تهاجمی پورت‌های غیرفعال USB، ویندوز به پردازنده مرکزی اجازه می‌دهد تا بیشتر وارد حالت‌های خواب عمیق (مانند C3) شود. از این منظر، قطعی‌های گاه‌به‌گاه دستگاه‌های جانبی، بهای قابل‌قبولی برای به دست آوردن ۳۰ تا ۴۵ دقیقه زمان کارکرد بیشتر با یک بار شارژ است.

تولیدکنندگان سخت‌افزار

اولویت دادن به پایداری مطلق و جریان برق پیوسته برای دستگاه‌های جانبی خود.

سازندگان رابط‌های صوتی، موس‌های گیمینگ و هارد درایوهای اکسترنال، سخت‌افزار خود را با فرض جریان ثابت و بدون وقفه برق طراحی می‌کنند. وقتی ویندوز جریان را به ۲٫۵ میلی‌آمپر کاهش می‌دهد، این دستگاه‌ها اغلب نمی‌توانند به‌درستی بیدار شوند که منجر به تیکت‌های پشتیبانی مشتری و نظرات منفی می‌شود. تولیدکنندگان سخت‌افزار معمولاً به کاربران توصیه می‌کنند تا ویژگی‌های صرفه‌جویی در مصرف برق را غیرفعال کنند تا مطمئن شوند محصولاتشان دقیقاً همان‌طور که تبلیغ شده، بدون تاخیر یا قطعی کار می‌کنند.

کاربران حرفه‌ای

اولویت دادن به پاسخگویی بدون تاخیر و کنترل دستی بر مدیریت خودکار.

علاقه‌مندان و افراد حرفه‌ای که سیستم‌های دسکتاپ پیچیده‌ای دارند، مدیریت تهاجمی برق را بیشتر یک نقطه ضعف می‌دانند تا یک ویژگی. از آنجا که کامپیوترهای دسکتاپ به پریز برق متصل هستند، عمر باتری برایشان بی‌معنی است. این گروه استدلال می‌کنند که سیستم‌عامل نباید در تامین برق سخت‌افزار در ماشین‌های دسکتاپ دخالت کند و ترجیح می‌دهند تمام ویژگی‌های تعلیق را به‌صورت دستی غیرفعال کنند تا تضمین شود هر دستگاه متصل فوراً پاسخ می‌دهد.

پرسش‌های متداول

آیا غیرفعال کردن USB Selective Suspend به کامپیوتر من آسیب می‌رساند؟

خیر. این کار صرفاً پورت‌های USB را مجبور می‌کند تا همیشه کاملاً روشن بمانند، که برق کمی بیشتر مصرف می‌کند اما هیچ آسیبی به سخت‌افزار نمی‌رساند.

آیا این کار مشکل قطع شدن هارد اکسترنال من را حل می‌کند؟

اگر هارد درایو در زمان‌های بیکاری قطع می‌شود و نمی‌تواند دوباره شروع به چرخش کند، غیرفعال کردن این ویژگی محتمل‌ترین راه‌حل است. با این حال، این کار قطعی‌های ناشی از کابل معیوب را برطرف نمی‌کند.

چرا بعد از تغییر این تنظیمات، باتری لپ‌تاپ من سریع‌تر خالی می‌شود؟

فعال نگه داشتن پورت‌های USB مانع از ورود پردازنده کامپیوتر به عمیق‌ترین حالت‌های خواب می‌شود، که مصرف کلی برق سیستم را حتی زمانی که به‌طور فعال از دستگاه استفاده نمی‌کنید، افزایش می‌دهد.

منابع

پوشش منابع

5 منبع

3 دیدگاه شناسایی‌شده

توسعه‌دهندگان سیستم‌عامل مایکروسافت 40%تولیدکنندگان سخت‌افزار 30%کاربران حرفه‌ای 30%
  1. [1]MakeUseOfکاربران حرفه‌ای

    I turned off one Windows setting and my USB devices stopped randomly disconnecting

    مطالعه در MakeUseOf
  2. [2]Microsoftتوسعه‌دهندگان سیستم‌عامل مایکروسافت

    USB Selective Suspend

    مطالعه در Microsoft
  3. [3]iTechticsکاربران حرفه‌ای

    What is USB Selective Suspend & How to Disable it

    مطالعه در iTechtics
  4. [4]Driver Easyتولیدکنندگان سخت‌افزار

    USB selective suspend: Everything you need to know

    مطالعه در Driver Easy
  5. [5]تیم سردبیری کوهستان

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان

نظرات

همیشه در جریان باشید

هر زاویه. هر روز.

دریافت راهنماها اخبار همراه با پوشش کامل منابع و تحلیل دیدگاه‌ها، مستقیم در صندوق ورودی شما.