NVIDIA פרסמה מנהל התקן 470.57.02, RTXMU בקוד פתוח והוסיפה תמיכה בלינוקס ל- RTX SDK

NVIDIA פרסמה את המהדורה היציבה הראשונה של הסניף החדש של מנהל ההתקן הקנייני של NVIDIA 470.57.02. מנהל ההתקן זמין עבור Linux (ARM, x86_64), FreeBSD (x86_64) ו-Solaris (x86_64).

חידושים עיקריים:

  • נוספה תמיכה עבור GPUs חדשים: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506, A207-PG100, A506-PG217, A50-PGXNUMX, CMP XNUMXHX.
  • נוספה תמיכה ראשונית עבור האצת חומרה של OpenGL ו-Vulkan עבור יישומי X11 הפועלים בסביבות Wayland באמצעות רכיב Xwayland DDX. אם לשפוט לפי הבדיקות, בעת שימוש בענף מנהל ההתקן של NVIDIA 470, הביצועים של יישומי OpenGL ו-Vulkan ב-X המופעלים באמצעות XWayland זהים כמעט לריצה תחת שרת X רגיל.
  • הוטמעה היכולת להשתמש בטכנולוגיית NVIDIA NGX בחבילת Wine and Proton, שפותחה על ידי Valve להפעלת משחקי Windows על לינוקס. כולל Wine ו-Proton, כעת תוכלו להריץ משחקים התומכים בטכנולוגיית DLSS, המאפשרת לכם להשתמש בליבות ה-Tensor של כרטיסי המסך של NVIDIA לצורך שינוי גודל תמונה מציאותי באמצעות שיטות למידת מכונה להגברת הרזולוציה מבלי לאבד איכות.

    כדי להשתמש בפונקציונליות NGX ביישומי Windows המופעלים באמצעות Wine, ספריית nvngx.dll כלולה. במהדורות Wine והיציבות של Proton, תמיכת NGX עדיין לא יושמה, אך שינויים לתמיכה בפונקציונליות זו כבר החלו להיכלל בענף Proton Experimental.

  • הוסרו מגבלות על מספר הקשרי OpenGL בו-זמנית, אשר כעת מוגבלים רק על ידי גודל הזיכרון הזמין.
  • נוספה תמיכה בטכנולוגיית PRIME להורדת פעולות רינדור ל-GPUs אחרים (PRIME Display Offload) בתצורות שבהן מעבדי המקור וה-GPUs היעד מעובדים על ידי מנהל ההתקן של NVIDIA, וכן כאשר ה-GPU המקור מעובד על ידי מנהל ההתקן של AMDGPU.
  • נוספה תמיכה עבור הרחבות Vulkan חדשות: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, מאפשרת שימוש בהקרנה מחדש אסינכרונית ב-SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_EXT_extabled, VK_EXT_extabled, VK_EXT_extable K_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_inherited_viewport_scissor.
  • שימוש במאפיינים גלובליים של Vulkan מלבד VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT דורש כעת גישת שורש או הרשאות CAP_SYS_NICE.
  • נוסף מודול ליבה חדש nvidia-peermem.ko המאפשר להשתמש ב-RDMA לגישה ישירה לזיכרון NVIDIA GPU על ידי התקני צד שלישי כגון Mellanox InfiniBand HCA (Host Channel Adapters) מבלי להעתיק את הנתונים לזיכרון המערכת.
  • כברירת מחדל, אתחול SLI מופעל בעת שימוש במעבדי GPU עם כמויות שונות של זיכרון וידאו.
  • nvidia-settings ו-NV-CONTROL מספקים כלי ניהול קרירים כברירת מחדל עבור לוחות התומכים בבקרת תוכנה.
  • הקושחה gsp.bin כלולה, המשמשת להעברת אתחול ושליטה ב-GPU לצד שבב GPU System Processor (GSP).

במקביל, בכנס מפתחי המשחקים, NVIDIA הכריזה על קוד המקור הפתוח של ערכת הכלים RTXMU (RTX Memory Utility) SDK תחת רישיון MIT, המאפשרת שימוש בדחיסה ותת-חלוקה של מאגרי BLAS (מבני האצה ברמה התחתונה) כדי להפחית באופן משמעותי את צריכת זיכרון הווידאו. הדחיסה מאפשרת להפחית את צריכת הזיכרון הכוללת של BLAS ב-50%, והפצת משנה משפרת את היעילות של אחסון מאגר על ידי שילוב של מספר מאגרים קטנים לדפים בגודל 64 KB או 4 MB.

 NVIDIA פרסמה מנהל התקן 470.57.02, RTXMU בקוד פתוח והוסיפה תמיכה בלינוקס ל- RTX SDK

NVIDIA גם קוד פתוח עבור ספריית NVRHI (NVIDIA Rendering Hardware Interface) ומסגרת הדונאט תחת רישיון MIT. NVRHI היא שכבה מופשטת הפועלת על גבי ממשקי API גרפיים שונים (Direct3D 11, Direct3D 12, Vulkan 1.2) ב-Windows ו-Linux. דונאט מספקת סט של רכיבים ושלבי רינדור מובנים מראש ליצירת אב טיפוס של מערכות רינדור בזמן אמת.

בנוסף, NVIDIA סיפקה תמיכה לארכיטקטורת Linux ו-ARM ב-SDK: DLSS (Deep Learning Super Sampling, קנה מידה מציאותי של תמונה באמצעות שיטות למידת מכונה), RTXDI (RTX Direct Illumination, תאורה דינמית), RTXGI (RTX Global Illumination, שחזור של השתקפות אור ), NRD (NVIDIA Optix AI-Acceleration Denoiser, באמצעות למידת מכונה כדי להאיץ עיבוד תמונה מציאותי).

מקור: OpenNet.ru