2016-04-21 8 views
-1

Я получаю эту ошибку во время выполнения при запуске моей программы рендеринга томов на C#. Я видел, что я не единственный, но не нашел никакого решения. Я читал, что это может быть ошибка, связанная с NVidia. Но сначала, я закодированы эту программу в C++ и все работало хорошо на том же компьютере (только разные ОС)vtkOpenGLExtensionManager Extension 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++ забыл, как обращаться с булевыми (* oh ждать, что это никак не может *). Нет, но на самом деле, понятия не имею. Возможно, у ОС просто нет драйверов, поддерживающих это расширение. – RecursiveExceptionException

+0

О, думал, что вы использовали VK (как в * Vulkan *). Не знаю, почему * GL12 * не поддерживается. – RecursiveExceptionException

+0

Вот что я сказал: «Прошу уточнить, если нужно», я просто не знаю, что сказать больше. Мой gpu не жарился, водители в курсе. Однако ParaView не выбрасывает эту ошибку, поэтому я полагаю, что есть решение – Charrette

ответ

0

Я нашел решение, которое работает, но я действительно не знаю, почему

В моем диспетчере устройств, на вкладке GPU, у меня есть:

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

оба из них, где включено, я просто отключил первый, и теперь все работает хорошо.

Означает ли это, что я никогда не использовал свою GeForce с самого начала?

+0

. OS должна использовать тот, который, вероятно, правильный, iGPU для слова, _actual GPU_ для игр. Может быть, какая-то странная совместимость; водители пересекаются друг с другом? – RecursiveExceptionException

2

У меня есть более приятное решение. заставляет NVidia для автоматического переключения на выделенную графическую карту при визуализации моего приложения следующим образом:

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

+0

@Bart: это ссылка на скриншот, размещенный в imgur из-за низкой репутации OP, он не смог включить изображение в ответ, было бы лучше отредактировать сообщение вместо этого, чтобы проголосовать за удаление –

+0

Это сработало для меня, спасибо! –