Mesa 22.3.0 מגיע עם שיפורים להצללות, הרחבות ועוד

שולחן נהגים

Mesa היא ספריית גרפיקה מפותחת בקוד פתוח המספקת יישום גנרי של OpenGL.

לאחרונה ההשקה של הגרסה החדשה של יישום OpenGL ו-Vulkan API "טבלה 22.3.0", בהיותה זו הגרסה הראשונה של ענף Mesa 22.3.0 שיש לה מצב ניסיוני ושבהמשך (לאחר התייצבות סופית של הקוד), תשוחרר גרסה יציבה 22.3.1.

ב-Mesa 22.3, תמיכת API לגרפיקה Vulkan 1.3 זמינה ב-anv עבור מעבדי Intel GPU, radv עבור AMD GPUs, ובמצב אמולטור (vn). תמיכה ב-Vulkan 1.1 מיושמת ב-rasterizer של תוכנת lavapipe (lvp) וב-Vulkan 1.0 במנהל ההתקן v3dv (Raspberry Pi 4 Broadcom VideoCore VI GPU).

החידושים העיקריים בלוח 22.3.0

בגרסה חדשה זו המוצגת סוהוסיפו את הדרייבר של freedreno עבור Qualcomm Adreno GPUs הוא תואם ה-API הגרפי OpenGL 4.5 ומנהל ההתקן של האמולטור (vn) תואם API וולקן 1.3.

עוד אחד מהשינויים הבולטים בגרסה החדשה הזו הוא זה תמיכה נוספת עבור GFX11/RDNA3 GPUs (סדרת Radeon RX 7000) ב-RADV (AMD) Vulkan Driver, בתוספת תמיכה נוספת בפורמטים של R8G8B8, B8G8R8 ו-R16G16B16, כמו גם פורמטים של מאגר קודקודים של 64 סיביות.

אנו יכולים למצוא זאת גם בטבלה 22.3.0 מנהל ההתקן של Rusticl כלול ביישום מפרט OpenCL 3.0, אשר מגדיר את ה-API של שפת C והרחבות לתזמור מחשוב מקביל בין פלטפורמות. הדרייבר כתוב ב-Rust, שפותח באמצעות ממשק Gallium המסופק ב-Mesa, ופועל כאנלוגי לממשק Clover OpenCL הקיים ב-Mesa.

תלתן הוזנחה זה מכבר והכפריים מוצבים כמחליפו העתידי. תמיכת Rust ו-Rusticl מושבתת כברירת מחדל ודורשת קומפילציה עם אפשרויות מפורשות "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021«. יש לציין כי בעת הקומפילציה נדרשים המהדר rustc, bindgen, LLVM, SPIRV-Tools ו-SPIRV-LLVM-Translator כתלות נוספת.

בנוסף, הבקר ל- RadeonSI יש תמיכה בעיבוד רינדור מרובה הליכי באמצעות OpenGL מופעל כברירת מחדל, בעוד שמנהל ההתקן של Panfrost מיישם את היכולת לשמר הצללות במטמון לדיסק ומוסיף תמיכה ב- Mali T620 GPU.

מבין השינויים האחרים הבולטים במסה 22.3.0:

  • Mesa-DB מוצג, סוג חדש של מטמון הצללה המאחסן נתונים בקובץ בודד.
  • מנהל ההתקן תואם למפרט OpenGL 3.1 ול-OpenGL ES 3.1.
  • הקוד למעקב אחר קרניים עבר אופטימיזציה.
  • נוספה תמיכה בדגל extendedDynamicState2PatchControlPoints, המגדיר תמיכה בסיומת VK_EXT_extended_dynamic_state2.
  • מנתח מעקב משולב של Radeon Ray.
  • נוספה תמיכה עבור הרחבות OpenGL: GL_ARB_shader_clock עבור llvmpipe, GL_KHR_blend_equation_advanced_coherent עבור אבץ, GL_NV_shader_atomic_float עבור llvmpipe.
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, VK_EXT_extended_dynamic_state2 עבור RADV.

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

כיצד להתקין מנהלי התקני וידאו של Mesa בלינוקס?

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

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

sudo add-apt-repository ppa:kisak/kisak-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

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

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

*

*

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