دو روز پیش، Bumblebee 3.1 به همراه بهبودها و رفع مشکلات فراوان که مهمترین آن پشتیبانی از Primus به عنوان زیرساخت Optirun است، منتشر شد.
Bumblebee ابزاری غیر رسمی است که فناوری جابهحایی بین پردازندههای گرافیکی Nvidia Optimus را به لینوکس میاورد. Nvidia Optimus با خاموش کردن پردازنده جدا (Nvidia) زمانی که به آن نیازی نیست باعث افزایش طول عمر باتری میشود.
جدا از انتشار جدید Bumblebee، خبر خوب دیگر برای Optimus داران آن است که شرکت Nvidia کاربران لینوکس Optimus را فراموش نکرده و در چند ماه گذشته گامهایی در رابطه با پشتیبانی از آن در لینوکس برداشته. کارمندان Nvidia توابعی به نام Prime Helpers نوشتهاند و آن را برای الحاق به کرنل ۳.۹ فرستادهاند. این توابع به Nvidia اجازه دسترسی به buffer دیگر درایورها را میدهد و همکاری با درایور Intel را ممکن میسازد. احتمال میرود با قبول شدن کدهای Nvidia در کرنل و بهروز رسانیهای مرتبط درایور Nvidia، درنهایت پشتیبانی رسمی از Optimus را هنگام انتشار اوبونتو ۱۳.۱۰ و دیگر توزیعهای هم قطارش داشته باشیم.
برتریهایی Primus نسبت به VirtualGL، زیرساخت فعلی Optirun :
- سربار کمتر، نرخ فریم بیشتر، کارکرد سادهتر
- حل مشکل خاموش شدن زودتر از موعد پردازنده گرافیکی در Bumblebee
- مشکلات کمتر، آسانتر شدن Debug
- از پردازنده گرافیک مجزا تنها برای اجزای OpenGL برنامه استفاده میشود و بقیه قسمتها روی GPU اصلی میماند (عمر باتری بهتر)
بهبودهای Bumblebee 3.1 :
- پشتیبانی از Primus به عنوان زیرساخت آلترناتیو VirtualGL. این انتخاب از گزینه Bridge در فایل bumblebee.conf قابل تغییر است و پیشفرض روی auto قرار داده شده. اگر VirtualGL نصب باشد از آن استفاده میکند در غیر آن از Primus
- گزینه جدید برای تغییر زیرساخت Optirun در زمان اجرا: –bridge
- اضافه شدن قاعده ایudev جدید به منظور جلوگیری از روشن شدن تصادفی کارت Nvidia
- حل مشکل درایور Nouveau که با xorg 1.13 و بالاتر کار نمیکرد
- حل مشکل کارتها سری Kepler به xorg.conf.nvidia اضافه شد
- و بسیاری دیگر
برای اطلاع از لیست کامل تغییرات Bumblebee 3.1، نکات انتشار آن را مطالعه کنید.
نصب BumbleBee در اوبونتو
برای نصب Bumblebee بر روی اوبونتو دستورات زیر را در ترمینال وارد کنید:
sudo add-apt-repository ppa:bumblebee/stable sudo apt-get update sudo apt-get install bumblebee bumblebee-nvidia
وقتی بستهها نصب شد یک بار Log out کرده و دوباره به سیستم وارد شوید سپس صحبت کارکرد Bumblebee را با دستور
optirun glxspheres
بسنجید. اگر از بسته nvidia-current استفاده نمیکنید (مثلا از Nouveau استفاده میکنید) لازم است تغییرات مناسب را در فایل تنظیمات Bumblebee اعمال کنید.
برای استفاده از زیرساخت جدید Primus ، ابتدا آن را نصب کنید:
sudo apt-get install primus
اگر اوبونتو ۶۴ بیتی دارد لازم است کتابخانههای ۳۲ بیتی آن را نیز نصب کنید:
sudo apt-get install primus-libs-ia32:i386
در نهایت برای استفاده از Primus به عنوان زیرساخت لازم است گزینه Bridge را در فایل تنظیمات مساوی با primus قرار دهید. فایل تنظیمات این جاست:
/etc/bumblebee/bumblebee.conf
شما همچنین میتوانید Optirun را مستقیما از خط فرمان با زیرساخت Primus صدا کنید:
optirun -b primus AppName
که در آن AppName نام برنامه مورد نظر است.
برای دریافت اطلاعات بیشتر از Bumblebee و طریقه نصب آن روی دیگر توزیعهای مطلب «نصب و راهاندازی Bumblebee، معادل لینوکسی Nvidia Optimus» را مطالعه فرمایید.