یکی از مشکلات عمده در سیستم های دارای کارت گرافیک با تکنولوژی NVIDIA OPTIMUS عدم پشتیبانی کامل از آنها در لینوکس می باشد
البته با توجه به اینکه دایور کارت اینتل به صورت اتوماتیک نصب میشود در صورت عدم نیاز به پردازش سه بعدی خاص همچون بازی و... در روند کاری تاثیری نخواهد داشت
اما یک مشکل وجود دارد مصرف نیرو توسط کارتی که کارایی ندارد و کاهش سریعتر میزان شارژ باطری در لپ تاپ
یکی از ساده ترین راهکارها به صورت مخنصر شرح خواهم داد امیدوارم مفید واقع شود
ابتدا وضعیت کارت را بررسی میکنیم
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
نتیجه به شکل زیر خواهد بود
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 [GeForce GT 425M] [10de:0df0] (rev a1) (prog-if ff)
که عبارت (rev a1) بعد از نام کارت گرافیک نشان دهنده روشن بودن آن است
واگر از باطری استفاده میکنید میزان مصرف باطری را نیز چک کنید
cat /proc/acpi/battery/BAT0/state
که پرزنت ریت میزان مصرف باطریست
حال به مراحل اصلی میرسیم
ابتدا پکیج git رانصب کنید
sudo apt-get install git
حال اقدام به نصب متد ACPI calls میکنیم
git clone https://github.com/mkottman/acpi_call.git
cd acpi_call
make
sudo insmod acpi_call.ko
./test_off.sh
البته این متن اصلی منبع می باشد و دستور انتهایی به این صورت تغییر میکند
sudo sh ./test_off.sh
بعد از اجرای این دستور
دیدن عبارتی همچون
Trying \_SB.PCI0.PEG1.GFX0._OFF: works!
نشان دهنده موفقیت امیز بودن عملیات می باشد
و با چک کردن دوباره وضعیت کارت گرافیک میبینیم که عبارت (rev a1) به (rev ff) تغییر کرده است
اما نتیجه اصلی را چک کردن وضعیت باطری نشان خواهد داد
حدودا دوپنجم کمتر از قبل خواهد بود
تست شده روی asus -n43 خودم
البته با هر بار روشن کردن سیستم بایستی مراحل زیر را مجددا انجام داد
cd acpi_call
sudo insmod acpi_call.ko
sudo sh ./test_off.sh
منیع
http://hybrid-graphics-linux.tuxfamily.org/index.php?title=ACPI_calls#How_to_add_your_model.27s_information