הגרסה החדשה של יישום OpenGL ו- Vulkan הפופולרי "טבלה 20.1.0" כבר פורסמה וזו הגרסה הראשונה לסניף Mesa 20.1.x יש מצב ניסיוני וכי לאחר הייצוב הסופי של הקוד, הוא ישוחרר כגרסה יציבה בגרסה 20.1.1.
גרסה חדשה זו של מסה 20.1.0 מגיע עם שינויים שונים, מתוכם יישום של תמיכה מלאה ב- OpenGL 4.6 מודגש עבור GPUs של אינטל (i965) ו- AMD (radeonsi), תמיכה אופגל 4.5 עבור AMD r600 ו- NVIDIA NVC0 GPU, אופגל 4.3 עבור virgl, כמו גם תמיכה ב- Vulkan 1.2 בכרטיסי אינטל ו- AMD.
חשוב להדגיש זאתמנהלי התקנים מסוימים אינם תומכים בכל התכונות הנדרשות ב- OpenGL 4.6, כמו OpenGL 4.6 רק זה זמין אם מבקשים ממנו ליצור הקשר. הקשרים של תאימות עשויים לדווח על גרסה נמוכה יותר בהתאם לכל מנהל התקן.
ואילו עבור ה- Vulkan 1.2 API, המדווח על ידי הנכס apiVersion של המבנה VkPhysicalDeviceProperties זה תלוי במנהל ההתקן המסוים בו משתמשים.
החידושים העיקריים בלוח 20.1.0
מהשיפורים עבור Vulkan המוצגים בגרסה חדשה זו, למשל, שכבה לבחירת המכשיר הפעיל עבור ה- Vulkan API במערכות עם מספר רב של GPUs עם תמיכה ב- Vulkan בולטת במשתנה הסביבה TABLE_VK_DEVICE_SELECT, שעובד בדומה ל- DRI_PRIME עבור OpenGL.
בעוד שבבקר ה- ANV של אינטל וולקן, נוסף אופטימיזציה לשבבים מבוססי-אילקל (Gen11), המאפשרת שימוש בצבעים טהורים למרקם, השימוש במטמון שופר במערכות עם שבבי אינטל אייביברידג 'והאסוול.
שינוי נוסף שבולט הוא בתיקון האחורי "ACO" אשר כעת יש בו תמיכה בסוג shaderInt16 עבור ה- GFX9 + GPU, המאפשר שימוש במספר שלם של 16 סיביות בקוד ההצללה.
עבור שבבי גרפיקה של אינטל, בעבר הוסיפה תמיכה עבור וקטור NIR עבור שבבי AMD. בצד המעשי, בגלל אופטימיזציה טובה יותר של הצללה, השינוי אפשר להגדיל את הביצועים של OpenGL ו- Vulkan במשחקים רבים במערכות עם GPU של אינטל.
משאר השינויים הבולטים מהמודעה:
- GPUs AMD Navi 12 ו- Navi 14 כוללים תמיכה במצב התצוגה DCC (Delta Color Compression), המאפשר לך לעבוד עם נתוני צבע דחוסים על ידי ארגון פלט המסך.
- הוסיף תמיכה ניסיונית של NIR לבקר Gallium3D R600 הקלאסי עם תמיכה בהצללות גיאומטריות, רסיסים, קודקודים וטסלציה.
- תיקון נוסף למנהל ההתקן של Vulkan RADV עקב אופטימיזציה של עבודת הזיכרון, מה שמגדיל את הביצועים של משחקי Id Tech במערכות עם AMD APU.
- ב- Panfrost, הנהג יישם את תמיכת ה- OpenGL ES 3.0 הניסיונית וסיפק תמיכה ב- Bifrost 3D rendering GPU (Mali G31). הוכן מימוש ראשוני של מהדר צללים התומך במערך ההוראות Bifrost הספציפי ל- GPU.
- מנהל ההתקן של TURNIP Vulkan שפותח עבור GPUs של Qualcomm Adreno הוסיף תמיכה בהצללות גיאומטריות ובשבבי Adreno 650.
- ב- LLVMpipe של הנהג Gallium3D, המספק עיבוד תוכנה, הייתה תמיכה בהצללות tesselyatsionnyh.
בסופו של דבר אם אתה רוצה לדעת יותר על זה, אתה יכול לבדוק את רשימת השינויים המלאה בקישור הבא.
כיצד להתקין מנהלי התקני וידאו של Mesa בלינוקס?
חבילות מסה נמצא בכל הפצות לינוקס, כך שניתן לבצע את התקנתו באמצעות הורדה וקומפילציה של קוד המקור (כל המידע על כך כאן) או בצורה יחסית פשוטה, שתלויה בזמינות בערוצים הרשמיים של ההפצה שלך או של צדדים שלישיים.
למי שמשתמש באובונטו, מנטה לינוקס ונגזרות הם יכולים להוסיף את המאגר הבא שבו מנהלי ההתקן מתעדכנים במהירות.
sudo add-apt-repository ppa:paulo-miguel-dias/mesa -y
כעת אנו נעדכן את רשימת החבילות והמאגרים שלנו ב:
sudo apt update
ולבסוף נוכל להתקין את מנהלי ההתקנים עם:
sudo apt upgrade
למקרה של מי שכן משתמשי נגינה ונגזרים של Arch Linux, אנו מתקינים אותם עם הפקודה הבאה:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
למי שהם משתמשי פדורה 32 יכולים להשתמש במאגר זה, ולכן עליהם לאפשר ל- corp באמצעות:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
לבסוף, עבור משתמשים המשתמשים ב- openSUSE, הם יכולים להתקין או לשדרג על ידי הקלדה:
sudo zypper in mesa