- DirectX 12 פועל כאשר Windows, מנהלי התקנים וחומרה תואמים; זה לא מתג, אלא יכולות שמופעלות על סמך תאימות.
- dxdiag מציג רמות תכונות (12_0, 12_1) המציינות תמיכה בפועל; אם הן אינן מופיעות, ה-GPU אינו תומך ב-DX12 מקורי.
- משחקים רבים מתחילים ב-DX11 ליציבות; אפשרויות משחק או הגדרות משגר קובעות אם הם משתמשים ב-DX12, ותכונות מתקדמות דורשות כרטיס מסך תואם.
אם אתם פותחים משחק ורואים הודעה המציינת ש-DirectX 12 מושבת, זה נורמלי להרגיש כאילו אתם מפספסים משהו. במקרים רבים, זה לא עניין של צורך בהתקנה קסומה, אלא שהמערכת, הדרייברים או המשחק עצמו אינם מוגדרים כהלכה . כאן תמצאו מדריך מעשי, ברור ונגיש להפעלת DX12 במחשב Windows שלכם.
ראשית, חשוב להבין ש-DirectX 12 קשור ל-Windows ולמנהלי ההתקנים של כרטיס המסך שלך. הוא אינו מופעל באמצעות מתג נסתר: הוא מופעל אוטומטית כאשר המערכת, מנהלי ההתקנים והחומרה תואמים . לאחר שהבהרנו זאת, בואו נעבור שלב אחר שלב על מה לבדוק, כיצד לאמת תאימות בפועל, ומה לעשות אם משחק מתעקש להשתמש ב-DX11 או מציג שגיאות כמו D3D11 או את ההודעה הקלאסית "DirectX 12 אינו נתמך".
מה זה DirectX 12 ומדוע משחקים מסוימים אינם משתמשים בו כברירת מחדל?
DirectX 12 הוא ממשק ה-API של מיקרוסופט המאפשר למשחקים לתקשר עם הכרטיס הגרפי שלכם בצורה יעילה יותר. כאשר הוא פועל כראוי, הוא מפחית את עומס המעבד, משפר את חלוקת המשימות בין ליבות ומאפשר טכנולוגיות כמו מעקב אחר קרניים , הצללה בקצב משתנה ושיידרים ברשת. למרות זאת, חלק מהכותרים מתחילים ב-DX11 מסיבות של יציבות או תאימות, מה שמשאיר את DX12 כאפשרות ידנית בהגדרות.
אל תתפלאו אם, אפילו עם DX12 מותקן במערכת שלכם, משחק יופעל באמצעות API שונה. מפתחים לפעמים נותנים עדיפות לאפשרות היציבה ביותר עבור רוב המשתמשים , ולכן תראו אפשרות לעבור מ-DX11 ל-DX12 בהגדרות המשחק.
בדיקות בסיסיות: גרסת Windows, dxdiag ורמות תכונות
הצעד הראשון הוא לוודא ש-Windows והחומרה שלך מעודכנים. ראשית, DX12 משולב ב-Windows 10 וב-Windows 11 , אך התכונות המתקדמות ביותר (הידועות בשם DirectX 12 Ultimate) דורשות גרסאות עדכניות של מערכת ההפעלה.
בדוק את גרסת Windows שלך עם חלונות + R, הקלד winver ולחץ על Enter. אם אתה משתמש ב-Windows 11 או ב-Windows 10 חדש יחסית, אתה בדרך הנכונה. לאחר מכן, פתח את כלי האבחון באמצעות חלונות + R → dxdiag ותסתכל.
ב-dxdiag, עבור ללשונית System כדי לראות "DirectX Version". אם כתוב DirectX 12, זה אומר שהמערכת שלך תומכת בו. כעת עבור ללשונית Display ואתר את "Feature Levels". כאן תראה משהו כמו 12_0, 12_1, 11_1... שורה זו חשובה מכיוון שהיא מציינת מה הכרטיס הגרפי שלך יכול להריץ בפועל.
אם אתם רואים 12_0 או 12_1, החומרה שלכם תומכת ב-DX12. אם 12_x לא מופיע, כרטיס המסך שלכם לא מגיע לרמה הזו, ולכן אין דרך לכפות DX12 באופן טבעי . במקרה כזה, להלן נסביר כיצד לעבוד עם DX11 או אילו חלופות קיימות אם המשחק מאפשר זאת.
עדכון Windows: הצעד הראשון שמתקן את רוב הבעיות
בעיות רבות נפתרות על ידי עדכון המערכת. פתחו את הגדרות ← עדכון ואבטחה (או Windows Update ב-Windows 11), ולחצו על "בדוק אם קיימים עדכונים". התקינו את כל העדכונים הממתינים והפעילו מחדש אם תתבקשו . DirectX 12 ורכיביו מסופקים בדרך כלל דרך Windows Update, לכן אל תדחו זאת.
גם אם הכל נראה מעודכן, ייתכן שיהיו עדכונים מצטברים או תיקוני איכות שמשפיעים על ערימת הגרפיקה. כמה הפעלה מחדש לאחר עדכונים הם רעיון טוב עבור המערכת שלך , במיוחד אם אתה משדרג מגרסה ישנה יותר של Windows 10.
מנהלי התקנים של GPU: התקנה נקייה מחדש מאתר האינטרנט של היצרן
דרייברים של כרטיסי מסך הם לב ליבה של כל זה. בקרו באתר הרשמי של היצרן שלכם והורידו את הגרסה העדכנית ביותר: NVIDIA (nvidia.com/drivers), AMD (amd.com/support), או Intel (intel.com/support/graphics-drivers) . הימנעו מכלים של צד שלישי והשתמשו במתקין הרשמי.
בעת הפעלת המתקין, אם יש לך אפשרות, בחר "התקנה נקייה". פעולה זו מסירה שאריות של גרסאות קודמות שעלולות לגרום להתנגשויות. לאחר העדכון, הפעל מחדש את המחשב כדי שמנהל ההתקן ייטען כהלכה . לאחר מכן, חזור ל-dxdiag ובדוק שוב את "רמות התכונות".
עבור מחשבים ניידים, מומלץ לבקר באתר התמיכה של יצרן המחשב אם אתם משתמשים בכרטיס גרפי משולב או היברידי. מערכות מסוימות דורשות מנהלי התקנים שאושרו על ידי יצרן הציוד המקורי (OEM) כדי להפעיל כראוי תכונות גרפיות מסוימות.
בדוק אם המשחק עצמו מאפשר לך לבחור DirectX 12
בחלק מהמשחקים ניתן לבחור את ממשק ה-API של הגרפיקה באפשרויות הווידאו. עבור לתפריט המשחק, חפש גרפיקה או רינדור, ואם האפשרות מופיעה, שנה את הרינדור מ-DirectX 11 (או Vulkan) ל-DirectX 12. לפעמים צריך להפעיל מחדש את המשחק כדי שהשינוי ייכנס לתוקף.
אם המשחק אינו מציע את הבורר, בדקו את התיעוד של המפתח. במקרים מסוימים, הם מפרטים פרמטרים של שורת הפקודה או כפתורים במפעיל. כל משחק מטפל בזה בצורה שונה, אז אל תתפלאו אם תמצאו את ההגדרה במקום לא ברור.
שגיאות נפוצות ב-Steam: הגדרות הפעלה ואימות קבצים
אם אתם משתמשים ב-Steam, גשו לספרייה שלכם, לחצו לחיצה ימנית על המשחק ← מאפיינים ← אפשרויות הפעלה. אם אתם רואים... -dx12 o -d3d12 וגורם לבעיות, נסו השאר תיבה זו ריקה כדי להשתמש בהגדרות ברירת המחדלמצד שני, אם הכרטיס הגרפי שלך לא תומך ב-DX12 והמשחק מתעקש, הוסף -dx11 לאלץ את DirectX 11 כאשר הכותר מאפשר זאת.
באותו חלון, תחת קבצים מקומיים, לחץ על "אמת שלמות קבצי המשחק". פעולה זו מתקן הורדות פגומות שעלולות לגרום להודעות תאימות מטעות. בדיקה פשוטה לעיתים קרובות מתקנת הפעלות כושלות.
התקנת רכיבי DirectX ממיקרוסופט (כאשר זה הגיוני)
הורדת "DirectX End-User Runtime Web Installer" ממיקרוסופט משמשת להתקנת ספריות נוספות שמשחקים או מנועי הפעלה ישנים רבים עדיין דורשים . זה לא מתקין "DX12" כשלעצמו, מכיוון ש-DX12 מגיע עם Windows, אבל הוא יכול לתקן בעיות בזמן ריצה עם DX9/10/11.
אם תבחרו להתייעץ עם מדריכים חיצוניים, נקטו משנה זהירות. הימנעו מהתקנת תוכנות המקודמות בבאנרים שעשויות להיות PUP (תוכנות פוטנציאליות לא רצויות) . במידת האפשר, השתמשו במשאבים רשמיים כדי להימנע מהתקנת תוכנות נפיחות במחשב שלכם.
תיקון קבצי מערכת באמצעות SFC ו-DISM
אם אתה חושד בפגיעה בקבצים ב-Windows, פתח את שורת הפקודה כמנהל והפעל אותה. sfc /scannowתן לזה לסיים. סריקה זו בדרך כלל אורכת זמן מה, אך היא מזהה ומתקנת רכיבים קריטיים.
לאחר מכן, זרקו לפי הסדר הזה: DISM /Online /Cleanup-Image /CheckHealth, DISM /Online /Cleanup-Image /ScanHealth y DISM /Online /Cleanup-Image /RestoreHealthDISM מתקן את תמונת Windows ומתקן חוסר עקביות ש-SFC לא יכול לפתור בעצמו.
לאחר שתסיים, הפעל מחדש. בעיות רבות עם שירותי גרפיקה, ספריות ותלויות נפתרות לאחר תהליך זה , ומשחקים שלא היו מופעלים בעבר תחת DX12 לעיתים קרובות עושים זאת ללא בעיות נוספות.
DX12 Ultimate, מעקב אחר קרניים ו"רמות פונקציה": למה לצפות ב-dxdiag
DirectX 12 Ultimate אינו קובץ הרצה נפרד שאתה מתקין; זוהי קבוצה של יכולות שמופעלות כאשר Windows, מנהלי התקנים וכרטיס מסך תואם נמצאים כולם . טכנולוגיות כמו מעקב אחר קרני חומרה, VRS והצללת רשת תלויות בשילוב זה.
ב-dxdiag, לא תראו כפתור שעובר מ"כבוי" ל"מופעל". מה שתראו הם "רמות התכונות", המשקפות את תמיכת החומרה. העובדה שתווית טקסט לא משתנה לא אומרת ש-DX12 לא עובד ; זה פשוט אומר שפאנל זה לא מציג את DX12 Ultimate כמתג.
אם אתם מודאגים לגבי מעקב אחר קרניים או תכונות מתקדמות, בדקו את אתר האינטרנט של יצרן הכרטיס הגרפי שלכם. חלק מכרטיסי ה-iGPU אינם תומכים במעקב אחר קרניים בחומרה ובטכנולוגיות משחק קנייניות מסוימות, כך שאין קיצורי דרך: אתם זקוקים לחומרה תואמת.
מקרים אמיתיים: D3D11 בפורטנייט, "DX12 מושבת" ומשחקים שלא מתחילים
לאחר התקנה מחדש של Windows, Fortnite מציג לעתים קרובות שגיאת D3D11. זה בדרך כלל נובע ממנהלי התקנים חסרים או מניסיון המשחק להשתמש בממשק API שאינו תואם לחומרה שלך . עדכן את Windows, התקן מחדש את מנהלי ההתקן של ה-GPU שלך באמצעות התקנה נקייה, ובדוק קבצים ב-Steam או ב-Epic Games Launcher.
אם ה-dxdiag שלך מציין DX12 במערכת שלך אך המשחק מופעל ב-DX11, בדוק אם יש בורר DX12 בהגדרות המשחק. אם המשחק אינו מציע DX12 בתפריט, סביר להניח שהמפתח השבית אותו בתצורת החומרה שלך מסיבות של יציבות, או שהוא מצפה ליכולות מסוימות שהכרטיס הגרפי שלך אינו מנצל במלואן.
inZOI וההודעה "DirectX 12 אינו תואם למערכת שלך"

עם inZOI (ומשחקים חדשים אחרים), לפעמים תראו הודעה שאומרת "DX12 אינו נתמך". ראשית, גשו אל dxdiag → Display → "Feature Levels" וודאו שהוא מוגדר ל-12_0 או 12_1. אם הוא לא מופיע ברשימה, הכרטיס המסך שלכם אינו תומך ב-DX12 , ותצטרכו לאלץ DX11 אם המשחק מאפשר זאת.
ב-Steam: ספרייה ← לחיצה ימנית על המשחק ← מאפיינים ← אפשרויות הפעלה. מחיקה -dx12 אם הוא הוגדר ונסה להפעיל במצב ברירת מחדל. אם החומרה שלך לא מגיעה ל-DX12, כתוב -dx11 לאלץ את DirectX 11 כאשר הכותרת תומכת בכך. זכור לעדכן מנהלי התקנים ולוודא את שלמות הקובץ אם זה ממשיך להיכשל.
iGPU ו-dGPU: מי באמת מפעיל את המשחק?
במערכות עם גרפיקה משולבת (iGPU) וגם גרפיקה ייעודית (dGPU), ייתכן שהמשחק מנסה להשתמש בגרפיקה המשולבת. בתרחיש זה, תכונות DX12 או RT רבות לא יופיעו מכיוון שה-iGPU אינו תומך בהן . פתח את לוח הבקרה של ה-GPU (NVIDIA Control Panel, AMD Software Adrenalin) והקצה את קובץ ההפעלה של המשחק ל-"High-performance GPU".
במחשבים ניידים, בדקו גם את הגדרות הגרפיקה של Windows (הגדרות ← תצוגה ← הגדרות גרפיקה) והפעילו מצב ביצועים גבוהים עבור המשחק. אם המשחק פועל על ה-dGPU, סביר להניח שתראו יותר תכונות DX12 ושיפור משמעותי בביצועים.
תוכנות רקע, שכבות-על ואנטי-וירוס
שכבות-על, כלי לכידה, צגי FPS או חבילות אופטימיזציה עלולים להפריע. נסה להשבית אותן, לסגור כלי שירות להמהרה, ובמידת הצורך, להפעיל את המשחק כמנהל . בתוכנת האנטי-וירוס שלך, אל תכלול את תיקיות המשחק והפלטפורמה (Steam, Epic) כדי למנוע חסימה שלהן.
אם אתם מבחינים שהמשחק נכשל רק בפעם הראשונה שאתם מפעילים אותו לאחר התקנת דרייברים, סביר להניח שהקומפילציה של השיידר מתנגשת עם כלים של צד שלישי. הפעלה ללא שכבות בדרך כלל מונעת התנהגות זו.
עדכוני BIOS/UEFI ותמיכה של היצרן
זה נדיר, אבל BIOS/UEFI לא פעיל עלול לגרום לחוסר תאימות עם פונקציות מערכת מסוימות. בדוק את דף התמיכה של לוח האם או המחשב הנייד שלך לקבלת עדכונים מומלצים. עדכן את ה-BIOS רק בהתאם להוראות היצרן ולאחר יצירת גיבוי , מכיוון שתהליך כושל עלול להפוך את המחשב שלך לבלתי שמיש.
עבור מחשבי OEM (שם מותג), בדקו את אתר התמיכה שלהם: בדרך כלל הם מציינים באיזו גרסת DirectX התצורות שלהם תומכות ומפרסמים מנהלי התקנים מאומתים. כאשר יש לכם שאלות לגבי ה-GPU המשולב (iGPU), התיעוד של יצרן המחשב יענה על רבות משאלותיכם.
כאשר החומרה כבר לא עומדת בסטנדרטים: חלופות וציפיות
אם dxdiag לא מציג 12_0 או 12_1 והכרטיס הגרפי שלך ישן יותר מארכיטקטורות מסוימות, לא תוכל להריץ DX12 מקורי. במקרה כזה, השתמש בפרמטר -dx11 אם המשחק תומך בזה או להישאר עם ה-API המוגדר כברירת מחדל של הכותר. זו לא תבוסה: משחקים רבים עדיין רצים בצורה חלקה על DX11 עם הגדרות טובות.
קחו בחשבון שתכונות כמו מעקב אחר קרניים דורשות חומרה ספציפית ולא ניתן להפעיל אותן באמצעות תוכנה. אם המשחק דורש כרטיס מסך עם מעקב אחר קרניים ייעודי והמשחק שלכם אינו כולל זאת, ההגדרה לא תופיע או שלא ניתן יהיה להפעיל אותה ללא השפעות משמעותיות על הביצועים.
התקנה מחדש נקייה של Windows: המחסנית האחרונה
אם ניסיתם את כל מה שנאמר לעיל ושום דבר לא עובד, שקלו התקנה נקייה של Windows. לפני כן, גבו את הנתונים שלכם. התקנה נקייה מבטלת סתירות עמוקות ותוכנות שאריות שעלולות לחסום רכיבי גרפיקה . לאחר מכן, התקינו את Windows Update, את מנהלי ההתקנים של ה-GPU שלכם והפעילו את המשחק עם ההגדרות הנכונות.
אל תתייחסו לזה כאל פתרון מהיר, אבל גם אל תזלזלו בזה אם אתם מתקשים עם הצוות במשך חודשים. לפעמים זה מה שבאמת פותר בעיות עמוקות עם ממשקי API וזמני ריצה.
שאלות מהירות כדי להבהיר כל ספק
האם ניתן "להתקין" את DirectX 12 באופן ידני? טכנית, לא, כחבילה עצמאית. היא מגיעה עם Windows ומנהלי התקנים מודרניים , ומתקין האינטרנט של מיקרוסופט מוסיף רק זמני ריצה נוספים שחלק מהמשחקים דורשים.
למה אני לא רואה שום דבר "משתנה" ב-dxdiag כשאני מפעיל את DX12? כי DX12 (ו-Ultimate) משתקף ברמות התכונות , לא כמתג שמציין הפעלה/כיבוי. הדבר החשוב הוא שיופיעו 12_0 או 12_1 ושיש במשחק אפשרות כזו.
האם ניתן להשתמש במעקב קרניים וב-DLSS עם iGPU? באופן כללי, לא. מעקב קרניים חומרתי וטכנולוגיות כמו DLSS דורשים dGPU תואם. אם אתם מחפשים להשתמש במעקב קרניים או בטכניקות מתקדמות, תזדקקו לכרטיס מסך בעל יכולת גבוהה ולמנהלי התקנים מעודכנים.
האם עדכון דרייברים יספיק? במקרים רבים, כן. בין Windows Update לבין התקנה מחדש נקייה של דרייבר ה-GPU , רוב בעיות ה-DX12 נפתרות.
אם הגעתם עד הלום, כבר יהיה לכם מושג ברור: DX12 תלוי בהתאמה של כל המערכת האקולוגית. עם Windows מעודכן, מנהלי התקנים רשמיים, בחירת API נכונה לכל משחק ואימותים עם dxdiag, DirectX 12 אמור לעבוד ללא פתרונות יוצאי דופן . ואם החומרה שלכם אינה עומדת במשימה, כפיית DX11, הבטחת שלמות הקבצים ושמירה על ניקיון המערכת יעניקו לכם את החוויה הטובה ביותר במחשב שלכם.