یکی از مشکلاتی که کاربران دارای سیستم عامل لینوکس به ویژه توزیع اوبونتو با آن درگیر هستند، عدم کارکرد دکمه‌های Suspend و Hibernate بر روی لپ‌تاپ آن‌هاست. برای حل این مشکل راه حل ساده‌ای وجود دارد. در این ترفند به معرفی راه حل این روش خواهیم پرداخت.

 

بدین منظور:

شما ابتدا باید آخرین نسخه بسته‌ی نرم‌افزاری uswsusp را نصب کنید. دستور زیر را برای نصب در ترمینال وارد کنید:

sudo aptitude install uswsusp

برای suspend دستور زیر را وارد کنید:

sudo s2ram

لازم به ذکر است در نسخه‌ی جدید اوبونتو s2ram حذف گردیده است. شما می‌توانید نسخه‌ی اصلی uswsusp را از سایت رسمی uswsusp دانلود کرده و نصب کنید. راه دیگر برای استفاده از s2ram نصب نسخه‌های قدیمی تر uswsusp می باشد. البته شما می‌توانید از دستور

pm-suspend

جهت Suspend نیز استفاده نمایید.

برای Hibernate دستور زیر را وارد کنید:

sudo s2disk

 

برای این که دکمه‌های Suspend و Hibernate نیز از این بسته استفاده کنند، مراحل زیر را دنبال کنید:
ابتدا از اسکریپت‌های پیش فرض مربوط به Hibernate و Suspend نسخه پشتیبان تهیه کنید:

cd /usr/lib/hal/scripts/linux/
sudo cp hal-*-suspend-linux hal-system-power-suspend-linux.bak
sudo cp hal-*-hibernate-linux hal-system-power-hibernate-linux.bak

اکنون اسکریپت ها جدید را جای‌گزین می کنیم.
برای hal-system-power-suspend-linux:

sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux

سپس کد‌های زیر در داخل فایل قرار دهید و آن را Save کنید.

#!/bin/sh
/sbin/s2ram

برای hal-system-power-hibernate-linux:

sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux

سپس کد‌های زیر در داخل فایل قرار دهید (ترفندستان) و آن را Save کنید.

#!/bin/sh
/sbin/s2disk

در صورتی که با s2disk یا s2both مشکلی داشتید، بعد از نصب uswsusp از دستور زیر برای تنظیم دوباره آن استفاده کنید:

sudo dpkg-reconfigure uswsusp

لازم به ذکر است نام دیگر uswsusp عبارت µswsusp می باشد.