VirtualBox ו-GPUs לא מאוד אוהבים זה את זה, אבל הנה איך אתה יכול לגרום להם לעבוד ביחד טוב יותר.
האצת החומרה ש-GPU מספק חיונית למחשבים אישיים בימינו, ואם אתה משהו כמוני, אתה רוצה הכל על מחשב שיפעל בצורה חלקה כמו חמאה, בין אם זה דברים בסיסיים כמו גלישה וניהול קבצים, או יישומים חזקים כמו משחקי וידאו ועורכי תמונות ווידאו. כל הרכיבים שלך ממלאים תפקיד בהשגת זה; כל מה שאתה צריך לעשות הוא להחזיק ארנק עבה מספיק כדי לסבול את המכות של רכישת הרכיבים העדכניים והטובים ביותר האלה.
אבל מה אם אתה לא מעריץ של Windows, או אם אתה אוהב ללהטט בין מערכות הפעלה מרובות במחשב שלך באמצעות תוכנת מכונה וירטואלית כמו VirtualBox? במקרים כאלה, פשוט יש א GPU בשרני אינו מתורגם אוטומטית לחוויית משתמש חלקה במערכת ההפעלה האורחת שלך, הודות לחוסר הבולט של תמיכת GPU ב-Virtualbox אפילו עד היום, ותצטרך לקפוץ דרך כמה חישוקים כדי למתן את זה בְּעָיָה.
המצב העצוב של תמיכת GPU ב-VirtualBox
כאשר אתה מוסיף מערכת הפעלה אורחת ומפעיל אותה במחשב שלך, VirtualBox יוצר GPU וירטואלי לטיפול בכל המשימות הגרפיות. אם למעבד שלך יש GPU משולב כמו הגרפיקה של Intel UHD 770 על
Core i5-14600K, ה-GPU הווירטואלי ישתמש בזה על כל עומס העבודה שלו. זה קורה ללא קשר אם למערכת שלך מותקן GPU ייעודי או לא. אתה עשוי לחשוב שהפתרון עשוי להיות פשוט כמו מעבר מ-i-GPU לזה הייעודי, אבל זה לא לגמרי המקרה.המערכת הנוכחית שלי מנענעת מעבד Ryzen 5 1400 מהדור הראשון שאין לו GPU משולב, ואני משתמש ב-Nvidia GTX 1060 כדי לקבל תצוגה ולכל עומס העבודה שלי הקשור ל-GPU. מכיוון שלמחשב שלי אין I-GPU, ול-VirtualBox יש רק את ה-GTX 1060 שלי להסתמך עליו, הביצועים של המחשב הווירטואלי שלי אמור להיות קפיצות מדרגה לפני אותה מערכת הפעלה אורחת הפועלת על Intel i-GPU עלוב, ימין? ובכן, כשניסיתי להריץ את אובונטו ב-VirtualBox במחשב האישי שלי, ההרס של מערכת ההפעלה של אובונטו למרות הזמינות הרבה של מעבד ו-RAM אמרו רק דבר אחד: משהו היה לא בסדר באופן שבו VirtualBox משתמש ב-GPU עבור מערכות ההפעלה האורחות שלה.
הבעיה העיקרית עם VirtualBox היא עד כמה חסרת התמיכה שלה בהאצת חומרה של GPU. VirtualBox יכול להקדיש לכל היותר 128MB של זיכרון וידאו למערכת ההפעלה האורחת שלך כברירת מחדל, וזה היה בסדר ב-2005, אבל לא מספיק אפילו ליישומים הפחות תובעניים בתפעול המודרני של היום מערכות. והתמיכה שלו מסתיימת ב-DirectX 9, שבעצם מוציא את רוב היישומים המודרניים המשתמשים בגרפיקה תלת-ממדית מחוץ לפעילות.
עם זאת, המטרה העיקרית של מדריך זה היא לשפר את החוויה שלך בכל מערכת הפעלה שתתקין באמצעות VirtualBox ואם למחשב שלך יש שניים מעבדי GPU, משולבים וייעודי, ואז שיעבירו אותך דרך השלבים של העברת עומס העבודה הגרפי של ה-VirtualBox לטובים יותר GPU.
הגדל את זיכרון RAM הווידאו ל-256MB ואפשר האצת 3D
אם אתה עדיין חדש ב-VirtualBox ועדיין לא חקרת את ההגדרות שלו, החוויה שלך במערכת ההפעלה האורחת לא תהיה חלקה במיוחד. הסיבה לכך היא שכברירת מחדל, VirtualBox מקדיש רק 12MB של זיכרון RAM וידאו למחשב הוירטואלי שלך. אנחנו צריכים להגדיל את זה, ובעודנו בזה, לאפשר האצת תלת מימד, ששניהם ישפרו את הביצועים של מערכת ההפעלה האורחת ויעמיסו יותר על ה-GPU שלכם. הנה איך לעשות זאת גם ב- Windows 10 וגם ב- Windows 11:
- לכבות המכונה הוירטואלית שלך אם היא פועלת. אתה לא צריך לסגור את VirtualBox.
- בדף הבית של VirtualBox, לחץ על הגדרות.
- להיכנס ל לְהַצִיג. כאן תראה מחוון להגדלת זיכרון הווידאו ותיבת סימון למטה כדי לאפשר האצת תלת מימד. אינך צריך לבצע שינויים עדיין.
- פתח את ה שורת פקודה מתפריט התחל והפעל אותו במצב מנהל. לחץ על כן בהנחיית מנהל המערכת.
- כאן, נזין שתי פקודות כדי להגדיל את זיכרון הווידאו המוגדר כברירת מחדל של VirtualBox ל-256MB. הפקודה הראשונה לבחירת הספרייה של VirtualBox היא כדלקמן:
cd "C:\Program Files\Oracle\Virtualbox"
אם התקנת את VirtualBox במיקום ברירת המחדל, תוכל פשוט להדביק פקודה זו כפי שהיא, וללחוץ על Enter. אם לא, אז תצטרך להשתמש בנתיב לספרייה שבה התקנת אותה. - בשלב הבא, תזדקק ל- שם המכונה הוירטואלית שלך. אם אתה לא זוכר את זה, הדרך הקלה ביותר לעשות את זה היא להיכנס ללשונית General של ההגדרות של VirtualBox ותמצא את השם כאן. תעתיק את זה.
- כאשר הספרייה של VirtualBox נבחרה בשורת הפקודה, הזן את הפקודה הבאה:
vboxmanage modifyvm "Ubuntu" --vram 256
בתוך המרכאות, תדביק את שם המחשב הוירטואלי שלך ותלחץ על Enter. לאנשים שמפעילים את VirtualBox באובונטו, פשוט השתמש בפקודה השנייה הזו בטרמינל ואתה מוכן ללכת. - עכשיו, אם תחזור ל- הגדרות וידאו של VirtualBox, תגלה שמגבלת זיכרון הווידאו גדלה באופן קסום ל-256MB. פשוט הגדר את זה למקסימום והפעל האצה תלת מימדית. הפעל מחדש את המכונה הוירטואלית כדי לראות ביצועים טובים יותר וניצול גבוה יותר של ה-GPU שלך.
השתמש ב-GPU ייעודי במקום i-GPU
אם אתה משתמש במחשב נייד או במעבד שולחני עם i-GPU, תרצה להעביר את עומס העבודה הגרפי של VirtualBox, כמה שהוא עשוי להיות, ל-GPU הייעודי שלך. אם למחשב שלך אין I-GPU, אתה יכול לדלג על חלק זה.
נשתמש ב-Nvidia כדוגמה כאן, אבל התהליך עבור GPUs של AMD דומה. הנה איך לעשות זאת:
- כבה את המכונה הוירטואלית שלך אם היא פועלת ו סגור את VirtualBox גם כן. פתח את תפריט התחל ולחץ על הגדרות לַחְצָן.
- בחר את מערכת לַחְצָן.
- פתח את הגדרות התצוגה וגלול מטה כדי למצוא הגדרות גרפיקה. לחץ על זה.
- שמור את ה אפליקציית שולחן העבודה נבחר בתפריט הנפתח ולחץ על לְדַפדֵף.
- היכנס לספרייה שבה התקנת את VirtualBox ובחר VirtualBox.exe. הוסף אותו.
- כאשר היישום נבחר, לחץ על אפשרויות, ואתה אמור להיות מסוגל לבחור את המעבד הגרפי המועדף עבור יישום זה. לִבחוֹר GPU ייעודי בעל ביצועים גבוהים ולחץ על להציל.
- הפעל מחדש את המחשב הוירטואלי שלך, ומערכת ההפעלה האורחת שלך תתחיל להשתמש ב-GPU הייעודי שלך.
מכונות וירטואליות עם תמיכה טובה יותר ב-GPU
ל-VirtualBox יש את היתרונות שלה, אבל אם תמיכת ה-GPU החסרה עד כאב היא פורצת עסקאות עבורך, כדאי שתחפש במקום אחר. Hyper-V של מיקרוסופט היא אפשרות משנית מצוינת ומהווה אלטרנטיבה טובה אם אתה מתכנן להריץ את Windows במחשב המארח שלך באובונטו. למקרה שימוש מכוון יותר למשחקים, אתה יכול ללכת עם שילוב של QEMU+KVM. אתה יכול גם להשתמש במכונות וירטואליות בתשלום כמו VMware Fusion לעוד יותר תכונות ויציבות. לכל הבחירות הללו יש תמיכה מצוינת ב-GPU, ולא תצטרך להתעסק בשורת הפקודה כדי לשפר את הביצועים של מערכת ההפעלה האורחת שלך.