گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

نصب Nvidi+Bumblebee بر روی فدورا

نصب درایور Nvidia بر روی سیستم هایی که تنها یک پردازنده گراقیکی ازنوع Nvidia دارند کار چندان سختی نیست اما روی بیشتر لبتاب های جدید دو پردازنده گرافیکی Nvidia و Intel وجود دارد و نصب درایور Nvidia به مشکل برمیخورد. دلیل وجود بیشتر از یک پردازنده این است که چون پردازنده های Nvidia قدرت زیادی دارند پس انرژی بیشتری مصرف میکنند و باعث تخلیه سریع باتری لبتاب میشوند. به این دلیل زمانی که به پردازش گرافیکی سنگینی نیاز نیست از پردازنده Intel استفاده میشود و زمانی که پردازش سنگینی وجود دارد پردازنده Nvidia شروع به کار میکند.

برای سوئیچ شدن بین این دو پردازنده Nvidia تکنولوزی Optimus را ارائه کرده است که روی سیستم عامل ویندوز به خوبی کار میکند. Bumblebee تلاشی برای آوردن این تکنولوزی روی سیستم عامل GNU/Linux است. در حالتی که از پردازنده Nvidia استفاده نمیشود در حالت خاموش قرار دارد و زمانی که نرم افزار های OpelGL به قدرت بیشتری نیاز دارند که میتوانند از  Nvidia بگیرند روشن میشود. این نرم افزار های OpenGL میتوانند شامل بازی ها و نرم افزار های سه بعدی باشند اما شامل Web Browser یا پخش کننده فیلم نمیشوند.




چگونه بفهمیم لبتابی با این مشخصات داریم؟

اگر در نتیجه دستور

lspci -vnn | grep '\''[030[02]\]'

دو کارت گرافیکی وجود داشته باشند مانند

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 520 [8086:1916] (rev 07) (prog-if 00 [VGA controller]) 01:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 930M] [10de:1346] (rev ff) (prog-if ff)

پس لبتاب شما دارای دو کارت گرافیکی است.


قبل از شروع

قبل از شروع باید در تنظیمات BIOS سیستم Secure boot را غیر فعال کنید تا نرم افزار سوئیچ کننده بتواند کار خود را انجام دهد.




انواع درایور ها

دو نوع درایور انویدیا وجود دارد.

۱. درایور اوپن سورس Nouveau که توسط افرادی غیر از توسعه دهندگان Nvidia نوشته شده است و عملکرد بد تری نسبت به درایور کلوز سورس دارد. به دلیل این که Bumblebee با این درایور کار نمیکند پس در این مورد بحث نمیکنیم.

۲. درایور کلوز سورس Nvidia که توسط توسعه دهندگان Nvidia نوشته شده است. ما در مورد این درایور بحث خواهیم کرد.




نصب

برای نصب این درایور ها ابتدا رپازیتوری negative017 را اضافه میکنیم:

sudo dnf config-manager --add-repo=https://negativo17.org/repos/fedora-nvidia.repo

سپس پکیج های مورد نیاز را نصب میکنیم:


sudo dnf install nvidia-driver kernel-devel akmod-nvidia dkms acpi


سپس رپازیتوری Bumblebee را اضافه میکنیم:
sudo dnf copr enable chenxiaolong/bumblebee

سپس پکیج های مورد نیاز را نصب میکنیم:

sudo dnf install akmod-bbswitch bumblebee primus

سپس کاربر خود را به گروه bumblebee اضافه میکنیم:

sudo gpasswd -a $USER bumblebee
سرویس bumblebee را فعال و سرویس nvidia-fallback را غیر فعال میکنیم:

sudo systemctl enable bumblebeed sudo systemctl disable nvidia-fallback

سپس سیستم عامل خود را دوباره راه اندازی میکنیم و سیستم آماده استفاده است.


نحوه اجرا کردن نرم افزار ها با کارت گرافیکیNvidia

به عناون مثال میخواهیم با نرم افزار Wine نرم افزار ویندوزی خود را اجرا کنیم. از دستور زیر استفاده میکنیم:

optirun wine application.exe

اگر به دنبال مطالب بیشتری راجع به دستور optirun هستید دستور زیر را اجرا کنید:

man optirun
و این گونه میتوانید از کارت گرافیکی قدرت مند خود استفاده لازم را ببرید.

منتشر کننده: شهریار رزقی
منبع: http://fedoraproject.org/wiki/Bumblebee
نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد