2016-04-21 97 views
-1

我在啓動C#卷渲染程序時遇到此錯誤。 我看到我不是唯一的,但仍然沒有找到任何解決方案。我讀到它可能是一個NVidia相關的錯誤。但在第一,我編寫這個程序在C++和一切工作以及同一臺計算機上(只是不同的OS)vtkOpenGLExtensionManager擴展GL_VERSION_1_2無法加載

ERROR: In ..\..\..\..\vtksource-prefix\src\vtksource\Rendering\vtkOpenGLExtensionManager.cxx, line 393 
vtkOpenGLExtensionManager (1210BD08): Extension GL_VERSION_1_2 could not be loaded. 

我甚至不知道詳情的人可能需要幫我在這,所以請詢問如果需要精確度。

我看到對於一些人來說,這個錯誤並不妨礙他們的程序工作。在我的情況下,渲染是錯誤的,所以我真的需要解決這個問題。

我正在使用Kitware VTK Activiz.NET x86。 GC:NVIDIA的GeForce GTX 860M

+0

-1,因爲你不給足夠的信息。當你切換操作系統時,也許你的GPU炸了?也許C++忘了如何處理布爾(*哦,等它不能反正*)。不,但真的,不知道。操作系統可能沒有支持該擴展的驅動程序。 – RecursiveExceptionException

+0

哦,以爲你使用VK(如* Vulkan *)。不知道爲什麼* GL12 *不被支持。 – RecursiveExceptionException

+0

這就是我所說的「如果需要請求精度」,我只是不知道該說些什麼。我的GPU沒有炒,司機是最新的。但ParaView不會拋出這個錯誤,所以我想有一個解決方案 – Charrette

回答

0

我發現這是工作的一個解決方案,但我真的不知道爲什麼

在我的設備管理器,GPU選項卡下,我有:

> Intel(R) HD Graphics 4600 
> NVIDIA GeForce GTX 860M 

他們都啓用,我只是禁用第一個,現在一切正常。

這是否意味着我從一開始就從未使用過我的GeForce?

+0

操作系統應該使用一個可能是正確的,iGPU的字,_actual GPU_的遊戲。也許有些奇怪的可比性;司機相互交叉? – RecursiveExceptionException

2

我有一個更好的解決方案。 我強迫的NVidia渲染我的應用程序時,按如下自動切換到專用圖形卡:

Use NVidia Control Center to use external graphic Card for Rendering a Special application

+0

@Bart:由於OP的低信譽,這是由imgur託管的屏幕截圖的鏈接,他無法將圖像包含在答案中,所以編輯帖子改爲投票刪除 –

+0

這對我有用,謝謝! –