כיצד לאפשר האצת VirtIO-GL/VirGL 3D במכונות וירטואליות של Proxmox VE 8

Kyzd L Psr H Zt Virtio Gl Virgl 3d Bmkwnwt Wyrtw Lywt Sl Proxmox Ve 8



VirtIO-GL/VirGL הוא תכונה של היפרוויזר KVM/QEMU/libvirt המשמש לספק למכונות הוירטואליות KVM/QEMU/libvirt יכולות האצה תלת-ממדית. האצת התלת-ממד מאפשרת למכונות הווירטואליות (עם ממשק משתמש גרפי מותקן) להשתמש ב-GPU של המארח כדי להפוך את ממשק המשתמש הגרפי למגיב יותר ומסוגל להריץ את תוכנת הפרודוקטיביות התלת-ממדית או המשחקים.

Proxmox VE משתמשת בטכנולוגיית KVM/QEMU/libvirt עבור המכונות הוירטואליות שלה. החל מ-Proxmox VE 8, אתה יכול להשתמש בהאצת VirtIO-GL/VirGL 3D במכונות הווירטואליות של לינוקס לחוויית משתמש גרפית טובה יותר.

במאמר זה נראה לך כיצד להפעיל את האצת VirtIO-GL/VirGL 3D במכונות וירטואליות של Proxmox VE 8.







נושא התוכן:

  1. התקנת מנהלי ההתקן של ה-GPU ב-Proxmox VE 8
  2. התקנת הספריות הנדרשות עבור האצת VirtIO-GL/VirGL 3D ב-Proxmox VE 8
  3. הפעלת האצת VirtIO-GL/VirGL GPU 3D במכונה וירטואלית של Proxmox VE 8
  4. בדיקה אם האצת VirtIO-GL/VirGL GPU 3D עובדת על Proxmox VE Virtual Machine
  5. סיכום

התקנת מנהלי ההתקן של ה-GPU ב-Proxmox VE 8

כדי שההאצה התלת-ממדית של VirtIO-GL/VirGL תעבוד על Proxmox VE 8, עליך להצטייד בפרטים הבאים:



  • GPU מותקן בשרת Proxmox VE 8 שלך
  • מנהלי התקנים של GPU מותקנים בשרת Proxmox VE 8 שלך

יש להתקין את מנהלי ההתקן של Intel GPU בשרת Proxmox VE 8 שלך כברירת מחדל אם יש לך את Intel iGPU (GPU משולב) זמין. אתה לא צריך שום התערבות ידנית.



אם יש לך NVIDIA GPU בשרת Proxmox VE 8 שלך ואתה רוצה להשתמש בו עבור VirtIO-GL/VirGL, עליך להוריד את מנהלי ההתקן של NVIDIA GPU באופן ידני ולהתקין אותם בעצמך בשרת Proxmox VE 8 שלך. אם אתה זקוק לסיוע כלשהו בהתקנת מנהלי ההתקן של NVIDIA GPU בשרת Proxmox VE 8 שלך, קרא מאמר זה.





אם יש לך AMD GPU בשרת Proxmox VE 8 שלך, ייתכן שתצטרך גם להתקין את מנהלי ההתקן הדרושים של GPU בשרת Proxmox VE 8 שלך. אין לנו AMD GPU. אז, לא בדקנו את זה. אבל אם אתה משתמש ב-AMD APU (מעבד AMD עם GPU משולב), מנהלי ההתקן של GPU צריכים להיות מותקנים כברירת מחדל, ככל הידוע לנו. אנו נעדכן מאמר זה אם תהיה לנו הזדמנות לבדוק אותו.

התקנת הספריות הנדרשות עבור האצת VirtIO-GL/VirGL 3D ב-Proxmox VE 8

כדי שההאצה התלת-ממדית של VirtIo-GL/VirGL תעבוד על מכונות וירטואליות של Proxmox VE 8, עליך להתקין את ספריות LibEGL ו-libGL בשרת Proxmox VE 8 שלך. הספריות LibEGL ו-libGL זמינות במאגרי החבילות הרשמיים של Proxmox VE 8. לכן, קל מאוד להתקין אותן.



ראשית, נווט אל Datacenter > pve > Shell כדי לגשת למעטפת Proxmox VE של שרת Proxmox VE 8 שלך והפעל את הפקודה הבאה כדי לעדכן את מטמון מסד הנתונים של חבילת Proxmox VE:

$ עדכון מתאים

  צילום מסך מחשב של מסך מחשב תיאור שנוצר באופן אוטומטי

כדי להתקין את ספריות LibEGL ו-LibGL בשרת Proxmox VE 8, הפעל את הפקודה הבאה:

$ מַתְאִים להתקין libgl1 libgl1

יש להתקין את ספריות LibEGL ו-LibGL. במקרה שלנו, הם כבר מותקנים.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הפעלת האצת VirtIO-GL/VirGL GPU 3D במכונה וירטואלית של Proxmox VE 8

כדי להפעיל את האצת VirtIO-GL/VirGL 3D במכונה וירטואלית Proxmox VE 8, נווט לקטע 'חומרה' של המכונה הוירטואלית [1] . לחץ פעמיים (LMB) על 'תצוגה' [2] ובחר 'VirGL GPU' מהתפריט הנפתח 'כרטיס גרפי'. [3] .

כברירת מחדל, VirGL GPU משתמש רק ב-256 MB של זיכרון/VRAM (במקסימום) מה-GPU המותקן בשרת ה-Proxmox VE שלך כאשר המחשב הוירטואלי פועל. זה מספיק לרוב המקרים. אם ברצונך להקצות יותר זיכרון/VRAM למכונה הוירטואלית, הקלד אותו בסעיף 'זיכרון (MiB)' [4] .

לאחר שתסיים, לחץ על 'אישור' [5] .

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

יש להפעיל את VirtIO-GL/VirGL עבור המחשב הווירטואלי הרצוי של Proxmox VE 8.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כעת, אתה יכול להפעיל את המכונה הוירטואלית כרגיל.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

אם VirtIO-GL/VirGL מופעל במכונה הוירטואלית Proxmox VE 8 בהצלחה, המכונה הוירטואלית תתחיל ללא כל שגיאה ומסך המכונה הוירטואלית יוצג בממשק האינטרנט של Proxmox VE 8.

  צילום מסך מחשב של מדוזה תיאור שנוצר באופן אוטומטי

בדיקה אם האצת VirtIO-GL/VirGL GPU 3D עובדת על מכונות וירטואליות של Proxmox VE

אתה יכול לנווט אל הגדרות > אודות בסביבת שולחן העבודה של GNOME כדי למצוא את המידע 'גרפיקה' של המחשב הווירטואלי. כפי שאתה יכול לראות, המכונה הוירטואלית משתמשת ב-NVIDIA RTX 4070 שיש לנו בשרת Proxmox VE 8 שלנו דרך VirIO-GL/VirGL. בסביבות שולחן עבודה אחרות, תמצא מידע דומה באפליקציית 'הגדרות'.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כדי לבדוק אם VirIO-GL/VirGL עושה שיפורים כלשהם בתלת מימד במכונות וירטואליות Proxmox VE 8, אנו יוצרים שני מכונות וירטואליות של Ubuntu 22.04 LTS בשרת Proxmox VE 8 שלנו. אנו מפעילים את VirtIO-GL/VirGL באחד מהם ומשתמשים בהגדרות ברירת המחדל של התצוגה (האצת 3D מושבתת) באחרת. לאחר מכן, אנו מריצים את מבחן 'glmark2' ומשווים את התוצאות.

אם ברצונך לבצע את אותן בדיקות, תוכל להתקין את 'glmark2' במכונה הווירטואלית של Ubuntu 22.04 LTS שלך עם הפקודות הבאות:

$ סודו עדכון מתאים

$ סודו מַתְאִים להתקין glmark2

בזמן שמדד 'glmark2' פועל, המכונה הוירטואלית Proxmox VE 8 שמופעלת בה האצת VirtIO-GL/VirGL 3D צורכת פחות משאבי מעבד (איור 1) בהשוואה למכונה שבה מושבת האצת VirtIO-GL/VirGL 3D ( איור 2). האצת VirtIO-GL/VirGL 3D המשביתה את השימוש במעבד של מכונות וירטואליות Proxmox VE 8 היא כמעט 100% כפי שניתן לראות בצילום המסך הבא (איור 2). שימוש גבוה במעבד פירושו ש-3D מדמה באמצעות CPU במקום להיות מואץ באמצעות GPU. אז, האצת VirtIO-GL/VirGL 3D משפרת את ביצועי התלת-ממד של מכונות וירטואליות Proxmox VE 8 והופכת את ממשק המשתמש של סביבת שולחן העבודה הגרפית של Linux למגיב יותר.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

איור 1: שימוש במעבד בזמן הפעלת ה-benchmark 'glmark2' על האצת VirtIO-GL/VirGL 3D המופעלת במכונה הוירטואלית Proxmox VE 8

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

איור 2: שימוש במעבד בזמן הפעלת ה-benchmark 'glmark2' על האצת VirtIO-GL/VirGL 3D המושבתת במכונה הוירטואלית Proxmox VE 8

הציון 'glmark2' מוכיח כי האצת VirIO-GL/VirGL 3D באמת משפרת את חווית המשתמש הגרפית הכוללת של המכונות הוירטואליות Proxmox VE 8. במכונה הוירטואלית Proxmox VE 8 עם האצת VirtIO-GL/VirGL 3D מופעלת, ציון 'glmark2' הוא 2167 (איור 3) ורק 163 בזו עם האצת VirtIO-GL/VirGL 3D מושבתת (איור 4). זה הבדל עצום.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

איור 3: ציון 'glmark2' של האצת VirtIO-GL/VirGL 3D מופעלת במכונה הווירטואלית Promox VE 8 כאשר נעשה שימוש ב-NVIDIA RTX 4070 GPU ו-AMD Ryzen 3900X CPU (4 ליבות המוקצות למכונה הוירטואלית) ב-Promox VE 8 שרת

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

איור 4: ציון 'glmark2' של האצת VirtIO-GL/VirGL 3D מושבתת במכונה הוירטואלית Promox VE 8 כאשר נעשה שימוש ב-AMD Ryzen 3900X CPU (4 ליבות המוקצות למכונה הוירטואלית) בשרת Promox VE 8

אתה יכול גם לוודא שהמכונה הוירטואלית Proxmox VE 8 משתמשת ב-GPU משרת Proxmox VE 8 שלך להאצת תלת-ממד באמצעות VirIO-GL/VirGL אם אתה משתמש ב-NVIDIA GPU בשרת Proxmox VE 8.

כדי למצוא את התוכניות המשתמשות ב-NVIDIA GPU של שרת Proxmox VE 8 שלך, פתח את מעטפת Proxmox VE והפעל את הפקודה 'nvidia-smi'. כפי שאתה יכול לראות, אחת מהמכונות הוירטואליות של Proxmox VE 8 צורך בערך 194 MiB של VRAM מ-NVIDIA RTX 4070 GPU של שרת Proxmox VE 8 שלנו להאצת תלת מימד.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

סיכום

במאמר זה, הראינו לך כיצד להתקין את הספריות הנדרשות בשרת Proxmox VE 8 שלך כדי להפעיל את האצת VirtIO-GL/VirGL 3D. הראנו לך גם כיצד להגדיר/לאפשר את האצת VirtIO-GL/VirGL 3D במכונה וירטואלית Proxmox VE 8. הראנו לך כיצד לוודא אם האצת VirtIO-GL/VirGL 3D עובדת גם על מכונות וירטואליות של Proxmox VE 8. לבסוף, הדגמנו את VirtIO-GL/VirGL GPU של מכונה וירטואלית Proxmox VE 8 באמצעות 'glmark2' כדי להראות לך כיצד היא מתפקדת בהשוואה למכונה וירטואלית Proxmox VE 8 עם האצת VirtIO-GL/VirGL 3D מושבתת.