Opengl і драйвер - проблеми, труднощі, питання і допомога
MoComp - графічний процесор здійснює компенсацію руху - обробку векторів, що описують переміщення блоків зображення між кадрами. Залежно від контенту (статична або динамічна сцена), дана функція становить до 30% необхідних обчислень для декодування.
IDCT - графічний процесор здійснює відновлення елементів зображення з описує їх матриці коефіцієнтів. Залежно від розміру елемента і дозволу вихідного зображення, дана функція становить до 50% необхідних обчислень для декодування. В одних API підтримка IDCT означає виконання графічним процесором і компенсації руху, в інших API ці функції розділені.
MPEG-2 (DVD. HDTV): функції апаратного прискорення декодування через DXVA реалізовані в декодерах програвачів PowerDVD, WinDVD і Nero ShowTime, а також в декодере, включеному до складу Windows Media Center, Windows Vista і 7. Підтримка прискорення декодування в Unix через XvMC і VDPAU мається на програвачі Mplayer. Для повного використання можливостей графічних процесорів NV40 і новіших необхідний драйвер версії 65.ХХ і вище, а PowerDVD і WinDVD повинні мати версії не нижче 7.0 і 8.0 відповідно. NVIDIA також розробила декодер NVIDIA PureVideo Decoder, що дозволяє задіяти можливості процесорів GeForce 4 - 7X00 в будь-яких програвачах. Декодер є платним, пробна 30-денна версія доступна на сайті NVIDIA.
AVC MVC (Blu-Ray 3D). функції апаратного прискорення через DXVA реалізовані в декодерах програвачів Cyberlink PowerDVD 10 Ultra 3D Mark II і ArcSoft Total Media Theater 3 Platinum з доповненням 3D Plug-in. Підтримка прискорення доступна при використанні драйвера NVIDIA версії 260.хх або більш нової.
WHQL позначає спеціальну лабораторію Microsoft, в якій апаратні засоби і їх драйвери проходять випробування на сумісність з операційними системами Windows. Минулі випробування з позитивним результатам драйвери підписуються цифровим підписом і забезпечуються спеціальним цифровим сертифікатом. Проходження цієї перевірки не є обов'язковим. По-ідеї, які мають сертифікат драйвери відрізняються більшою стабільністю, на практиці при тестуванні в основному перевіряють взаємодію драйвера з підсистемами Windows і відповідність його функцій апаратного прискорення стандартам DirectX. Перевірці надійної взаємодії з обладнанням і реальними додатками приділяється менше уваги. Практичні спостереження показують, що версії драйверів, які мають сертифікат WHQL. містять помилки не рідше непідписаних версій, і приймати як критерій при виборі драйвера наявність WHQL-сертифікат не варто, якщо мова не йде про вибір драйвера для серверної операційної системи.
GLSL 1.10 підтримується, починаючи з версії драйвера 56.64 і вище. Однак, підтримка в ранніх версіях містить безліч помилок, тому офіційно GLSL підтримується драйвером тільки починаючи з версії 61.76. Підтримка версій GLSL в драйвері:
Для роботи комплектів 3D Vision в загальному випадку не потрібно спеціальної адаптації додатків. Стереодрайвер NVIDIA на певному етапі перехоплює рендеринг 3D зображення в ядрі Direct3D і формує додаткове «разностное» зображення для другого ока для створення стереоефекту. Проте, NVIDIA взаємодіє з розробниками ігор з поліпшеною підтримкою стерео, а також тестує нові ігри на сумісність з 3D Vision, включаючи в стереодрайвер профілі налаштувань і оптимізацій для певних програм. Зі списком і оцінками сумісності ігор з 3D Vision можна ознайомитися на сайті NVIDIA.
Драйвери 3D Vision в даний час випускаються лише для Windows Vista і Windows 7, 32- і 64-розрядних версій. Не існує драйверів 3D Vision для Windows XP, а старі стереодрайвери для Windows XP не підтримують комплекти 3D Vision Kit.
Фірма NVIDIA офіційно не випустила драйвер під ці операційні системи. Використовуйте стандартний драйвер системи. Для отримання підтримки OpenGL був запропонований наступний метод:
- cкачать драйвер для Windows NT4;
- прописати його OpenGL DLL (NV3OGLNT.DLL) в реєстрі, створивши в HKLM \ SOFTWARE \ Microsoft \ WindowsNT \ CurrentVersion \ OpenGLDrivers підрозділ з ім'ям RIVA128. У цьому підрозділі треба створити строкову змінну dll cо значенням NV3OGLNT.DLL
- витягти з дистрибутива драйвера для Windows NT за допомогою архіватора (наприклад, WinRAR) файл NV3OGLNT.DLL і скопіювати його в папку system32 в папці системи.
Попередження. дана настройка має глобальне дію! Включайте її тільки на час запуску проблемних додатків.
Дана проблема з'являється після установки драйвера версії 75.90 або новішого і викликана появою підтримки OpenGL версії 2.0 в драйвері NVIDIA. Встановіть патч версії 1.1 до гри. Дивіться також спеціальний питання FAQ.