כיצד להתקין מנהלי התקנים של Nvidia על לינוקס

How Install Nvidia Drivers Linux



אתה יכול להשתמש בכרטיסי Nvidia עם מנהל ההתקן Nouveau בעל קוד פתוח או מנהלי ההתקן הקנייניים של Nvidia. הנהג הקנייני תומך בכרטיסי Nvidia יותר מאשר נובו.

חדש - מנהל התקן קוד פתוח של Nvidia

נובו הוא מנהל ההתקן של קוד פתוח התומך בכרטיסי מסך Nvidia ובמשפחת SoC של Nvidia Tegra. מנהל ההתקן פותח בשיתוף מהנדסי Nvidia אך הוא אינו הנהג הרשמי של Nvidia.







נובו מבוסס על מנהל ההתקן הקנייני של לינוקס של Nvidia. הפרויקט מנוהל כיום על ידי קרן X.Org. יש לו שלושה מרכיבים:



  • מנהל התקן KMS Kernel של Linux (חדש)
  • נהגי Gallium3D במסה
  • X.org DDX

קוד המקור מתארח ב- freedesktop.org .



נובו מופצת באופן חופשי תחת רישיון MIT. קודמו של נובו הוא מנהל ההתקן nv קוד פתוח דו-ממדי בלבד. בשנת 2005, נובו התחילה כתיקוני נהג nv. המהדורה הרשמית הראשונה הודגמה ב- Linux.conf.au בשנת 2007. בשנת 2010 התקבל נובו לגרעין לינוקס כמנהל התקן ניסיוני.





הגרסאות הראשוניות של נובו השתמשו בתשתית עיבוד ישיר (DRI) עבור Mesa 3D לתפקודי גרפיקה תלת -ממדית. אך מאז 2008, Gallium3D משמש לתמיכה בתלת ממד. נובו משמש כמנהל התקן ברירת המחדל של Nvidia עבור הפצות לינוקס כמו פדורה, אובונטו, דביאן ו- OpenSUSE.

פרויקט נובו נתמך באופן פעיל על ידי קהילת הקוד הפתוח. הוא משתפר עם כל מהדורה חדשה.



מגבלות:

משתמשי נובו צריכים להיות מודעים למגבלות הבאות:

  • ביצועים: ביצועי תלת מימד עשויים להיות איטיים יותר מאשר מנהלי התקנים הקנייניים של Nvidia.
  • מחירי רענון: קצבי רענון גבוהים יותר (מעל 60 הרץ) עלולים להיקלע לצווארי בקבוק.
  • מאפיינים מתקדמים: ייתכן שהנהג אינו תומך במאפיינים מתקדמים חדשים בכרטיסי המסך העדכניים ביותר של Nvidia (כמו יכולות תצוגה מרובות של כרטיסי Nvidia Quadro ללא ממשק קישור מדרגי או SLI).

נהג קנייני של Nvidia

מנהל ההתקן הקנייני של Nvidia מפותח ומתוחזק על ידי Nvidia. הוא תומך במגוון רחב יותר של כרטיסי מסך מאשר דרייבר נובו. מנהל התקן קוד סגור זה מספק ביצועים טובים יותר עבור גרפיקה תלת מימדית ומשחקי מחשב מאשר אפשרות קוד פתוח.

הנהג הקנייני של Nvidia מורכב משני חלקים:

  • פונקציות העטיפה מתאספות כנגד גרעין הלינוקס.
  • הגוש הבינארי (Binary Large OBject) דואג לתקשורת עם הכרטיס.

מודול הליבה ומנהל ההתקן X11 כלולים באריזה אחת. על המשתמשים לבחור את הפרטים של אופן ההתקנה של הרכיבים מהחבילה.

תאימות חומרה

החבילה מגיעה עם תמיכה במספר דורות של כרטיסי Nvidia. תוכל לברר אודות תאימות הכרטיס למערכת שלך באמצעות דף הורדת מנהל התקן Nvidia טופס.

תאימות ליבה

מנהל התקן הליבה של Nvidia מתקין ופועל כנגד גרעין הלינוקס הנוכחי. מנהל ההתקן בונה כמודול וצריך גרעין המסוגל לטעון מודולי ליבה. מודול הליבה נקרא nvidia.ko. ה- nvidia.ko מורכב מחלק קנייני, המכונה כתם בינארי, וחלק בעל קוד פתוח, המכונה דבק. הכתם הבינארי מטפל בפונקציות של כרטיס המסך. חלק הדבק פועל כמתווך בין הכתם הבינארית לגרעין. הכתם הבינארי, הדבק וגרעין המערכת צריכים לעבוד יחד כדי ליצור פעולה חלקה. רכיבים אלה מטפלים בבעיות מערכת ההפעלה כמו חרדות ליבה, קריסות שרת X, התחממות יתר וניהול חשמל.

האתגרים של נהגי Nvidia

הסיכון לשימוש במנהל ההתקן הקנייני של Nvidia הוא שהשינויים בכל ממשק בינארי יישומי פנימי של Linux (ABI) עלולים להיות בעלי השלכות שליליות. גרסאות ליבה חדשות של לינוקס יכולות לשנות את ה- ABI הפנימי של מנהלי התקנים. הוא דורש עדכון של כל מנהלי ההתקנים המשתמשים באותם ABI. זה לא עניין גדול עבור מוצרי קוד פתוח. משתמשים יכולים לבדוק בקלות את שרשרת השיחות בין מנהלי ההתקן ולעדכן את ה- ABI בקלות. אך למשתמשים אין את רמת השקיפות הזו ל- nvidia.ko. אז לאחר שחרור גרעין חדש, כרטיסי Nvidia עשויים להתחיל להציג לראווה אובדן נתונים או כשלים בחומרה. אם אתה משתמש ב- nvidia.ko, תמיד היו זהירים לפני עדכון גרעין. מומלץ להישאר בגרסת הליבה הנוכחית עד ש- Nvidia תשחרר גרסה חדשה של nvidia.ko לשימוש כללי.

מערכת יחסים עם קהילת הקוד הפתוח

ל- Nvidia יש מערכת יחסים שנויה במחלוקת עם קהילת הקוד הפתוח. כרטיסי המסך של Nvidia עדיין עולים על ביצועי כרטיסי אינטל ו- AMD במערכות לינוקס. אבל אופי הקוד הסגור של נהגי Nvidia מקשה על קהילות קוד פתוח לתרום. בעבר, מפתחי נובו עם קוד פתוח נהגו לצלם את תמונות הקושחה של מנהלי ההתקן של Nvidia ולהנדס אותם לאחור כדי לברר פרטים נוספים על הפנימיים של מנהלי ההתקן. אז הם היו משכפלים את הפונקציונליות בנובו. אבל Nvidia החלה לפרסם תמונות קושחה חתומות שאינן ניתנות להנדסה לאחור. Nvidia טענה שהם רוצים להפסיק את השימוש בכרטיסי מסך חיקוי. אבל זה מונע פיתוח תמיכה בקוד פתוח בכרטיסי Nvidia.

מעבר בין מנהלי התקנים של נובו ו- Nvidia

משתמשים יכולים לעבור בין מנהלי התקן קנייניים של נובו ו- Nvidia. זה קשה אבל עדיין אפשרי. להלן שלוש שיטות בהן תוכל להשתמש:

  • מעבר בעזרת שני גרעינים
  • מעבר בעזרת גרעין יחיד ו- hprofile
  • מעבר בעזרת גרעין יחיד ומערכת

אתה יכול ללמוד עוד על השיטות פה .


הוראות התקנה ספציפיות להפצת לינוקס

אנא השתמש בקישורים הבאים כדי למצוא את הוראות ההתקנה של הפצות לינוקס ספציפיות. ההוראות המפורטות אמורות לסייע לך להתקין את מנהל ההתקן הקנייני של Nvidia במחשב הלינוקס שלך. אם ההפצה המועדפת עליך חסרה, תוכל לשלוח לנו דוא'ל ונבדוק להוסיף את ההנחיות הדרושות.

אובונטו

דביאן

מנטה של ​​לינוקס

פדורה

CentOS


לסיכום

Nvidia היא אחת החברות הטובות ביותר לכרטיסי מסך למכונות לינוקס. עם זאת, התקנה והפעלה של מנהלי התקני Nvidia במערכות לינוקס היא מאתגרת בשל הנטייה של החברה לשמור על חומרה ותוכנה שלה במקורות סגורים. אתה יכול להשתמש במנהלי קוד פתוח של Nouveau כדי להריץ כרטיסי Nvidia בעונש ביצועים. כמו כן, למידע נוסף על הבדלי הביצועים בין נהגים קנייניים של נובו ו- Nvidia מכך סקירת פורוניקס .

מידע נוסף:

דף מידע חדש

דף הורדת מנהל התקן Nvidia

מעבר בין נובו לנהג קנייני של Nvidia

הפניות: