שיפורי דרייבר לינוקס עבור מעבדי גרפיקה של AMD GCN 1.x

טימור קריסטוף, קבלן משנה של Valve, הציג תוכניות לשיפור תמיכת לינוקס עבור כרטיסי המסך AMD GCN 1.0 "Southern Island" ו-1.1 "Sea Islands". בשנה שעברה, מנהל ההתקן של AMDGPU הועלה לרמה של מנהל ההתקן של Radeon עבור כרטיסי המסך GCN 1.x והופעל כברירת מחדל בבסיס הקוד של ליבת לינוקס 6.19, שתוכנן לשחרור בפברואר. כרטיסי GCN 1.x שוחררו בין השנים 2012 ל-2019 ומכסים דגמים כגון Radeon HD 77xx/78xx/79xx/87xx/88xx/89xx, Radeon R9 280, FirePro W4000-W9000, Radeon Sky 700/900, Radeon R9 265/270/370, Radeon R9 290/390, HD 7790/8870 וכרטיסי מסך אחרים ממשפחות Radeon Rx 200/Rx 300.

התוכניות כוללות פיתוח נוסף של תמיכה ב-GCN 1.x בלינוקס, שחלקן יהיו שימושיות גם עבור כרטיסי מסך אחרים, כמו משפחת Polaris.

  • יישום תמיכה במשני פורמט (משנה פורמט DRM) עבור מעבדים גרפיים מסדרות SI, CIK, VI ו-Polaris, אשר יאפשרו שימוש במנהלי קומפוזיציה מבוססי Vulkan, מנהל ההתקן OpenGL של Zink ורכיבים נוספים.
  • הוספת תמיכה בבקרי גשר תצוגה TRAVIS ו-NUTMEG, שיאפשרו שימוש ב-AMDGPU כברירת מחדל בתצורות עם APUs ממשפחת CIK.
  • שיפוץ ניהול צריכת חשמל. מעבדים גרפיים ישנים יותר משתמשים בקוד ניהול צריכת חשמל נפרד, "DPM", השונה מקוד ה-AMDGPU הראשי. איחוד הקוד עבור מעבדים גרפיים ישנים יותר עם מעבדים גרפיים אחרים יבטל את הצורך בענף נפרד עבור מעבדים גרפיים אלה, יקטין את גודל הקוד ויפשט את תחזוקת הדרייברים.
  • בהינתן השיפורים בתמיכת GCN 1.x בקוד DC (Display Core), כגון היכולת להשתמש ביציאות וידאו אנלוגיות, הגיוני להסיר קוד מדור קודם עבור מעבדים גרפיים אלה שאינו משתמש ב-DC, מה שיפשט את תחזוקת הדרייברים ויפחית את גודל הקוד.
  • מתקן באגים שנותרו כגון הגבלת צריכת חשמל שגויה במעבדי Radeon 430, מסכים שחורים במחברים אנלוגיים של Radeon HD 7790 ותקלות עמוד במעבדי SI/CIK.
  • תמיכה בטקסטורות PRT (מרקמים בעלי תושבות חלקית). תיקון עבור ליבת לינוקס ובקשת משיכה עבור MESA כבר הוכנו כדי לאפשר תכונה זו.
  • תמיכה בתור העברה במנהל ההתקן של RADV עבור כרטיסי מסך ישנים יותר.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster