AKiTiO Node: בדיקת תמיכת NVIDIA eGPU באובונטו 17.10

אחרי SIGGRAPH היו שאלות לגבי האם eGPU נתמך ב-Linux או לא. דניאל עונה על כך בעזרת ה-AKiTiO Node ו-NVIDIA.

מאז ההכרזה על טכנולוגיית Thunderbolt 3 של אינטל הייתה תמיכה בכרטיס גרפי חיצוני (eGPU). לרוע המזל במשך רוב השנה שעברה, כולל עם NUC Skull Canyon של אינטל, השימוש בפתרון זה היה מאתגר במקרה הטוב. רוב לוחות האם לא תמכו באופן מלא בטכנולוגיה ואלו שעשו זאת דרשו בדרך כלל מערכת שהייתה הרבה יותר יקרה. לדוגמה, ה- Skull Canyon NUC בשחרור היה $700, ללא תצורה. הוספת כונני SSD ו-RAM בדרך כלל העלתה את זה הרבה יותר מ-$1000.

גם Blade Stealth של Razer ומוצרים דומים שתמכו ב-Thunderbolt 3 נעו סביב טווח המחירים הזה. וזה אפילו לא הביא בחשבון את המארזים, ש- Razer Core היה אחד הבודדים הזמינים במהלך רוב שנת 2016. ב-$500 המארז אפילו לא כלל כרטיס מסך. אלה שאפילו יכלו להרשות זאת לעצמם נאלצו להילחם במלאי מוגבל כדי לבדוק זאת. כתוצאה מכך, הרבה מזה היה אתגר להגיע לידיים של משתמשים מיינסטרים.

יאמר לזכות התעשייה, שנת 2017 ראתה שיפורים רבים בסצנה זו. בתחילת השנה הודעתי ש-AKiTiO, שחקן בסצנת Thunderbolt במשך שנים לפני התמיכה ב-eGPU, הוציא את המוצר Node שלהם כדי לתמוך בפתרון החדש הזה. במחיר של 299 דולר - ולפעמים במבצע במחצית מה- Razer Core - ה-Node נראה הרבה יותר אטרקטיבי. לשחקנים אחרים, כמו חטיבת AORUS של GIGABYTE, יש

גם נכנס לתחום על ידי הכרזת מארז עם NVIDIA GTX 1070 במעט יותר מה-Core. ואינטל, שרוצה לעזור ל-Thunderbolt 3 להגיע למסה קריטית, החליטה להפוך אותו ללא תמלוגים החל מה-1 בינואר 2018.

הגענו אל AKiTiO במרץ, ובמהלך טיול קצר בארה"ב, החזרנו את הצומת לאוקינאווה. מאז ערכנו בדיקות על NUC Skull Canyon ב-Windows, וכן בדקנו את ה-HTC Vive באמצעות השילוב הזה של NUC/Node. אבל כאשר XDA סיימה את כיסוי החומרה שלה, חלק גדול מהבדיקות והתוצאות הללו הונחו על המבער האחורי. הוא זכה לתחייה במהלך הנסיעה ל-SIGGRAPH לאחר שיחות עם השיווק העסקי של NVIDIA וכמה חברים חדשים ב- רשת SFF. עם כל מה שהיה ידוע על תמיכת eGPU ב-Windows, מעט מאוד מזה היה ידוע בלינוקס. לאחר שחזרתי מלוס אנג'לס עם כל המרכיבים הנכונים, הגיע הזמן לעזור לשפוך קצת אור על הנושא הזה.


Unboxing ותמונות

ה-AKiTiO Node מכיל ספק כוח SFX 400W יחד עם 2 מחברי חשמל 6+2. זה, יחד עם תמיכה בכרטיסים מעל 300 מ"מ, פירושו שהוא מתאים לכל כרטיס שהיה לי זמין לבדיקה איתו. בסופו של דבר השתמשתי בחזקה ביותר בארסנל הנוכחי כדי לבדוק עם: מהדורת המייסדים של NVIDIA GTX 1080. זה אמור לבטל כל צווארי בקבוק פוטנציאליים שיכולים לנבוע מה-GPU עצמו.

החלק העליון והצד הם כיסוי יחיד המחליק החוצה מאחור. דבר אחד שאני מאמין שאולי כדאי ש-AKiTiO ירצה לבדוק עבור גרסה עתידית הוא לשים את השקופיות הניתנות להסרה, כמו החלקה לסירוגין של המכסה לפעמים נתקעת במקום הלא נכון ויש להתאים אותה לפני שהיא תמשיך מעבר דירה. אבל בהתחשב בעובדה שהוא הרבה פחות מה-Razer Core המתחרה שלו, זה משהו שאני מוכן לוותר על ההבדל במחיר. ה-Node כולל גם מאוורר בקדמת המארז כדי לדחוף אוויר מאחור ולשמור על הכל נחמד וקריר.


חוּמרָה

ביצעתי את בדיקת לינוקס זמן קצר לאחר מדדי סקירת Intel i7-7700K. הקוראים ישימו לב שזוהי אותה תצורה כמעט בדיוק. לרוב אינטל היא היחידה שהטמיעה את זה בלוחות שלהם. GIGABYTE תציג זאת ל-AMD עם כרטיס דיסקרטי על א לוח אם X399 הקרוב. כרגיל עם הגילויים שלנו, כל פריט שלא נרכש על ידי עצמי ו/או XDA מצוין כאן כמו גם הגורם שסיפק אותם.

תצורת פלטפורמה משותפת (בין eGPU לגרפיקה נפרדת)

  • ספק כוח Corsair CX-750M 80 Plus Gold
  • כונן OCZ 512GB RD400 m.2 NVMe
  • מהדורת המייסדים של MSI NVIDIA GeForce GTX 1080
  • ליאן לי PITSTOP PC-T60
  • GeIL EVO X DDR4-3200 16GB(מסופק על ידי AMD)
  • Cooler Master MasterLiquid Pro 240
  • GIGABYTE Z170X-Gaming 7(מסופק על ידי GIGABYTE)
  • Intel Core i7-7700K(מסופק על ידי אינטל)

בדיקה ספציפית של GPU חיצוני

  • מארז גרפי חיצוני AKiTiO Node TB3(מסופק על ידי AKiTiO)

מגדיר

למרות שהסיקור שלנו הוא בעיקר בלינוקס, זה יהיה טיפשי לא להזכיר, אפילו בטעות, את הבדיקות שנערכו אך לא נעשה בהן שימוש בסקירה מלאה. אז זמן קצר לאחר קבלת ה-Node, הגדרנו אותו במהירות ב- Skull Canyon NUC ב-Windows. הגדרות Thunderbolt דרשו הפעלה ב-BIOS אבל ברגע שזה נעשה זה היה פשוט כמו חיבור לחשמל, אישור ההתקן לחיבור/שימוש באמצעות Thunderbolt, ולאחר מכן התקנת ה-NVIDIA נהגים. ההבדל נבדק במהירות באמצעות 3DMark Fire Strike. ההבדלים לפני ו לאחר היו פשוט מדהימים. פרצנו גם את ה-HTC Vive בפעם הראשונה עם זה ושמחנו לראות ש-VR פועל בצורה מושלמת על חיבור Thunderbolt.

בהתבסס על הניסיון שלי בהגדרת ה-Node עם ה-NUC, נראה היה הגיוני להגדיר זאת בסביבת Windows תחילה ולוודא שזה עובד כראוי על ספסל הבדיקה. הותקנה גרסה זמנית של Windows 10 x64 - וה-Node בתחילה לא הגיב. לאחר חיפושים מסויימים התברר שגם ה-BIOS וגם עדכון קושחה של Thunderbolt נדרשים עבור ה-Z170X-Gaming 7, ולמרבה המזל שניהם זמינים בדף התמיכה שלו. לאחר החלת העדכונים הדרושים, ה-Node התעורר לחיים והראה מיד תוצאות דומות למה שראינו עם Skull Canyon NUC ב-Windows.

עברנו ללינוקס באמצעות אותו מבנה אובונטו 17.10 מסקירת i7-7700K. לאחר סדרת בדיקות גילינו גם שהשימוש ב-eGPU בלינוקס מחייב אותנו רק השתמש בו ובגרפיקה המשולבת של אינטל. ניסיונות להשבית את ה-GPU המשולב ולהשתמש במקום ב-Radeon HD6450 הובילו לתוצאות רעות מאוד. הבנו גם שבאופן הנוכחי שלו נראה קל יותר להשתמש רק בדרייבר הקוד הפתוח ולא בדרייבר הדיסקרטי של NVIDIA. לאחר שהכל הוסדר הגיע הזמן לבדוק ולראות אם הוא ישתמש ב-GTX 1080 במקום בגרפיקה המשולבת. השקה מהירה של רף ה-Heaven של Unigine שמה את זה למנוחה אחת ולתמיד.

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


מדדי NVIDIA

כרגיל ערכנו את הבדיקות באמצעות ה-Phoronix Test Suite. אתה יכול לראות את כל התוצאות מהבדיקות, כולל השוואות לא שלמות, ב- אתר OpenBenchmarking.org. שתי חבילות בנצ'מרק החזירו תוצאות ראויות: JuliaGPU ו- LuxMark. מכיוון שנראה ש- Luxmark נתן תוצאות דומות הן ב-eGPU (באמצעות הצומת AKiTiO) והן ב-direct (בישיבה לתוך שקע PCI-E x16 בלוח האם) אציין היכן ראינו הבדלים בולטים במקום זאת: JuliaGPU.

בשני המקרים מצב ה-eGPU ראה ירידה של כ-20% בביצועים. בהתחשב בכך שחיבור Thunderbolt 3 אמור לפעול רק על PCI-E x4, זה למעשה די מרשים - במיוחד כשלוקחים בחשבון את מדדי ה-Luxmark ראו ביצועים כמעט זהים בשניהם מקרים. כשבדקנו את ביצועי המשחקים ב טומב ריידר ו Deus Ex: האנושות מחולקת קיבלנו סט תוצאות דומה. במקרה של המבוגר יותר טומב ריידר אנו רואים הבדל קטן. במשחק חדש יותר, כגון Deus Ex: האנושות מחולקת, ההבדל בין eGPU ל-direct שוב מורגש. ברף המשחקים הזה ההפחתה הייתה נמוכה יותר, נעה בין 12%-15% במקום ה-20% שראינו ב-JuliaGPU.


AKiTiO Node מחשבות/מסקנה סופיות

תמיכה בגרפיקה חיצונית של Thunderbolt 3 היא רעיון נהדר שאמור להתחיל לראות את היום שלו ב-2018. חבל שלקח כל כך הרבה זמן להגיע לשם; החסמים בעלות בלבד הפכו את זה לא סביר שמי שכנראה יכול היה להשתמש בו הכי הרבה - משפחות וסטודנטים בתקציבים - יכולים להרשות לעצמם להשתמש בו. אבל תארו לעצמכם תרחיש שבו סטודנט במכללה רוצה לקחת מחשב נייד 2 ב-1 או מחשב נייד לשיעור כדי לרשום הערות וללמוד - אבל אז רוצה שהכוח הגרפי הנוסף יבצע חישובים (כגון OpenCL או CUDA) או ידחה עם כמה משחקים. כרגע שולחנות עבודה וירטואליים שתומכים בסוג כזה של צורך/מקרה שימוש עדיין יקרים מדי עבור המשתמש המזדמן; אבל אם Thunderbolt 3 יתחיל לראות יישום מסיבי בכל קשת המחירים, פתרונות כמו AKiTiO Node יכולים בקלות לעזור לספק את כוחות הסוס כשהם צריכים אותו. סביר להניח שמשתמשי שולחן העבודה לא יפיקו מזה תועלת רבה, ובכנות, אדם שיש לו את זה כסף לבזבז על NUC של Skull Canyon יכול באותה קלות לבנות מחשב מתאים למסיבות LAN בתוך אותו תַקצִיב.

אם אתה צריך פתרונות גרפיים ניתנים להרחבה בסביבת מקום עבודה, איפה הרווח בביצועים יכול או שיש לחלוק אותו בין אנשים שונים עבור משימות אסינכרוניות מרובות, אז זה עשוי להיות פתרון מצוין. סביר להניח שיהיו מקרי שימוש נהדרים אחרים שיצוצו ככל שהדבר ייצא לאור בשטח. ואם אתה מחפש מארז eGPU כפתרון אחד כזה, זה בהחלט ראוי להתייחסות בין האפשרויות האחרות בחוץ. והכי חשוב - אם היית מודאג אם תוכל לגרום ל-eGPU לעבוד באובונטו או לא? התשובה, בקיצור, היא כן! רק דעו שאם נתקלים בבעיות, ייתכן שיהיה חכם לבצע בדיקה ב-Windows, גם אם זמנית, כדי לוודא שזה עובד שם.

אז עכשיו כשאתה יודע איך eGPU עובד בלינוקס, האם זה משנה את המחשבות שלך לגבי השגת אחד? או אולי יש לך כבר אחד ויש לך כמה עצות לחלוק עם הקוראים שלנו? נשמע בתגובות למטה או אל תהסס להצטרף לשיחה בטוויטר, בפייסבוק או בגוגל+!

הערת העורך: צומת AKiTiO סופק ל-XDA למטרות סקירה.