מה זה Nvidia Optimus?
טכנולוגיה זו אינה חדשה, בהחלט ניתן לומר כי מדובר בשיפור של הגרפיקה ההיברידית "הישנה" והגרפיקה ההיברידית, שאפשרה ניהול אנרגיה כששילבת GPU של Nvidia עם לוח עם שבבים Nvidia על שולחן העבודה, כעת מאפשר Optimus עלינו לעשות את אותו הדבר במחשבים הניידים שלנו עם מעבדי Intel Sandy Brigde (i3, i5 ו- i7) ו- Nvidia GPU. במילים פשוטותטכנולוגיה זו מאפשרת לך לעבור בין גרפיקה דיסקרטית ליעודית בהתאם לדרישה, כלומר אם אנו מריצים משחק וידאו, המערכת מפעילה אוטומטית את הגרפיקה הייעודית, במקום זאת אם אנו צופים בסרט, היא תשתמש בגרפיקה דיסקרטית. ובמילים קצת יותר קשות:
"בניגוד לדורות קודמים של מחשבים ניידים, כרטיסי גרפיקה מודרניים מקושרים באמצעות ערוץ חומרה ל- IGP של מעבדי אינטל כך שאין דרך להשבית את גרפיקה של המעבד רק להשתמש בכרטיס המסך הייעודי. המעבד משמש כערוץ מעבר. כאשר כרטיס המסך הייעודי נמצא במצב שינה, ערכת השבבים הגרפית משמשת לעיבוד הגרפיקה ומעבירה את המידע לצג הפנימי דרך מחבר ה- LVDS של המחשב הנייד. עם זאת, אם משתמשים בכרטיס המסך הייעודי, המידע צריך לעבור גם דרך ערכת השבבים הגרפיים על מנת להגיע לצג, מסיבה זו לא ניתן להשבית פיזית את ה- IGP של המעבד ולכן כל תהליך זה של הפעלה והשבתה חייב להיות מבוצע באמצעות תוכנה, במקרה זה על ידי הבקר. » (Leanuxeros.com)
ב- Windows זה עובד בסדר (הייתי אומר מצוין, אבל אנחנו יודעים ששום דבר לא עובד מצוין עם חלונות) ובפנים לינוקסלשם שינוי, אין תמיכה רשמית מ- Nvidia ועל פי החדשות שהצלחתי לקרוא אין בכוונתן לעשות זאת בטווח הקצר או הבינוני, לכך מתווסף שברוב המחשבים אין אפשרות הפעל / השבת את אחד הגרפים על ידי Bios, מה שמשאיר אותנו עם תרחיש מאוד מייאש כי במקרה שרק ה מְשׁוּלָב השקעה ב GPU ייעודי זה הולך לפח האשפה, במקום אם יש לך את גרפיקה של Nvidia ביצועים אנרגטיים פעילים (זה המקובל) יגרמו לנו לזכור את המטריצה ולהסתכל לטובה על הרעיון להפוך קרוב משפחה או שכן לסוללה, מכיוון שכידוע, מה הקרנל 2.6.38 סוללות למחשבים ניידים מוחלשות ואוטונומיה הפכה למילה שימושית להכנת שירי מחאה (במקרה שלי הסוללה החזיקה הכי הרבה זמן הייתה שעתיים).
לכן בצד לינוקס של הכוח, קמו פרויקטים לתמיכה בטכנולוגיה זו אך ללא הצלחה רבה, זה עד דְבוֹרָה הַמְזַמֶרֶת. דְבוֹרָה הַמְזַמֶרֶת זהו כלי קוד פתוח שנכתב בשפת C, הוא מאפשר לנו להשתמש במנהל ההתקן הקנייני של Nvidia או בגרסה החינמית נובו, לפני מספר ימים שוחררה גרסה 3.0 אשר בין שאר החידושים מאפשרת לנו להפעיל אוטומטית את מנהל הכוח על ידי הפעלה או השבתה של ה- GPU הייעודי בהתאם לצרכי המקרה (וזה מה שחשוב לנו).
אנו יכולים להתקין את Bumblebee מקובץ המקור שנמצא ב- https://github.com/Bumblebee-Project/Bumblebee/downloads
יש חבילות במאגרים של אובונטו, ג'נטו, קשת y דביאן.
התקנתי יישום זה בשתי ההפצות שבהן אני משתמש: דביאן y קשת בעקבות האינדיקציות של הוויקי שלהם.
התקנה ב- Arch
אנו מתקינים דְבוֹרָה הַמְזַמֶרֶת מה- AUR
$
yaourt -S bumblebee
ואנחנו מתקינים bswitch להיות מסוגל לכבוש את מנהל הכוח
$ yaourt -S bbswitch
עם נהג נובו
אם אתה הולך לכבוש את הנהגים נובו עליך להתקין את החבילות הבאות:
$
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 GPU מושבת ואנחנו נשארים רק עם זה המשולב, אגב אנו נותנים הפסקה לסוללה שלנו.
לאחר מכן אנו עורכים /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
אנו מוסיפים מאגרים אלה ב /etc/apt/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
אנו מוסיפים את המשתמש שלנו לקבוצת הדבורים:
# adduser $USER bumblebee (reemplazamos $USER por nuestro usuario)
אנו מתחילים מחדש ובודקים שהוא עובד עם:
$ optirun glxgears
אם אנו רוצים להריץ יישום עם GPU ייעודי, אנו עושים זאת באופן הבא במסוף
$ optirun <aplicación>
לסיום אני יכול לומר לך שהניסיון שלי עם יישום זה היה די טוב, כמה חברים מ DesdeLinux הם היו עדים לי לוותר על ראשי בניסיון להתקין ללא הצלחה את נהגי Nvidia הקניינית בהפצות שאני משתמש בהם (דביאן וארצ '), עד שנתקלתי בדבורה, לעומת זאת, הסוללה שנמשכה שעתיים עברה לממוצע שלוש וחצי שעות והטמפרטורה של המחשב הנייד ירדה מ -54 ° לממוצע של 45 °.
נראה לי שכל עוד Nvidia לא מחליטה לתמוך באופן רשמי ב- Optimus בלינוקס, או אם אתה לא מעוניין שיהיה לך מנהלי התקן קנייניים אך מריץ את ה- Nvidia GPU שלך, Bumblebee היא אלטרנטיבה מצוינת.
עבודה מצוינת, תודה ששיתפת את החוויה שלך ועזרת לנו להשתפר.
תודה לך שעצרת ליד.
חבר מאמר מצוין 😉 וברוכים הבאים לסיפון: ד. מזל טוב אחי.
תודה לך אחי. 😉
מאמר נהדר.
האמת היא שקניתי לאחרונה מחשב נייד חדש. רציתי שהגרפיקה תהיה NVIDIA, מכיוון שבכל המחשבים שהיו לי זה תמיד היה טוב מאוד עבורי ועם הדרייברים הקנייניים הוא פועל נהדר בלינוקס.
הופתעתי לראות את הטכנולוגיה החדשה המשתמשת בשני מעבדים גרפיים, אבל יותר הופתעתי לראות שהתמיכה של לינוקס הייתה גרועה או ללא תמיכה.
אז קפצתי לבריכה ובחרתי בגרפיקה של אינטל ועד עכשיו אני מאוד מרוצה.
נכון שחלק מהמשחקים לא נראים לגמרי בסדר (בעיות קטנות מאוד ספציפיות או באגים רציניים במשחקים קנייניים ישנים). אבל באופן כללי נראה לי שזו אפשרות מאוד תקפה וטובה.
מעבדי גרפיקה של אינטל נתמכים על ידי הליבה, מה שאומר שתוכל להתקין את הפצת הלינוקס שלך ולהביא להאצת תלת מימד מבלי לעשות דבר. מכשירי כתיבה, משחקים וכו '. אין צורך להגדיר או לקמפל.
בנוסף, כאשר הליבה מתעדכנת, עם הדרייברים הקנייניים יש צורך לבצע קומפילציה מחדש, עם החינמיים, הכל עובד בסדר מכיוון שהדרייברים מתעדכנים גם לבד.
ולבסוף, משפרים את הנהגים גרסה אחר גרסה, אז אני מדמיין ומקווה שבעתיד ייפתרו החרקים הקטנים שקיימים היום.
לא הייתי רוצה לפרסם שום מותג על מותג אחר, אבל העובדה שהאנשים באינטל עוזרים להפוך את מנהלי המוצרים שלהם לחינם וללינוקס תהיה תמיכה מקובלת בחומרה היא משהו שעלינו לחשוב עליו כשאנחנו הולכים לקנות מחשב חדש. .
למרות החסרונות העובדה שאני יכול לקבל תמיכה בתלת מימד "מחוץ לקופסה" עם לינוקס מפצה אותי.
ברכות!
היי
האם זה משפיע על מחשבים שולחניים?
ברכה.
Optimus זמין רק במחשבים ניידים.
שלום, מוסקוסוב. תודה רבה על מאמר זה. אתה נוגע בנושא חשוב מאוד, זה של מעבדים. ברצוני לשאול אותך שאלה. תראה, אני מצפה לרכוש מחשב שולחני לעריכת וידאו וליצירת אנימציה מולטימדיה למטרות חינוכיות, הפועל כמובן על GNU / Linux. הייתי רוצה שזה יהיה מעבד של i7s החדשים, שזו השקעה שתארך לי לפחות 5 שנים. אבל אני לא יודע כלום על לוחות אם, או זיכרונות, ועוד פחות על מעבדים. האם תוכל להכין מאמר הממליץ על דבר כזה? לא הייתי רוצה לקנות את המעבד הטוב ביותר כדי שיתברר שמנהלי ההתקן הגרפיים לא יוכלו להראות את מלוא העוצמה שלהם מכיוון שהם אינם פועלים ב- Windows. תודה על תשומת לבך.
וכמה כסף (בדולרים) יש לך קרלוס?
האינטל טוב למדי למה שהם אומרים, אך כמובן שאם יהיה לך אתחול כפול לשחק ב- hasefroch, הביצועים נוראיים.
טוב, אני אומר לך שיש לי לינוקס מנטה 12 ו- asus k53sc, במקרה שלי כשאני רוצה להוסיף
$ sudo aptitude להתקין virtualgl-libs-ia32 ו- libgl1-nvidia-glx-ia32
אומר לי ש:
לא הצלחנו למצוא שום חבילה ששמה או תיאורם תואמים "virtualgl-libs-ia32"
השני מתקין אחד.
למרות זאת, אני לא ממש מבין איך עובדת bumbleebe, אני שואל האם יש צורך להפעיל את לוח ה- nvidia לפני התקנת ה- bumblebe?
הסבר מצוין על דבורה. אני מנסה ליישם את זה ב- Centos 5.7. האם יש לך מושג איך לעשות זאת בצורה קלה. אני חושב שזה עדיין לא באתר elrepo.org.
תודה
שלום,
תרומה מצוינת. אני עומד מאחורי דבר כזה די הרבה זמן, אם כי קיוויתי לטעון אותו מאפס כדי ששולחן העבודה ינצל את Nvidia.
כיצד אוכל לדעת אם יישום פועל תוך ניצול Nvidia. אני מתכוון ככה, למשל, ביצוע משחק באמצעות יין ויין שמטעין אותו דרך optirun.
אני לא יודע אם אני מסביר את עצמי טוב מאוד.
תודה רבה על המסמך.
ברכות.
הרבה תודות…. זה לא עבד הרבה זמן בניסיון להתקין את הדרייברים הפרימיטיביים או את החינם, שום דבר לא עבד אבל זה ... זה עבד ... אתה נהדר ... !!
בודקים .. תודה .. !!! .. שאלה, הדרך היחידה לפתוח את היישומים באמצעות Nvidia תהיה אז מהקונסולה ?? .. ברכות
בטח, או ליצור סקריפט להפעלת optirun בכל פעם שאתה רוצה להשתמש בכרטיס Nvidia. זה עדיין נותן ביצועים גרפיים מעולים, ואני משתמש בו יותר כדי לשחק ב- Minecraft ובמשחק המוזר שדורש זאת 😛
סלח לבורות אבל האם זה יעבוד עם ה- nvidia שלי?, אם אני עושה lspci אני מקבל את זה:
04: 00.0 בקר תלת ממדי: NVIDIA Corporation GK3M [GeForce GT 107M] (מהדורה a750)
תודה! 😀