इंटेल आइवी ब्रिज जीपीयू ओपनसीएल विंडोज 8 पर काम नहीं कर रहा है


13

मैं इंटेल आईवी ब्रिज जीपीयू के GPU पक्ष पर हार्डवेयर-त्वरित OpenGL को आरंभ करने में असमर्थ प्रतीत होता है (यह एक कोर i7-3700K चिपसेट पर है, HD4000 ग्राफिक्स कोर के साथ)।

यह विंडोज 8 पर एक नई समस्या है। मुझे विंडोज 7. पर जीपीयू-त्वरित ओपनसीएल तक पहुंच को स्पष्ट रूप से याद है। वास्तव में, यह अंतर्निहित इंटेल प्रोसेसर ग्राफिक्स ड्राइवरों में आया था।

वह लक्षण जो मैं देखता हूं: मेरे द्वारा चलाए जाने वाले प्रत्येक ओपनएलसीएल प्रोग्राम (चाहे वह प्रोग्राम 32-बिट या 64-बिट हो) से पता चलता है कि इंटेल ओपनसीएल प्लेटफॉर्म केवल सीपीयू पर ही निष्पादित हो सकता है। प्रदर्शन को मापते समय, यह निश्चित रूप से सीपीयू पर चलने के लिए काफी धीमा होता है। मैंने जो देखा है, उसमें से GPU पक्ष लगभग 3-4 गुना तेज है; मैं विंडोज 8 पर उस तक पहुंच बनाना चाहता हूं।

क्या मुझे एक अलग ड्राइवर डाउनलोड याद आ रही है? मैंने पहले से ही Intel OpenCL SDK, दोनों संस्करण 2012 और 2013 बीटा की कोशिश की है। फिर भी मैं केवल सीपीयू पर ओपनसीएल का उपयोग कर सकता हूं, जो कि एक GPU सक्षम होने की तुलना में बहुत धीमा है।


मैं इस लेख को पढ़ने का सुझाव देता हूं ।
14

जवाबों:


1

जहाँ तक मैं बता सकता हूँ, इसका कारण उत्प्रेरक ड्राइवरों (जैसे विंडोज अपडेट के माध्यम से 9.2.0.0) की स्थापना के कारण है।

यह स्वचालित रूप से शुरू करने के लिए एक सेवा 'एएमडी एक्सटर्नल इवेंट्स यूटिलिटी' सेट करता है।

जब पीसी अगला रिबूट करता है तो यह कुछ ऐसा करता है जिसके कारण IGP OpenGL ड्राइवर लोड करने में विफल हो जाता है।

आपको इसे साबित करने / कार्य प्रणाली बनाने में सक्षम होना चाहिए:

  • Windows 8 को केवल IGP से जुड़े डिस्प्ले के साथ इंस्टॉल करें
  • वैकल्पिक: जब अपडेट के लिए रीबूट करने के लिए कहा जाए, तो सेवा को अक्षम करें 'AMD एक्सटर्नल इवेंट्स यूटिलिटी'
  • AMD APP SDK 2.8 इंस्टॉल करें
  • Daud clinfo.exe

हालाँकि मैंने अभी-अभी स्वत: अद्यतन अक्षम किया, उत्प्रेरक स्थापित किया फिर तुरंत सेवा को अक्षम कर दिया।

दुर्भाग्य से जब नवीनतम इंटेल ड्राइवरों को अपडेट करना ठीक लगता है, तो कैटलिस्ट को अपडेट करना बाद में ड्राइवरों को सेवा को फिर से चालू करता है।

[संपादित करें]

एएमडी फोरम पर इन विवरणों को पोस्ट किया है, उम्मीद है कि कारण के बारे में थोड़ा और पता लगा सकते हैं, और बिना किसी पुनर्स्थापना के कैसे हल किया जा सकता है। मैं अपना मुख्य सिस्टम काम से वापस काम पर जाने के लिए प्राप्त करने में कामयाब रहा हूं, लेकिन मैंने जो किया, उसे ठीक से याद नहीं कर सकता।

अब जब मुझे उत्प्रेरक 13.1 चलाने वाला एक सिस्टम मिल गया है और इंटेल बीटा चालक का प्रदर्शन वास्तव में दोनों के लायक है ; LuxMark साला स्कोर थे:

  • ~ 2050 7970 जीपीयू पर
  • ~ 2350 7970 और इंटेल HD4000 एक साथ चल रहा है

यह वास्तव में एक "उत्तर" इतना नहीं है जितना कि अपना स्वयं का अनुभव साझा करना, लेकिन मैं यह टिप्पणी करना चाहता था कि यह मूल्यवान है , इसलिए आपकी प्रतिक्रिया प्रदान करने के लिए धन्यवाद। दुर्भाग्य से मैं OpenCL की जरूरत हर बार एक साफ स्थापित नहीं कर सकता। चालकों में अब तक भारी निराशा।
allquixotic

4

यह लंगड़ा लग रहा है, लेकिन आपको अपने ड्राइवर संस्करण की जांच करने की आवश्यकता है। मुझे यकीन नहीं है कि विंडोज अपडेट द्वारा प्रदान किया गया संस्करण नवीनतम है। साथ ही, इस तरह की बात तब होती है जब एप्लिकेशन में कोई बग होता है (जैसे कि OpenCL सपोर्ट को ठीक से क्वेरी नहीं करना)।

इंटेल ने कुछ ग्राफिक्स ड्राइवरों को स्ट्रिंग के साथ धकेल दिया 15.28.8.64.2875। सत्यापित करें कि यह वही है जो आप चला रहे हैं। इससे पहले कि हम यह डिबग कर सकें, आपको अपना ड्राइवर स्ट्रिंग पोस्ट करना होगा। स्क्रीनशॉट देखें जहां यह जानकारी मिल सकती है।

इंटेल ग्राफिक्स एचडी वर्जनियन स्ट्रिंग

यदि आपके पास स्रोत है, तो आप गलत डिवाइस को भी निशाना बना सकते हैं। ध्यान दें कि आपके बिल्ड के नीचे स्क्रीन शॉट में किस उपकरण को लक्षित और चलाने के लिए चुना गया है। यदि यह गलत है तो आप एमुलेटर पर चलेंगे। यहाँ छवि विवरण दर्ज करें


मैंने कई (5 से 6) जीयूआई अनुप्रयोगों की कोशिश की है जो आपको मंच (ओपनसीएल कार्यान्वयन) और डिवाइस दोनों का चयन करने की अनुमति देते हैं। केवल वही आइटम जो मैं सूची में देख रहा हूं, वह इंटेल एसडीके के लिए सीपीयू हैं, और एएमडी एपीपी एसडीके के लिए जीपीयू (मेरे पास एक असतत राकेट कार्ड भी है)। मेरे पास नवीनतम ड्राइवर हैं, जो 23 अक्टूबर, 2012 को जारी किया गया था।
allquixotic

@allquixotic मुझे आश्चर्य है कि अगर यह दो ग्राफिक्स कार्ड वाले कंप्यूटर के कारण डिज़ाइन द्वारा है। CUDA संस्करण बदलते समय आपके द्वारा अनुभव किया जाने वाला प्रदर्शन अंतर सबसे खराब स्थिति के समान है। ओपनसीएल को इस तरह से अनुकूलित किया जाता है कि छोटे बदलावों के परिणामस्वरूप +/- 2x प्रदर्शन अंतर होगा।
मिखाइल

हो सकता है, लेकिन इंटेल ओपनसीएल प्लेटफॉर्म कार्यान्वयन विशेष रूप से सीपीयू को जीपीयू डिवाइस का चयन करने के लिए कोई विकल्प नहीं कहता है, जबकि इससे पहले यह एचडी 4000 ग्राफिक्स का उपयोग करके रिपोर्ट करता है और "जीपीयू" कहता है।
allquixotic

वहाँ चाहिए एक ही समय में दोनों मेरे इंटेल GPU और एक असतत Radeon की OpenCL ढेर उपयोग करने के लिए एक तरीका हो। वे अलग आईसीडी कार्यान्वयन (इंटेल एसडीके और एएमडी एपीपी एसडीके) का उपयोग करते हैं और यह पहले से ही जीपीएल के साथ ओपनसीएल सीपीयू का उपयोग करना संभव है।
allquixotic
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.