ما هو نفيديا أوبتيموس؟
هذه التقنية ليست جديدة ، ويمكن القول إنها تحسين لـ Hybrid SLI و Hybrid Graphics "القديمة" ، والتي سمحت بإدارة الطاقة عند دمج وحدة معالجة الرسومات Nvidia مع لوحة مع Nvidia Chipset على سطح المكتب ، والآن يتيح لنا Optimus القيام بذلك الشيء نفسه في أجهزة الكمبيوتر المحمولة لدينا مع معالجات Intel Sandy Brigde (i3 و i5 و i7) و Nvidia Gpu. en palabras البسطاءتسمح لك هذه التقنية بالتبديل بين الرسومات المنفصلة والمخصصة وفقًا للطلب ، أي إذا قمنا بتشغيل لعبة فيديو ، يقوم النظام تلقائيًا بتنشيط الرسومات المخصصة ، بدلاً من ذلك إذا كنا نشاهد فيلمًا ، فسيستخدم رسومات منفصلة. وبكلمات أكثر صعوبة قليلاً:
"على عكس الأجيال السابقة من أجهزة الكمبيوتر المحمولة ، يتم ربط بطاقات الرسومات الحديثة بواسطة قناة أجهزة بمعالجات Intel IGP ، لذا لا توجد طريقة لتعطيل رسومات المعالج لاستخدام بطاقة الرسومات المخصصة فقط. يعمل المعالج كقناة تمريرية ، عندما تكون بطاقة الرسومات المخصصة في وضع السكون ، يتم استخدام مجموعة شرائح الرسومات لتقديم الرسومات ، وتمرير المعلومات إلى الشاشة الداخلية من خلال موصل LVDS للكمبيوتر المحمول. ومع ذلك ، إذا تم استخدام بطاقة الرسومات المخصصة ، فيجب أيضًا أن تمر المعلومات عبر مجموعة شرائح الرسومات للوصول إلى الشاشة ، ولهذا السبب لا يمكن إلغاء تنشيط المعالج IGP فعليًا ، وبالتالي يجب تنفيذ كل عملية التنشيط وإلغاء التنشيط هذه عبر البرنامج ، في هذه الحالة بواسطة وحدة التحكم. » (Leanuxeros.com)
في Windows ، يعمل هذا بشكل جيد (سأقول رائعًا ، لكننا نعلم أنه لا يوجد شيء يعمل بشكل جيد مع windows) وفي لينكسمن أجل التغيير ، لا يوجد دعم رسمي من Nvidia ووفقًا للأخبار التي تمكنت من قراءتها ، ليس لديهم أي نية للقيام بذلك على المدى القصير أو المتوسط ، ويضاف إلى ذلك أنه في معظم أجهزة الكمبيوتر لا يوجد خيار للتنشيط / تعطيل أحد الرسوم البيانية باستخدام BIOS، الأمر الذي يتركنا مع سيناريو محبط للغاية لأنه في حالة وجود ملف INTEGRADA الاستثمار في وحدة معالجة رسومات مخصصة يذهب إلى سلة المهملات ، بدلاً من ذلك إذا كان لديك ملف رسومات نفيديا أداء الطاقة النشط (هذا هو المعتاد) سيجعلنا نتذكر المصفوفة وننظر بشكل إيجابي إلى فكرة تحويل قريب أو جار إلى بطارية ، لأنه ، كما نعلم جميعًا ، من نواة 2.6.38 يتم تدمير بطاريات الكمبيوتر المحمول وأصبح الاستقلال الذاتي كلمة مفيدة في صنع أغاني الاحتجاج (في حالتي ، كانت البطارية التي استمرت لمدة ساعتين أطول).
هذا هو السبب في أنه من ناحية لينكس من القوة ، ظهرت مشاريع لدعم هذه التكنولوجيا ولكن دون نجاح كبير ، حتى طنانة. طنانة إنها أداة مفتوحة المصدر مكتوبة بلغة C ، فهي تتيح لنا استخدام برنامج تشغيل Nvidia الخاص أو الإصدار المجاني جديد، منذ بضعة أيام تم إصدار الإصدار 3.0 والذي يسمح لنا ، من بين ابتكارات أخرى ، بتنشيط مدير الطاقة تلقائيًا عن طريق تنشيط أو إلغاء تنشيط وحدة معالجة الرسومات المخصصة وفقًا لاحتياجات الحالة (وهو ما يهمنا).
يمكننا تثبيت Bumblebee من الملف المصدر الموجود في https://github.com/Bumblebee-Project/Bumblebee/downloads
توجد حزم في مستودعات أوبونتو, جنتو, قوس y ديبيان.
لقد قمت بتثبيت هذا التطبيق في التوزيعين اللذين أستخدمهما: ديبيان y قوس باتباع مؤشرات الويكي الخاصة بهم.
التثبيت في القوس
نقوم بالتثبيت طنانة من AUR
$
yaourt -S bumblebee
ونقوم بالتثبيت com.bbswitch لتكون قادرًا على شغل مدير الطاقة
$ yaourt -S bbswitch
مع سائق Nouveau
إذا كنت ستشغل السائقين جديد يجب عليك تثبيت الحزم التالية:
$
sudo pacman -S xf86-video-nouveau nouveau-dri mesa
مع الملكية Nvidia
إذا كنت تستخدم برامج تشغيل Nvidia الخاصة ، فسنقوم بتثبيت هذه الحزم من AUR.
$
yaourt -S nvidia-utils-bumblebee dkms-nvidia
ترتيب
نضيف مستخدمنا إلى المجموعة نحلة طنانة:
# usermod -a -G bumblebee $USER (reemplazamos $USER por nuestro usuario)
نختبر أن كل شيء مثبت بشكل صحيح ويعمل عن طريق تشغيل الطنانة باليد:
$ sudo rc.d start bumblebeed
والسحر ... تم إلغاء تنشيط وحدة معالجة الرسومات Nvidia ولم يتبق لنا سوى الوحدة المدمجة ، بالمناسبة نمنح بطاريتنا فترة راحة.
بعد ذلك نقوم بالتعديل /etc/rc.conf
نضيف طنانة في الشياطين
DAEMONS=(... bumblebeed)
اختبرنا
$ optirun glxspheres
يمكننا أن نلاحظ أنه تم تنشيط الجهاز المدمج وفي نهاية العملية يتم إيقافه لإفساح المجال للتطبيق المخصص ، إذا كنت ترغب في تشغيل تطبيق باستخدام Nvidia GPU ، فإننا نقوم بذلك من وحدة التحكم
$ optirun [opciones] <aplicaciones>
لمشاهدة قائمة الخيارات:
$ optirun --help
لكي يتم تشغيل / إيقاف البطاقة المخصصة تلقائيًا ، نضيف bbswitch في قسم الوحدات:
MODULES=(... bbswitch …)
نحن نعدل /etc/bumblebee/bumblebee.conf ونضيف السطر التالي في قسم السائقين:
[bumblebeed] KeepUnusedXServer=false
نحن نتحقق من ذلك طريقة PM هذا في السيارة:
[driver-nvidia] PMMethod=auto
[driver-nouveau] PMMethod=auto
نعيد تشغيل بامبلبي:
# rc.d restart bumblebeed
التثبيت على Debian (فقط للاختبار أو Sid)
يجب أولاً إزالة أي تثبيت سابق لـ Bumblebee ، ثم نقوم بتمكين المستودعات غير مجانا.
لتشغيل تطبيقات 32 بت على أنظمة 64 بت ، يوصى بتثبيت الحزم التالية:
$ sudo aptitude install virtualgl-libs-ia32 and libgl1-nvidia-glx-ia32
نضيف هذه المستودعات بتنسيق / الخ / مناسب / sources.list
deb http://suwako.nomanga.net/debian sid main contrib
deb-src http://suwako.nomanga.net/debian sid main
ثم نخفض المفتاح ونضيفه:
# wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -
نقوم بتحديث:
# aptitude update
نقوم بتثبيت:
# aptitude install bumblebee bumblebee-nvidia
نضيف مستخدمنا إلى مجموعة Bumblebee:
# adduser $USER bumblebee (reemplazamos $USER por nuestro usuario)
نعيد التشغيل ونختبر ما إذا كان يعمل مع:
$ optirun glxgears
إذا أردنا تشغيل تطبيق باستخدام وحدة معالجة رسومات مخصصة ، فإننا نفعل ذلك على النحو التالي في المحطة
$ optirun <aplicación>
في النهاية يمكنني أن أخبرك أن تجربتي مع هذا التطبيق كانت جيدة جدًا ، وبعض الأصدقاء من من لينكس لقد رأوني أتخلى عن رأسي وأنا أحاول دون جدوى تثبيت برامج تشغيل Nvidia الخاصة على التوزيعات التي أستخدمها (Debian and Arch) ، حتى صادفت Bumblebee ، من ناحية أخرى ، ذهبت البطارية التي تدوم ساعتين إلى متوسط ثلاث ساعات ونصف وانخفضت درجة حرارة الكمبيوتر المحمول من 54 درجة إلى 45 درجة في المتوسط.
يبدو لي أنه طالما لم تقرر Nvidia دعم Optimus رسميًا على نظام Linux ، أو إذا لم تكن مهتمًا بالحصول على برامج تشغيل خاصة ولكنك تقوم بتشغيل Nvidia GPU ، فإن Bumblebee هو بديل ممتاز.
عمل ممتاز ، شكرًا لمشاركتنا تجربتك ومساعدتنا على التحسين.
شكرا لزيارتكم.
مقال ممتاز صديق 😉 ومرحبا بكم على متن الطائرة: D. حظا سعيدا يا أخي.
شكرا لك يا أخي. 😉
مقالة رائعة.
الحقيقة هي أنني اشتريت مؤخرًا جهاز كمبيوتر محمول جديدًا. كنت أرغب في أن تكون الرسومات هي NVIDIA ، لأنه في جميع أجهزة الكمبيوتر التي أمتلكها ، كان أداءها جيدًا دائمًا ومع برامج التشغيل الخاصة ، تعمل بشكل رائع على Linux.
لقد فوجئت برؤية التكنولوجيا الجديدة تستخدم معالجي رسومات ، لكن فوجئت أكثر برؤية دعم Linux ضعيفًا أو لا يدعم.
لذلك قفزت في المسبح واخترت رسومات Intel وحتى الآن أنا سعيد جدًا.
صحيح أن بعض الألعاب لا تبدو صحيحة تمامًا (مشاكل صغيرة محددة جدًا أو أخطاء خطيرة في الألعاب القديمة الاحتكارية). ولكن بشكل عام يبدو لي أنه خيار صالح وجيد للغاية.
يتم دعم معالجات رسومات Intel بواسطة kernel ، مما يعني أنه يمكنك تثبيت توزيعة Linux الخاصة بك والحصول على تسريع ثلاثي الأبعاد دون القيام بأي شيء. القرطاسية والألعاب وما إلى ذلك. لا حاجة لتكوين أو ترجمة.
بالإضافة إلى ذلك ، عند تحديث النواة ، مع برامج التشغيل الاحتكارية ، من الضروري إعادة الترجمة ، باستخدام البرامج المجانية ، كل شيء يعمل بشكل جيد لأن برامج التشغيل يتم تحديثها أيضًا من تلقاء نفسها.
وأخيرًا ، يتم تحسين برامج التشغيل إصدارًا بإصدار ، لذلك أتخيل وآمل أن يتم حل الأخطاء الصغيرة الموجودة اليوم في المستقبل.
لا أرغب في الإعلان عن علامة تجارية على أخرى ، ولكن حقيقة أن الأشخاص في Intel يساعدون في جعل برامج تشغيل منتجاتهم مجانية وأن Linux لديه دعم مقبول لأجهزتهم هو أمر يجب أن نفكر فيه عندما نذهب إلى شراء جهاز كمبيوتر جديد.
على الرغم من العيوب ، فإن حقيقة القدرة على الحصول على دعم ثلاثي الأبعاد "خارج الصندوق" مع Linux تعوضني.
تحياتي!
مرحبا
هل هذا يؤثر على أجهزة الكمبيوتر المكتبية؟
تحية.
Optimus متاح فقط على أجهزة الكمبيوتر المحمولة.
مرحبا موسكوسوف. شكرا جزيلا على هذا المقال. أنت تتطرق إلى قضية مهمة للغاية ، وهي مسألة المعالجات. أود أن أسألك سؤالا. انظر ، إنني أتطلع إلى شراء كمبيوتر مكتبي لتحرير الفيديو وإنشاء الرسوم المتحركة للوسائط المتعددة للأغراض التعليمية ، يعمل على جنو / لينكس بالطبع. أرغب في أن يكون معالج i7 الجديد ، وهو استثمار سيستمر لي لمدة 5 سنوات على الأقل. لكني لا أعرف أي شيء عن اللوحات الأم ، أو الذكريات ، وحتى أقل عن المعالجات. هل يمكنك عمل مقال يوصي بشيء مثل هذا؟ لا أرغب في شراء أفضل معالج حتى يتضح أن برامج تشغيل الرسومات لا يمكنها إظهار قوتها الكاملة لأنها لا تعمل في Windows. شكرا على انتباهك.
وكم من المال (بالدولار) لديك كارلوس؟
إن Intel جيدة جدًا لما يقولونه ولكن بالطبع ، إذا كان لديك حذاء مزدوج للعب في hasefroch ، فإن الأداء سيئ للغاية.
حسنًا ، أخبرك أن لدي linux mint 12 و asus k53sc ، في حالتي عندما أريد أن أضيف
sudo aptitude install virtualgl-libs-ia32 و libgl1-nvidia-glx-ia32
يقول لي أن:
تعذر العثور على أي حزمة تطابق اسمها أو وصفها "virtualgl-libs-ia32"
الآخر يثبت واحد.
ومع ذلك ، لا أفهم جيدًا كيف يعمل bumbleebe ، أسأل هل من الضروري تنشيط لوحة nvidia قبل تثبيت bumblebe؟
شرح ممتاز عن Bumblebee. أحاول تنفيذه على Centos 5.7. هل لديك أي فكرة عن كيفية القيام بذلك بطريقة سهلة. أعتقد أنه ليس موجودًا على elrepo.org حتى الآن.
شكرا
مرحبا،
مساهمة ممتازة. لقد كنت وراء شيء مثل هذا لبعض الوقت ، على الرغم من أنني كنت آمل في تحميله من نقطة الصفر حتى يستفيد سطح المكتب من Nvidia.
كيف يمكنني معرفة ما إذا كان التطبيق يعمل مع الاستفادة من Nvidia. أعني مثل هذا ، على سبيل المثال ، تنفيذ لعبة من خلال النبيذ والنبيذ تحميلها من خلال optirun.
لا أعرف ما إذا كنت أشرح نفسي جيدًا.
شكرا جزيلا على الوثيقة لك.
تحية.
شكرا جزيلا…. لم تنجح فترة طويلة في محاولة تثبيت برامج التشغيل البدائية أو المجانية ، لم ينجح شيء سوى هذا ... لقد نجح ... أنت رائع ... !!
اختبار .. شكرا .. !!! .. سؤال والطريقة الوحيدة لفتح التطبيقات باستخدام انفيديا ستكون عندها من وحدة التحكم ؟؟ .. تحياتي
بالتأكيد ، أو قم بإنشاء برنامج نصي لاستدعاء optirun في كل مرة تريد فيها استخدام بطاقة Nvidia. لا تزال تقدم أداء رسومات ممتازًا ، وأنا أستخدمها أكثر للعب Minecraft واللعبة الفردية التي تتطلبها 😛
اعذرني عن الجهل ولكن هل سيعمل مع nvidia الخاص بي؟ ، عند إجراء lspci ، أحصل على هذا:
04: 00.0 وحدة تحكم ثلاثية الأبعاد: NVIDIA Corporation GK3M [GeForce GT 107M] (rev a750)
شكرا! 😀