2013-02-19 9 views
5

जैसा कि in this question पर चर्चा की गई है, यह पता लगाना संभव है कि जावा एफएक्स -Dprism.verbose=true को सिस्टम प्रॉपर्टी के रूप में पास करके हार्डवेयर त्वरण का उपयोग कर रहा है या नहीं। जब मैं Windows 2008 सर्वर R2 पर मेरे जावा FX एप्लिकेशन पर ऐसा करते हैं, यह जाहिरा तौर पर सॉफ्टवेयर प्रतिपादन करने के लिए वापस गिर रही है:क्या विंडोज 2008 सर्वर पर जावा एफएक्स के साथ हार्डवेयर त्वरण को सक्षम करना संभव है?

Prism pipeline init order: d3d j2d 
Using t2k for text rasterization 
Using dirty region optimizations 
Prism pipeline name = com.sun.prism.d3d.D3DPipeline 
Loading D3D native library ... 
     succeeded. 
Direct3D initialization failed 
Wrong operating system version 
(X) Got class = class com.sun.prism.d3d.D3DPipeline 
GraphicsPipeline.createPipeline: error initializing pipeline com.sun.prism.d3d.D3DPipeline 
*** Fallback to Prism SW pipeline 
Prism pipeline name = com.sun.prism.j2d.J2DPipeline 
(X) Got class = class com.sun.prism.j2d.J2DPipeline 
Initialized prism pipeline: com.sun.prism.j2d.J2DPipeline 

मेरा प्रश्न है, यह हार्डवेयर त्वरण के लिए मजबूर करने के लिए संभव है, सोच में JFX बेवकूफ बनाना द्वारा कहते हैं मेरे पास एक अलग ऑपरेटिंग सिस्टम है? मुझे उम्मीद है कि यह सिर्फ काम कर सकता है अगर मैं किसी भी तरह ओएस जांच को बाईपास कर सकता हूं।

+0

[Windows 2008 सर्वर JavaFX के लिए एक समर्थित मंच नहीं है] (http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html)। विंडोज 2008 सर्वर पर जावाएफएक्स चलाने की कोशिश नहीं है। – jewelsea

उत्तर

4

यह काफी आसान है: -Dprism.forceGPU = सच

+0

यह ध्वज कुछ भी नहीं प्रतीत होता है। मुझे सटीक लॉग संदेश मिलते हैं। – pchiusano

+0

यह सामान्य से अधिक कठिन कोशिश करता है। यदि यह नहीं हो सकता है - परेशानी से बचने योग्य नहीं हैं ... –

2

कि JavaFX की तरह उपयोग करने के लिए कोशिश करता है आप भी आदेश को परिभाषित कर सकते हैं: -Dprism.order = ES2, j2d। यदि आप विंडोज

1

पर ओपनजीएल प्रतिपादन चाहते हैं तो आपको इसकी आवश्यकता है जैसे आपने डायरेक्टएक्स स्थापित नहीं किया है।

Direct3D प्रारंभ विफल ..

संबंधित मुद्दे