NVIDIA הודיעה על העברת מנהלי ההתקן של לינוקס למודולים פתוחים

NVIDIA נעה לעבר מודולי ליבת GPU בקוד פתוח

במאי האחרון שיתפנו כאן בבלוג את החדשות על השינויים ש-NVIDIA הכינה עבור לינוקס, שכן כפי שציינו בהערה, במהדורה הבאה של הדרייברים שלו בעלי "NVIDIA 560", מודולי ליבת לינוקס פתוחים ישמשו כברירת מחדל.

ובכן, כעת הודיעה NVIDIA על תוכניותיה להעביר את מנהלי ההתקן הקנייניים שלה למודולי ליבת לינוקס המוגדרים כברירת מחדל, החל ממיקרו-ארכיטקטורת Turing (GeForce GTX 1600 ו-RTX 2000).

ראוי להזכיר זאת מודולים עבור לינוקס נפתחו באביב 2022 תחת רישיונות MIT ו-GPLv2, והתוכנית להשתמש בהם כברירת מחדל נחשפה לפני חודשיים. השינוי הזה מרמז שחבילת מנהל ההתקן המוגדרת כברירת מחדל תשתמש במודולים פתוחים קיימים, שהוצע בעבר כאופציה. עם זאת, פונקציונליות הליבה של קושחה ורכיבי שטח משתמש, כגון ספריות עבור CUDA, OpenGL ו-Vulkan, יישארו קנייניים.

מנהלי התקנים של NVIDIA בלינוקס
Artaculo relacionado:
הגרפיקה של Nvidia Turing תתחיל להשתמש במודולי Kernel פתוחים  

שנתיים לאחר מכן, השגנו ביצועי יישומים מקבילים או טובים יותר עם מודולי ליבת ה-GPU שלנו בקוד פתוח והוספנו יכולות חדשות משמעותיות:

-תמיכה בניהול זיכרון הטרוגני (HMM).
-מחשוב סודי
-ארכיטקטורות הזיכרון הקוהרנטיות של פלטפורמות גרייס שלנו
-ועוד
אנו נמצאים כעת בנקודה שבה מעבר מלא למודולי ליבת GPU בקוד פתוח הוא ההחלטה הנכונה, ואנחנו מבצעים את השינוי הזה במהדורת מנהל ההתקן הקרובה של R560.

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

ההבדל העיקרי בין האפשרויות הזמינות זה ניתן להשתמש במודולים פתוחים רק עם GPUs המצוידים במיקרו-בקר GSP (מעבד מערכת GPU נפרד). מיקרו-בקר זה מאפשר להעביר את פעולות האתחול והבקרה של ה-GPU מהבקר לקושחה הקניינית. GSP נמצא בכרטיסי מסך המבוססים על מיקרו-ארכיטקטורות כמו Turing, Ampere, Ada והופר.

מנהלי התקנים של NVIDIA בלינוקס
Artaculo relacionado:
NVIDIA יצאה כדי להבהיר ספקות לגבי השימוש במודולי Kernel פתוחים

בנוסף למעבדי הגרפיקה החדשים, ה מודולים קנייניים עדיין תומכים במעבדי GPU ישנים שאינם מצוידים ב-GSP, כגון אלה המבוססים על מיקרו-ארכיטקטורות מקסוול, פסקל ו-וולטה. NVIDIA מתכוונת להפסיק להטמיע תמיכה עבור GPUs חדשים במודולים קנייניים ולהתמקד אך ורק בפיתוח של מודולים פתוחים. לדוגמה, תמיכה בפלטפורמות NVIDIA Grace Hopper ו-NVIDIA Blackwell החדשות זמינה כעת במודולים פתוחים, שאינם נתמכים על ידי מודולים קנייניים.

לא כל ה-GPUs נתמכים על ידי מודולי ליבת GPU בקוד פתוח.

עבור פלטפורמות הדור הבא כמו NVIDIA Grace Hopper או NVIDIA Blackwell, עליך להשתמש במודולי ליבה של GPU בקוד פתוח. מנהלי התקנים קנייניים אינם נתמכים בפלטפורמות אלו.

עבור GPUs חדשים יותר בארכיטקטורות Turing, Ampere, Ada Lovelace או Hopper, NVIDIA ממליצה לעבור למודולי ליבת GPU בקוד פתוח. עבור GPUs ישנים יותר בארכיטקטורות Maxwell, Pascal או Volta, מודולי ליבת GPU בקוד פתוח אינם נתמכים בפלטפורמה שלך. אנא המשך להשתמש במנהל ההתקן הקנייני של NVIDIA.

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

עם שחרור מנהלי ההתקן של NVIDIA 560 עבור GPUs המבוססים על מיקרו-ארכיטקטורת Turing ועבור וירטואליזציה של GPU המבוססת על Ada, ישוחררו גרסאות פתוחות של המודולים של הקרנל המותקן כברירת מחדל ו nvidia-peermem.ko במצבים בהם השימוש בו אפשרי. בהפצות אובונטו, דביאן, SUSE ו-openSUSE, מומלץ להשתמש בחבילת "nvidia-open". כדי להתקין את גרסת המודול הפתוח של מנהלי ההתקן של NVIDIA. בהפצות מבוססות RHEL, מומלץ להשתמש ב-"מנהל התקן של nvidia".

סקריפט עזרה חדש לזיהוי

ראוי להזכיר זאת NVIDIA מציעה סקריפט חדש «nvidia-driver-assistant» סיוע לגילוי, אשר מפשט את בחירת הגרסה האופטימלית של מודולי הקרנל. אמנם, מצד שני, עבור משתמשים שמעדיפים לעשות זאת עם פקודות, אם הם רוצים להתקין מודולי ליבה קנייניים על המערכת, עליהם לציין את האפשרות «–kernel-module-type=קנייני» בעת הפעלת קובץ ההתקנה עם מנהלי התקנים של NVIDIA.

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.