Xwayland מוסיפה תמיכה בהאצת חומרה במערכות עם NVIDIA GPUs

בסיס הקוד של XWayland, רכיב ה-DDX (Device-Dependent X) המאפשר לשרת X.Org להריץ יישומי X11 בסביבות מבוססות Wayland, עודכן כדי לאפשר רינדור מואץ חומרה במערכות עם מנהלי התקנים גרפיים קנייניים של NVIDIA.

לפי בדיקות שביצעו המפתחים, לאחר הפעלת תיקונים אלה, ביצועי OpenGL ו-Vulkan ביישומי X הפועלים באמצעות XWayland זהים כמעט לחלוטין להפעלתם תחת שרת X סטנדרטי. השינויים הוכנו על ידי עובד NVIDIA. תמיכה ברכיבים הנדרשים להאצת XWayland תופיע במנהל ההתקן של NVIDIA עצמו במהדורה עתידית, הצפויה בענף 470.x.

בנוסף, ישנם מספר אירועים נוספים שניתן לציין הקשורים למחסנית הגרפיקה. Linux:

  • מפתחי Wayland מתכננים לשנות את שם הענף הראשי בכל המאגרים שלהם מ-"master" ל-"main", מכיוון שהמילה "master" נחשבת לאחרונה כלא פוליטיקלי קורקט, מזכירה עבדות ופוגענית על ידי חלק מחברי הקהילה. בינתיים, קהילת freedesktop.org החליטה להשתמש במאגר 'main' כברירת מחדל עבור פרויקטים חדשים, במקום 'master'.

    מעניין לציין, שהיו גם מתנגדים לרעיון הזה. בפרט, יאן אנגלהרדט, שמתחזק מעל 500 חבילות ב-openSUSE, כינה את הטיעונים שהעלו GitHub ו-SFC בעד החלפת "master" ב-"main" צביעות וסטנדרטים כפולים. הוא הציע להשאיר את הדברים כפי שהם ולהתמקד בפיתוח מתמשך במקום ליצור כאוס עם שינויי שמות. לדברי יאן, עבור אלו שאינם יכולים לקבל את המונח "master", ניתן פשוט לתחזק שני ענפים עם מצבי commit זהים, ובכך למנוע שיבוש למערכת הקיימת.

  • מנהל ההתקן lavapipe Mesa, שנועד לרינדור תוכנה ושימוש ב-LLVM ליצירת קוד, מיישם תמיכה ב-API הגרפי Vulkan 1.1 ובתכונות מסוימות ממפרט Vulkan 1.2 (בעבר, lavapipe תמך באופן מלא רק ב-OpenGL). דווח כי מנהל ההתקן עבר את כל הבדיקות המכסות את התכונות החדשות של Vulkan 1.1, אך כרגע נכשל באותן בדיקות עבור Vulkan 1.0, מה שמונע את הסמכתו הרשמית לתמיכה ב-Vulkan.
  • פורסם ערכת הכלים Vgpu_unlock, המאפשרת להפעיל תמיכה ב-vGPU בכמה כרטיסי מסך צרכניים של NVIDIA Geforce ו-Quadro שאינם תומכים רשמית ב-vGPU, אך מבוססים על אותו שבב כמו כרטיסי Tesla יקרים יותר (הפונקציונליות של ה-GPU הווירטואלי מוגבלת על ידי תוכנה).
  • מוצגת המימוש הראשוני של מנהל ההתקן החדש בקוד פתוח PanVk, המספק תמיכה ב-API הגרפי Vulkan עבור כרטיסי מסך של ARM Mali Midgard ו-Bifrost. PanVk מפותח על ידי Collabora וממוקם כהמשך לפרויקט Panfrost, המספק תמיכה ב-OpenGL.
  • מנהל ההתקן xf86-input-libinput, גרסה 1.0.0, שוחרר. הוא מספק מעטפת סביב Libinput, מחסנית מאוחדת לעבודה עם התקני קלט. בסביבות מבוססות שרת X, ניתן להשתמש במנהל ההתקן xf86-input-libinput במקום מנהלי ההתקן הנפרדים evdev ו-synaptics. השינוי המרכזי בגרסה 1.0.0 הוא המעבר לרישיון MIT.

מקור: OpenNet.ru

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