سلام
اگر شما لپ تاپ نسبتا جدیدی دارین که گرافیکش «سری Nvidia M به همراه Optimus» هست و لپ تاپتون تو اوبونتو گرم کار میکنه این پست برای شماست. قبل وارد شدن به بحث حل این موضوع کمی قصه تعریف کردم. پس اگر وقت و حوصله ندارین صاف برین سراغ قدم اول.من کاملا تو Ubuntu تازه کارم و این جزو اولین پست هام تو این انجمنه. یک لپ تاپ Asus N55 S دارم که روش یک گرافیک Geforce GT555M نصبه.
سال پیش بود که تو دانشگاه یکی از بچه ها از اوبونتو خیلی تعریف کرد. نتیجه این شد که همون روز من یک 12.04LTS روی سیستمم داشتم.
امادمای سیستم (CPU) خیلی بالا بود. چه بد!
همون دوستم گفت کرنلشو ارتقا بده. اون موقع بالاترین نسخه کرنل 3.5 بود. این کار رو کردم. اما بازم توفیری نکرد و دمای سیستم در حالتی که هیچ کاریم نمیکردی از ۵۵ پایینتر نمیومد. نصب برنامه Jupiter هم کار خاصی نکرد. شاید این دمای زیادی نباشه. اما من روی دما کمی وسواس دارم.پس اقدام به پاک کردن صورت مسئله : یعنی پاک کردن اوبونتو کردم!
یک سال گذشت و دیدم واقعا نیازه که دوباره نصب کنم. ظاهرا راه فراری نبود. به طور جدی افتادم دنبال حل مشکل. غیر ممکنه که Ubuntu در برابر یه مشکل کم بیاره!
اما جریان این گرم کار کردن چیه؟
کم کم متوجه شدم که باید ذهنمو از CPU بیارم سمت گرافیک. با کمی سرچ فهمیدم که علت گرم کار کردن لپتاپم نصب نبودن درست کارت Nvidiaست.جریان اینه که من دو تا کارت گرافیک روی سیستمم داشتم : یک Nvidia و یک اینتل. حتما تا حالا دیدین که میگن اوبونتو فقط از گرافیک اینتل بهره میبره و از گرافیک Nvidia درست استفاده نمیشه.این تقصیر اوبونتو نیست. تقصیر Nvidiaست.در واقع Nvidia تکنولوژی موسوم به Optimus رو برای لپ تاپ های دو کارت گرافیکی ارائه داده که توسط اون پردازش گرافیکی رو به صورت بهینه بین دو کارت تقسیم میکنه. اما Optimus رو برای لینوکس پشتیبانی نمیکنه!
راه حل چیه؟ استفاده از Bumblebee.
تو لپ تاپ های با گرافیک Nvidia این آقای Bumblebee به شما اجازه سوییچ کردن بین دو کارت گرافیک رو میده.
قدم اول : ارتقای کرنلدر قدم اول کرنل رو به آخرین ورژن : 3.11.5 ارتقا دادم. الان که دارم این پست رو مینویسم 3.11.6 هم اومده. در پست های خوب زیادی طریقه ارتقای کرنل توضیح داده شده. در اینجا به طریقه زیر میتونین کرنلتون رو آپدیت کنین:
۱-۱) به لینک رسمی کرنل 3.11.6 اوبونتو برین :
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.6-saucy/۲-۱) سه تا فایل رو از این لینک باید دانلود کنین (بسته به ۶۴ بیت یا ۳۲ بیت بودن اوبونتو نوع صحیح دو فایل اول رو انتخاب کنین):
Linux-image
Linux-headers-generic
Linux-headers-all
بعد از دانلود این سه فایل یک ترمینال باز کنین و با فرمان
cd
به محل دانلود این سه تا برین. بهتره که به جز این سه فایل - هیچ فایل deb. دیگه ای تو این فولدر نباشه. حالا با فرمان زیر کرنل ارتقا داده میشه:
sudo dpkg -i linux*.deb
قدم دوم : ارتقای درایور کارت گرافیک و نصب Bumblebee :خب حالا قسمت مهیج ماجرا. بعد از نصب کرنل نوبت برداشته شدن هرگونه درایور بد نصب شده Nvidia با کد زیر :
sudo apt-get purge nvidia
و سپس آپدیت و آپگرید کامل سیستم با فرمان های زیر هست.
اما قبل از اجرای این دو فرمان دست نگهدارین! پروسه آپگرید به دلیل حجم 400-300 مگابایتی آپدیت ها با سرعت دانلود پایین ترمینال میتونه خیلی وقت گیر باشه. برای دانلود با سرعت عالی ابتدا apt-get رو به apt-fast تبدیل کنین. بدین منظور ابتدا aria2 رو با نوشتن همین عبارت خیلی زیبا از Ubuntu Software Packages نصب کنین. بعد با این تاپیک :
http://forum.ubuntu.ir/index.php?topic=52882.0(قسمت ویرایش پست اولش) apt-fast رو نصب کنین.
حالا:
sudo apt-fast update && sudo apt-fast dist-upgrade
سپس بهتره که لپ تاپ رو یه بار ریست کنین. بعد این دستورات :
sudo add-apt-repository ppa:bumblebee/stable
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-325 nvidia-settings-325
sudo add-apt-repository -r ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo apt-get dist-upgrade
(که درایور Nvidia - برنامه دیدن بهینه ویدیوها و Bumblebee رو نصب میکنن.) تبریک. حالا باید دمای سیستم حداقل ۱۰ درجه بیاد پایین. در حالت عادی دمای سیستم من بین ۴۲ تا ۴۷ شد.
قدم سوم : سوییچ کردن بین دو VGAبا Bumblebee :یادمونه که هدف اصلی Bumblebee استفاده از تکنولوژی Optimus برای استفاده بهینه از هر دو کارت بود. بدین منظور با Bumblebe برای اینکه یک برنامه رو با کارت Nvidia باز کنیم از فرمان زیر استفاده میکنیم:
optirun application-name
مثلا باز کردن فایرفاکس با Nvidia :
optirun firefox
ببخشین اگه زیاد حرف زدم! با آرزوی تجربه یک اوبونتوی خوب روی یک سیستم سرد
