OpenGL

Медленная работа игр #

  1. Проверьте, что ваша видеокарта соответствует требованиям игры к видеосистеме. Обновите драйвер NVIDIA.
  2. С помощью утилит RivaTuner и GPU-Z проверьте, что видеокарта с интерфейсом AGP работает не в режиме совместимости с PCI, видеокарта с интерфейсом PCI Express работает не с меньшим, чем х16, числом линий шины. Если да, обратитесь к специальным вопросам FAQ: AGP, PCI Express.
  3. Попробуйте отключить синхронизацию рендеринга с вертикальной разверткой монитора (V-sync) средствами панели драйвера NVIDIA или RivaTuner. При включенном V-sync число FPS не может превышать частоты обновления изображения на дисплее. На практике, если система не успевает рассчитывать кадры синхронно с циклами вертикальной развертки изображения на дисплее, число FPS дополнительно уменьшается сразу в два или в четыре раза. Если и после выключения V-sync число FPS все равно меньше частоты обновления изображения на дисплее, при этом возникают погрешности изображения, попробуйте снова включить V-sync и использовать тройную буферизацию изображения (tripple buffering). Предпочтительно включать тройную буферизацию в настройках конкретного приложения. Если такой опции в игре не предусмотрено, то для приложений, использующих OpenGL, можно принудительно включить тройную буферизацию в панели драйвера NVIDIA. Для приложений, использующих Direct3D версии 9 и более старые версии, воспользуйтесь утилитой D3DOverrider.exe из поставки RivaTuner (в Tools\D3DOverrider папки с RivaTuner). Следует отметить, что включение тройной буферизации увеличивает нагрузку на видеопамять. Если объема видеопамяти не будет хватать, также будет наблюдаться падение производительности.
  4. Если используется выход карты на ТВ, то проверьте, не включены ли мультимониторные режимы «Клон» или «Расширение» в панели управления драйвера — эти режимы снижают производительность и могут препятствовать нормальной работе игр.
  5. Если видеокарта основана на GeForce FX и более новых графических процессорах, причина может заключаться в срабатывании защиты в драйвере. Обратитесь к специальному вопросу FAQ.
  6. Если используется многопроцессорная система (несколько процессоров, многоядерный процессор или процессор с HyperThreading), то в системе Windows XP следует установить обновление или SP3. Если используется процессор AMD, следует также установить драйвер процессора. Также можно попробовать запускать игру с исполнением всех процессов игры только на одном конкретном процессоре. Для этого воспользуйтесь утилитой Task Assignment Manager. Существует также способ модифицировать исполняемый файл игры так, чтобы операционная система исполняла его только на одном процессоре. Для этого воспользуйтесь утилитой imagecfg, выполнив в командной строке команду: imagecfg.exe -u файл_игры.exe. После данной процедуры могут перестать работать защита от копирования, защита от мошенничества (античит) и будущие патчи.
  7. В ноутбуках причиной проблем может быть работа технологии энергосбережения NVIDIA PowerMizer. За информацией об отключении данной технологии обратитесь к специальному вопросу FAQ.
  8. Рекомендуется установить последний сервис-пак для операционной системы, особенно в Windows Vista.
  9. Если используется процессор с поддержкой 64-битных расширений и 64-битная версия операционной системы Windows XP или Vista, имеет смысл попробовать 64-битную версию игры. Некоторые игры имеют встроенную поддержку 64-битных систем, нужно лишь запускать другой исполняемый файл или выбрать соответствующую опцию при установке игры (Chronicles of Riddick, Crysis, Gothic 3), для других существуют отдельно загружаемые патчи (Unreal Tournament 2004, FarCry, Half-Life 2).
  10. Снижайте настройки качества изображения в игре. В первую очередь уменьшайте степени постобработки изображения — FSAA и AF. Наиболее ресурсоемкими настройками обычно являются качество текстур, качество теней и использование HDR. Значительную нагрузку на графические процессоры до 8Х00 семейства создают такие эффекты как Bloom и Motion blur, до GTX 200 — Global Illumination и Ambient Occlusion (последний может быть включен для некоторых игр в панели управления драйвера, «Затенение фонового освещения»).
  11. Если игра использует технологию ускорения расчетов физики PhysX, попробуйте отключить поддержку данной технологии в игре. Причина может заключаться в некорректном использовании технологии игрой, или в недостатке вычислительной мощности графического процессора для одновременного обсчета графики и физики.

64-bit, AGP, AMD, Chronicles of Riddick, CPU, Crysis, FarCry, FPS, FSAA, Gothic, GPU-Z, Half-Life, HDR, OpenGL, PCI Express, PhysX, PowerMizer, RivaTuner, Unreal, Vsync, Windows Vista, Windows XP, автотормоз, драйвер, игры, клон, контрольная панель, ноутбуки, сглаживание

Программа или игра не запускаются, сообщая об отсутствии у моей видеокарты определенных функций (TnL, шейдеров и тому подобного). Можно ли все-таки запустить программу/игру? #

В зависимости от графического API, используемого программой или игрой, существует несколько вариантов действий:

  1. Если приложение использует Direct3D:

    Вы можете воспользоваться такими утилитами как 3D Analyze и DxTweaker, и включить неподдерживаемые видеокартой возможности в разделе «Hw Limits» (3D Analyze), «Caps bits» (DXTweaker) для каждого приложения индивидуально.

    Предупреждение: этот метод не эмулирует недостающие функции! Он лишь имитирует их поддержку. Части изображения, которые невозможно отрисовать без аппаратной поддержки этих функций, будут отображены равномерной заливкой черного или белого цвета, или не будут отображены вовсе!

    Утилита SSAA-Tool позволяет форсировать для конкретной игры программный рендеринг на CPU с помощью «референсного» растризатора, включенного в набор инструментов для разработчиков DirectX SDK (имитирует «эталонную» видеокарту со всеми возможностями Direct3D 9.0), или WARP в Windows Vista (c обновлением) и Windows 7 (имитирует «эталонную» видеокарту со всеми возможностями Direct3D 10.1) . В качестве альтернативы можно попробовать программный эмулятор SwiftShader, который, хоть и не обеспечивая полной эмуляции, отличается более приемлемой производительностью.
  2. Если приложение использует OpenGL:

    В утилите RivaTuner возможно включить встроенный режим эмуляции возможностей более новых графических процессоров драйвера NVIDIA. В настройках OpenGL перейдите на закладку Compatibility (совместимость), выбрав из списка «NVXX Emulation Mode» вместо стоящего по-умолчанию «Max Acceleration». Отсутствующие аппаратные функции будут эмулироваться драйвером программно, за исключением некоторых шейдерных эффектов.

    Предупреждение: данная настройка имеет глобальное действие! Включайте ее только на время запуска проблемных приложений. 

    Вы также можете включить полностью программный OpenGL-рендеринг драйвером NVIDIA в утилите NVemulate, или воспользоваться библиотекой Mesa3D для конкретного приложения.

3D Analyze, CPU, DirectX, DXTweaker, Microsoft, NVemulate, OpenGL, RivaTuner, SSAA-Tool, SwiftShader, Windows 7, Windows Vista, игры, шейдеры

Можно ли превратить видеокарту семейства GeForce в видеокарту семейства Quadro? #

Видеокарты GeForce и Quadro действительно построены на одинаковых базовых моделях графических процессоров. Основные отличия заложены в модели драйверов для каждого семейства, драйверы для видеокарт Quadro не могут быть установлены на видеокарты семейства GeForce. В разное время для разных видеокарт были открыты способы обмануть драйверы Quadro и все-таки заставить работать их с видеокартой GeForce как с видеокартой Quadro. Вместе с тем это не означает идентичности карт из разных семейств:

  • оригинальные карты Quadro обычно имеют повышенный объем видеопамяти по сравнению с картами GeForce;
  • графические процессоры для видеокарт Quadro (с приставкой GL), начиная с NV25, имеют аппаратные блоки, отсутствующие(или физически отключенные) у графических процессоров для видеокарт GeForce. Например, блоки аппаратного сглаживания линий и четверной буферизации, функции которых востребованы в профессиональных приложениях;
  • карты Quadro могут нести дополнительное оборудование (блок синхронизации с внешним сигналом, разъем для прямого подключения стереоочков, профессиональный видеовыход SDI), не встречающееся у видеокарт GeForce.

 Ниже приведены известные проверенные способы «превращения» видеокарт GeForce в видеокарты Quadro. Все способы работают только в 32-битных версиях Windows 2000 и XP.

  1. Видеокарты GeForce 256 — GeForce 3. Следует с помощью драйвера NVSTRAP из поставки утилиты RivaTuner изменить PCI DeviceID видеокарты на ID от примерно эквивалентной видеокарты Quadro, после чего установить драйвер NVIDIA для Quadro.
  2. Видеокарты GeForce 4 Ti/MX. Следует с помощью драйвера NVSTRAP из поставки утилиты RivaTuner изменить DeviceID видеокарты на ID от примерно эквивалентной видеокарты Quadro. Затем надо снять защиту с драйвера NVIDIA для Quadro с помощью патч-скрипта SoftQuadro4 (также из поставки RivaTuner) до его установки, и только после этого установить пропатченный драйвер. Патч-скрипт SoftQuadro4 поддерживает только драйверы версий 27.ХХ — 42.51 и 6Х.ХХ для данной операции. С помощью патч-скрипта NV25AALines можно также включить блок аппаратного сглаживания линий для графических процессоров NV25 ревизии А2 и ранних.
  3. Видеокарты GeForce FX 5800, 5900. Следует с помощью драйвера NVSTRAP из поставки утилиты RivaTuner изменить DeviceID видеокарты на ID от примерно эквивалентной видеокарты Quadro. Затем надо снять защиту с драйвера NVIDIA для Quadro с помощью патч-скрипта SoftQuadro4 (также из поставки RivaTuner) до его установки, и только после этого установить пропатченный драйвер. Патч-скрипт SoftQuadro4 поддерживает только драйверы версий 44.ХХ, 45.28 и 6Х.ХХ для данной операции. Блок аппаратного сглаживания линий графических процессоров NV30 не отключен, NV35 — отключен и включить его невозможно.
  4. Видеокарты GeForce 6600, 6800 на базе графических процессоров NV40, NV45, NV43 (последний — только ревизии до А3). Следует с помощью драйвера NVSTRAP из поставки утилиты RivaTuner изменить DeviceID видеокарты на ID от примерно эквивалентной видеокарты Quadro и в нем же включить опцию «Разблокировать блок профессиональных свойств» (Unlock professional capabilities). После этого установить драйвер NVIDIA для Quadro.

Предупреждения:

  • Драйверы NVIDIA для Quadro, начиная с версии 27.ХХ имеют защиту от подмены DeviceID видеокарты. Для видеокарт GeForce 4 Ti и более ранних следует снимать защиту с драйвера с помощью патч-скрипта NVStrapAntiprotection из комплекта RivaTuner до его установки. Внимательно читайте текст в окне скрипта, от вас может потребоваться совершение дополнительных действий перед пропатчиванием. Для видеокарт GeForce FX и более новых вместо NVStrapAntiprotection следует использовать опцию драйвера NVSTRAP «Использовать коммутаторы ROM для изменения PCI DeviceID» (Use ROM straps for PCI DeviceID programming).
  • Дополнительные специализированные драйверы (для 3DMax, для Autocad и т.п.) содержат собственную защиту, которая не обходится NVSTRAP/SoftQuadro4. В настоящее время нет способов заставить их работать на преобразованных картах GeForce.
  • Преобразование существенно повлияет только на производительность профессиональных приложений, работающих через API OpenGL. Скорости в играх не прибавится, скорее убавится за счет отключения игровых оптимизаций и задействования режима высокой точности рендеринга.
  • Любые (ранее не отмечавшиеся) проблемы в профессиональных приложениях, такие как очень медленная работа, зависания и BSOD, означают, что была допущена ошибка и преобразование не осуществилось.

AutoCAD, GeForce 3, GeForce 4 MX, GeForce 4 Ti, GeForce 6600, GeForce 6800, GeForce FX, GeForce FX 5800, GeForce FX 5900, OpenGL, RivaTuner, SoftQuadro, Windows 2000, Windows XP, драйвер

Как использовать аппаратное ускорение видео, обеспечиваемое видеокартой? #

Разные графические процессоры NVIDIA обеспечивают разный уровень ускорения для декодирования видео для разных форматов видео. Посмотреть примерные возможности можно в cравнительных таблицах. Имеется три основных возможных уровня аппаратного ускорения:

MoComp — графический процессор осуществляет компенсацию движения — обработку векторов, описывающих перемещения блоков изображения между кадрами. В зависимости от контента (статичная или динамическая сцена), данная функция составляет до 30% необходимых вычислений для декодирования.

IDCT — графический процессор осуществляет восстановление элементов изображения из описывающей их матрицы коэффициентов. В зависимости от размера элемента и разрешения исходного изображения, данная функция составляет до 50% необходимых вычислений для декодирования. В одних API поддержка IDCT означает выполнение графическим процессором и компенсации движения, в других API эти функции разделены.

VLD — графический процессор осуществляет восстановление описывающей изображение матрицы коэффициентов из исходного видеопотока. В зависимости от кодека, данная функция составляет до 75% необходимых вычислений для декодирования. В большинстве случаев извлеченный из носителя видеопоток отправляется прямиком в графический процессор, осуществляющий все дальнейшие функции по его декодированию и выводу.

Следует отметить, что даже наличие аппаратного ускорения декодирования видео уровня VLD у видеокарты не означает 0% нагрузки на центральный процессор. В любом случае определенную нагрузку создают работа с носителем, декодирование и вывод звука (особенно многоканального), синхронизация звука и видео, вывод меню и субтитров, интерфейс и функции проигрывателя.

Функции аппаратного ускорения видео графических процессоров NVIDIA реализованы в виде ускорения вызовов API DXVA (Windows), XvMC и VDPAU (Unix). Любой декодер/проигрыватель, написанный с использованием этих API, может автоматически или после специальной настройки использовать графический процессор при воспроизведении видео. Вместе с тем, возможность использования аппаратного ускорения зависит от доступной видеопамяти (особенно для декодирования HD видео), разрешения видео, версий драйвера и библиотек API. Проверить поддерживаемые в конкретной системе форматы и разрешения видео для аппаратного декодирования, а также наличие совместимых декодеров можно с помощью утилит DXVAChecker в Windows и vdpauinfo в Linux. Ниже приведены некоторые рекомендации по декодированию видео в различных форматах:

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.

WMV, VC-1 (IPTV, Blu-Ray): поддержка аппаратного ускорения декодирования WMV содержится в декодерах Windows Media, устанавливающихся с Windows Media Player версии 10 с обновлением и более новых, и работает для всех проигрывателей, использующих эти декодеры. В Windows Media Player для использования аппаратного ускорения зайдите в меню «Сервис-Параметры-Быстродействие-Дополнительно», и убедитесь, что установлены флажки «Использовать микширование» и «Использовать режим высокого качества». В других проигрывателях необходимо настроить вывод видео через рендер VMR или EVR. Декодеры, поставляемые в составе Windows Media Player версий до 11 включительно могут использовать уровень ускорения максимум IDCT. Проигрыватель Media Player Classic - Home Cinema содержит декодер VC-1 с поддержкой аппаратного ускорения, но требует поддержку видеокартой уровня ускорения VLD.

H.264 (Blu-Ray, HDTV): функции аппаратного ускорения декодирования через DXVA реализованы в декодерах проигрывателей PowerDVD, начиная с версии 7.3, WinDVD, начиная с версии 9.0, Media Player Classic - Home Cinema (требуется поддержка видеокартой уровня ускорения VLD_NoFGT) и в декодере, включенном в состав Windows 7. Для использования возможностей видеопроцессоров NVIDIA по декодированию H.264 необходим драйвер версии 92.ХХ и выше (графических процессоров G84/G86 и более новых — версии 163.ХХ и выше). В проигрывателях необходимо настроить вывод видео через рендер VMR версии 9 или EVR. В Unix поддержку аппаратного ускорения через API VDPAU имеет проигрыватель Mplayer последних SVN версий.

MPEG-4 ASP (DivX): функции аппаратного ускорения реализованы пока только в Unix через API VDPAU (при условии поддержки видеокартой уровня VDPAU C). Поддержку ускорения имеет проигрыватель Mplayer последних SVN версий.

AVC MVC (Blu-Ray 3D): функции аппаратного ускорения через DXVA реализованы в декодерах проигрывателей Cyberlink PowerDVD 10 Ultra 3D Mark II и ArcSoft Total Media Theater 3 Platinum с дополнением 3D Plug-in. Поддержка ускорения доступна при использовании драйвера NVIDIA версии 260.хх или более новой. 

Ряд проигрывателей вместо использования DXVA использует функции Direct3D для ускорения. В настройках QuickTime в панели управления перейдите на закладку «Дополнительно» (Advanced) и поставьте флажок «Включить видеоускорение Direct3D». В проигрывателе Media Player Classic в настройках на закладке «Output» выберите рендер «VMR 9 (renderless)», в разделе «DirectX 7 & 9 settings» выберите «Use texture surfaces and render video in 3D», после чего в выпадающем списке выберите способ, соответствующий возможностям видеокарты. Плагин Adobe Flash, начиная с версии 9.0.115, также может использовать Direct3D (Windows) или OpenGL (Linux) для ускорения вывода видео, функция включена по-умолчанию.

Отдельное исключение составляет ряд видеокарт на базе Riva TNT/TNT2, на которые устанавливался внешний по отношению к видеочипу чип-декодер DVD, использовавшийся через отдельную программу. Такие карты выпускала, в частности, фирма ASUS.

Adobe, Asus, Blu-Ray, DirectX, DVD, DXVA Checker, Flash, Linux, Microsoft, OpenGL, Riva TNT, vdpauinfo, Windows 7, Windows Vista, видео, драйвер, стерео

Как включить аппаратное ускорение в AutoCAD? #

В программе откройте меню «Tools» — «Options». Зайдите на закладку «System». Рядом с «Current 3Dgraphics display» щелкните кнопку «Properties». В правом нижнем углу переключите на «Hardware» и выберите файл wopengl7.hdi или wopengl8.hdi — это драйверы OpenGL. Нажмите «Apply». После этого операции 3D рендеринга будут производиться через OpenGL драйвер. Данная процедура требуется лишь для версий 2000-2006 программы, в AutoCAD 2007 и более новых версиях выбор драйвера и включение ускорения осуществляются автоматически. Если используется видеокарта семейства Quadro, то можно добиться большей производительности, скачав с сайта NVIDIA и установив специализированный драйвер «AutoCAD Performance driver» (ранее известный как Powerdraft).

AutoCAD, OpenGL

В Photoshop CS4 недоступна опция включения ускорения OpenGL #

Это обычно вызвано ошибкой в определении возможностей видеокарты программой. В реестре Windows в разделе HKCU\Software\Adobe\Photoshop\11.0 создайте ключ AllowOldGPUS (DWORD) со значением 1, ключ DisallowOpenGLWindows (DWORD) со значением 0. Если эти ключи уже есть, просто измените их значения на указанные. После изменения реестра в меню «Preferences» — «Performance» поставьте флажок «Enable OpenGL Drawing» и настройте дополнительные функции.

Если даже после исправления реестра опция включения ускорения недоступна, с помощью утилиты OpenGL Extensions Viewer или GPU Caps Viewer проверьте, что видеокарта и драйвер поддерживают OpenGL версии не ниже 2.0. Обратитесь к специальному вопросу FAQ в случае проблем.

Помните, что при включённом ускорении OpenGL размер и количество редактируемых изображений будут ограничены объемом видеопамяти.

Adobe, GPU Caps Viewer, OpenGL, OpenGL Extensions Viewer, Photoshop, VRAM, видеопамять, реестр

Настройки цвета в панели управления драйвером, равно как и цветовые профили не применяются к изображению игр. #

Приложения, использующие аппаратное ускорение 2D и 3D, обычно загружают в видеокарту свои LUT, перезаписывая таким образом настройки цвета в панели драйвера NVIDIA. Система ICM (цветовые профили) также не работает для изображения DirectX/OpenGL приложений. Используйте средства гамма-регулировки самих игр. Цветовые настройки панели драйвера/ICM в некоторых случаях (в основном для устаревших, или наоборот, новейших игр) могут применяться к изображению при запуске игры в окне.

DirectX, ICM, OpenGL, игры, контрольная панель

Какой драйвер лучше использовать? И какая версия будет лучше для моей видеокарты? #

Рассмотрим источники драйвера к видеокарте:

  • драйвер с диска, шедшего с картой. Сразу уберите диск до наступления лучших времен, когда карту понадобится продать. Не следует устанавливать драйвер с диска, там уже устаревшая версия;
  • драйвер, установленный операционной системой. Драйвер из поставки Windows 2000 и Windows ME годится лишь если вы не планируете использовать функции 3D-ускорения и многомониторности видеокарты. В Windows XP и Vista включена более функциональная версия драйвера, но ряд функций, таких как nView и поддержка OpenGL, отсутствует;
  • драйвер с сайта производителя видеокарты. Это обычно тот же образцовый драйвер от NVIDIA, но прошедший тестирование и адаптированный для отображения видеокарты по названию модели. В ряде случаев нет и этих отличий. Только Asus и ELSA серьёзно дорабатывали драйверы для своих продуктов, и то лишь в прошлом. Из-за затрат времени на тестирование версия драйвера, предлагаемого производителем видеокарты, обычно отстает от версии, предлагаемой NVIDIA. Так что если Вам нужен самый новый драйвер, используйте драйвер от NVIDIA;
  • драйвер с Windows Update. На Windows Update выкладываются как драйверы от NVIDIA, так и драйверы от производителей видеокарт. К сожалению, запаздывание появления версии драйвера на Windows Update по отношению к сайту NVIDIA/производителя видеокарты достигает иногда года, что делает практически бессмысленным использование Windows Update для обновления драйвера видеокарты;
  • образцовый драйвер с сайта NVIDIA, он же референс. Однако, если ваша видеокарта имеет какие-то уникальные функции, вроде ТВ-входа, ТВ-тюнера, разъема для подключения джойстика или стереоочков, то следует использовать проверенный драйвер от производителя видеокарты, поскольку такие дополнительные функции могут не заработать с образцовым драйвером.

В большинстве случаев следует использовать драйвер последней доступной версии. Вопреки сложившемуся убеждению, что новые версии драйвера бесполезны для давно выпущенных видеокарт, новые версии обычно содержат исправления и улучшения в том числе и для устаревших графических процессоров. Это возможно за счет внутреннего разделения драйвера на специфические модули поддержки каждого конкретного поколения графических процессоров и общие модули для нескольких или всех поколений сразу. Кроме того, новые игры и приложения обычно пишутся в расчете на выполнение с современными версиями драйвера, и со старыми версиями не будут запускаться или будут работать очень медленно.

WHQL обозначает специальную лабораторию Microsoft, в которой аппаратные средства и их драйверы проходят испытания на совместимость с операционными системами Windows. Прошедшие испытания с положительным результатам драйверы подписываются цифровой подписью и снабжаются специальным цифровым сертификатом. Прохождение этой проверки не является обязательным. По-идее, имеющие сертификат драйверы отличаются большей стабильностью, на практике при тестировании в основном проверяют взаимодействие драйвера с подсистемами Windows и соответствие его функций аппаратного ускорения стандартам DirectX. Проверке надежного взаимодействия с оборудованием и реальными приложениями уделяется меньше внимания. Практические наблюдения показывают, что версии драйверов, имеющие сертификат WHQL, содержат ошибки не реже неподписанных версий, и принимать как критерий при выборе драйвера наличие WHQL-сертификата не стоит, если речь не идет о выборе драйвера для серверной операционной системы.

Следует отметить, что сертификация драйверов для видеокарт, не соответствующих DirectX 9.0, как и сертификация драйверов для устаревших операционных систем, прекращена. Например, последняя сертифицированная версия для Windows 9x-ME — 40.72.

Предупреждение: на ряде других сайтов могут быть выложены драйверы более новой версии, нежели на сайте NVIDIA. Это так называемые бета-версии, рассылающиеся для тестирования. Не следует пытаться их устанавливать «просто так», в них может отсутствовать, частично или полностью, поддержка некоторых видеокарт и возможностей, а также могут содержаться серьезные ошибки.

Asus, DirectX, ELSA, Microsoft, OpenGL, Windows 2000, Windows 9x, Windows Server, Windows Vista, Windows XP, драйвер

Где взять драйвер для MacOS? #

Драйверы для видеокарт NVIDIA включены в состав операционной системы. Обновления обычно поставляются только в составе новых релизов операционной системы, но иногда NVIDIA выпускает оперативные обновления для исправления какой-то конкретной проблемы. Драйверы поддерживают только ограниченный набор видеокарт из числа официально устанавливавшихся в компьютеры Macintosh и предлагавшихся для апгрейда через Apple Store.

Релизы MacOS X для архитектуры х86 версий до 10.4.7 включительно содержат драйверы только для встроенной графики чипсетов Intel GMA 900/950 и для видеокарт на базе графических процессоров ATI. Для остальных видеокарт используется универсальный драйвер VESA. Однако, энтузиасты обнаружили в дистрибутиве прототип драйвера для видеокарт NVIDIA и доработали его. Поддерживаются графические процессоры GeForce от 4 Ti/MX до 6800. Последняя версия поддерживает аппаратное ускорение 2D, но поддержка QuartzExtreme, CoreImage и OpenGL отсутствует. Для AGP видеокарт дополнительно потребуется драйвер AGPGart.

Релизы MacOS X для архитектуры х86 версии 10.4.8 и более новые содержит также драйвер для видеокарт NVIDIA, устанавливаемых в MacPro и MacBook. Однако, этот драйвер защищен проверкой EFI. Для снятия защиты необходимы патчи NVInject или NVEnabler. После установки патча загружается драйвер с полным ускорением и всеми функциями, однако патч работает лишь для компьютеров с процессором и чипсетом от Intel. Поддерживаются графические процессоры GeForce FX — 9800, из интегрированные в чипсеты графических процессоров поддерживаются только GeForce 9400.

AGP, ATI, GeForce 4 MX, GeForce 4 Ti, GeForce 6800, GeForce 9400, GeForce 9800, GeForce FX, Intel, MacOS, OpenGL, драйвер

В Windows 2003/2008 Server нет аппаратного ускорения, как Direct3D, так и OpenGL #

  1. Устанавливайте драйвер NVIDIA не через его инсталлятор, а распаковав архиватором (например, WinRAR) и вручную указав расположение драйвера для видеоадаптера в диспетчере устройств Windows.
  2. Убедитесь, что в панели управления Windows в свойствах экрана уровень аппаратного ускорения выставлен на максимум.
  3. По-умолчанию, аппаратное ускорение Direct3D и AGP текстурирования отключено в данной ОС. Запустите утилиту DxDiag.exe и включите ускорение на закладке «Display».

DirectX, OpenGL, Windows Server, драйвер

Поддержка OpenGL драйвером NVIDIA спецификации OpenGL Shader Language (GLSL) #

GLSL 1.10 поддерживается, начиная с версии драйвера 56.64 и выше. Однако, поддержка в ранних версиях содержит множество ошибок, поэтому официально GLSL поддерживается драйвером только начиная с версии 61.76. Поддержка версий GLSL в драйвере:

Версия GLSL Версия драйвера NVIDIA Графические процессоры
4.00 257.21 и выше GeForce GTX 400 и новее
3.30 257.21 и выше GeForce 8X00 и новее
1.50 195.62 и выше GeForce 8X00 и новее
1.40 190.38 и выше GeForce 8X00 и новее
1.30 181.00 и выше GeForce 8X00 и новее
1.20 96.02 и выше GeForce FX и новее
1.10 61.76 и выше GeForce FX и новее

 

GeForce FX, OpenGL, драйвер

Перестали работать некоторые OpenGL приложения и игры, ссылаясь на то, что OpenGL не поддерживается системой. Те, что запускаются, работают очень медленно. Что произошло? #

  1. В драйверах для видеокарт NVIDIA, поставляемых в составе операционной системы Windows, поддержка OpenGL обычно отсутствует. Приложения будут использовать программный рендеринг Windows OpenGL (враппер в Direct3D в Windows Vista). Проверить наличие в системе драйвера OpenGL можно с помощью утилит OpenGL Extensions Viewer и GPU Caps Viewer. Если они показывают, что поставщик OpenGL — Microsoft, значит в системе нет драйвера OpenGL. Загрузите и установите последнюю версию драйвера для видеокарты с сайта NVIDIA.
  2. В новой версии драйвера могла быть добавлена поддержка новой версии API OpenGL, неизвестная приложению. Например, драйвер сообщает приложениях о поддержке OpenGL версии 2.0, а приложение/игра проверяет поддержку версии OpenGL в формате 1.Х. Для решения проблемы можно с помощью RivaTuner в настройках OpenGL на закладке «Совместимость» (Compatibility) форсировать сообщаемое драйвером значение версии OpenGL (OpenGL version string override) на поддерживаемую приложением, например на 1.5. Эта опция не влияет на исполнение OpenGL видеокартой, но по той же причине могут перестать работать приложения, требующие OpenGL версии 2.0. Более гибкий способ — создать для проблемного приложения профиль драйвера с помощью утилиты nHancer, указав нужную версию в опции «Reported OpenGL Version» на закладке «Compatibility».
  3. Проблема может возникать, если в системе по какой-либо причине установлены несколько драйверов OpenGL. В реестре по адресу HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers (HKLM\Software\Microsoft\Windows\CurrentVersion\OpenGLdrivers для Windows 9x-ME) проверьте, что имеется единственный подраздел RIVATNT и ключ Dll в этом разделе имеет значение nvoglnt (имеется единственный ключ со значением nvopengl.dll для Windows 9x-ME). Если имеются иные подразделы, например ati2dvag (OpenGL драйвер ATI), их следует удалить, предварительно экспортировав в файл .reg.
  4. Реализация OpenGL 2.0 для графических процессоров GeForce FX и выше в драйвере NVIDIA требует поддержки центральным процессором расширений SSE. Если эти расширения недоступны, драйвер OpenGL ICD не будет инициализирован, OpenGL приложения будут закрываться или будет использован программный рендеринг. Проверить инициализацию драйвера можно с помощью утилит OpenGL Extensions Viewer и GPU Caps Viewer, проверить поддерживаемые процессором расширения можно с помощью утилит CPU-Z или Sandra. Если процессор не поддерживает SSE, можно или использовать более ранние версии драйвера (до 75.ХХ), или с помощью RivaTuner в настройках OpenGL на закладке «Совместимость» (Compatibility) включить режим «NV25 Emulation mode» вместо стоящего по-умолчанию «Max acceleration». В крайнем случае можно воспользоваться OpenGL->Direct3D враппером GLDirect или TitaniumGL. Иногда процессор поддерживает SSE, но поддержка не работает из-за устаревшего BIOS материнской платы. Особенно данная проблема характерна для систем с процессорами AMD Athlon XP и Duron. Обновление BIOS материнской платы может восстановить поддержку SSE.
  5. Если в системе есть несколько видеокарт на базе разных графических процессоров NVIDIA, то OpenGL драйвер будет поддерживать лишь OpenGL поддерживаемой всеми видеокартами версии.

AMD, ATI, BIOS, CPU, GPU Caps Viewer, Microsoft, nHancer, OpenGL, OpenGL Extensions Viewer, RivaTuner, драйвер, игры

Аппаратное ускорение 3D в многомониторных системах #

Подавляющее большинство Direct3D приложений в полноэкранном режиме использует так называемый «эксклюзивный» режим. В этом режиме изображение выводится только на основной монитор (первичный, primary, №1) и не может быть развернуто на остальные мониторы. Для выбора монитора, отличного от основного, или для использования нескольких дисплеев приложение должно иметь специальные функции, обычно их имеют только приложения инженерного и 3D моделирования, а также некоторые авиасимуляторы (Microsoft Flight Simulator, LockOn). Максимальное быстродействие в любом случае обеспечивается лишь для основного дисплея, дополнительные дисплеи стараются использовать для функций, не создающих большой графической нагрузки (обычно для отображения элементов интерфейса и предварительного просмотра). В оконном режиме аппаратное ускорение для приложения обеспечивается лишь пока окно находится в пределах одного монитора. Если окно разместить так, что его изображение попадает на два монитора, пусть даже в процессе перетаскивания на другой дисплей, аппаратное ускорение будет отключено, приложение будет завершено или начнется использование программного рендеринга. В системах с несколькими видеокартами, различающимися по Direct3D возможностям, для каждого монитора уровень аппаратного ускорения задается видеокартой, к которой он подключен.

Для OpenGL приложений драйвер NVIDIA обеспечивает аппаратное ускорение на нескольких мониторах, включая распределение одного окна между дисплеями. Однако, поскольку в один момент времени может работать только один OpenGL драйвер, то при использовании нескольких видеокарт на базе NVIDIA с различными возможностями OpenGL для всех мониторов, независимо от обслуживающей видеокарты, драйвер будет обеспечивать лишь совокупность функций, поддерживаемых всеми видеокартами без исключения. Например, если в системе есть видеокарта GeForce 6800 с поддержкой OpenGL 2.0 и видеокарта GeForce 4 MX с поддержкой OpenGL 1.4, то даже для случая запуска OpenGL приложения исключительно на мониторе, подключенном к GeForce 6800, будет доступен OpenGL лишь версии 1.4. При выводе изображения на несколько дисплеев, управляемых различными по функциям и быстродействию видеокартами, могут наблюдаться проблемы с неравномерным обновлением изображения. В этом случае рекомендуется в панели драйвера NVIDIA в настройках 3D параметр «Ускорение нескольких видеоплат» (Hardware acceleration) установить в значение «Режим совместимости» (Multi-display compatibility mode). Если в системе есть видеокарты на базе графических процессоров других фирм (не NVIDIA), для мониторов, подключенных к этим видеокартам, аппаратное ускорение OpenGL будет недоступно, при попытке вывода изображения на них приложение будет завершено или перейдет в режим программного рендеринга.

Исключение из данных правил составляют специальные многомониторные режимы драйвера NVIDIA «Клон» (Clone) и «Растяжение» (Span), поскольку в данных режимах два дисплея обслуживаются драйвером как один. В данные режимы могут быть объединены лишь дисплеи, подключенные к одной и той же видеокарте. Режим «Растяжение» недоступен в Windows 9x-ME и Windows Vista и выше из-за ограничений данных систем.

DirectX, DualView, GeForce 4 MX, GeForce 6800, Microsoft, OpenGL, Windows 9x, Windows Vista, драйвер, игры, клон, контрольная панель

Проблемы в World of Warcraft #

  1. Если игра аварийно завершается с появлением «синего экрана» с ошибкой в nv4_disp.dll, обновите драйвер NVIDIA до последней официальной версии. Не следует форсировать FSAA и AF из панели драйвера или RivaTuner, включайте эти функции только из настроек самой игры. При использовании видеокарты на базе GeForce 8X00 и более новых, не используйте полноэкранное сглаживание уровня выше 2х. Если ничего не помогает, попробуйте настроить игру на использование OpenGL. Для этого либо запускайте приложение Launcher.exe с ключом -opengl, либо в файле config.wtf в подпапке WTF папки игры в строке SET gxApi значение direct3d замените на opengl
  2. В системах с видеокартами на базе GeForce 4 MX могут наблюдаться сильные графические искажения, вызванные плохой работой блока геометрии этого графического процессора. Можно отключить некоторые функции ускорения, создав или изменив в файле config.wtf строку SET M2UseShaders со значением 0. Если этого оказалось недостаточно, можно заставить игру делать все геометрические вычисления программно. Для этого запускайте приложение Launcher.exe с ключом -swtnl. Участники форума сообщают, что подобные действия также могут помочь в случае проблем с видеокартами на базе GeForce FX 5200 и GeForce 2. В системах с прочими видеокартами попробуйте настроить игру на использование OpenGL, как описано выше. Также можно попробовать запускать игру в окне, для этого запускайте приложение Launcher.exe с ключом -windowed
  3. Низкая производительность в системах SLI может быть обусловлена проблемами с интерфейсом игры. Рекомендуется в настройках игры отключить вертикальную синхронизацию (V-sync), включить аппаратное ускорение курсора мыши и выключить сглаживание перемещений мыши (smooth). Дополнительный эффект можно получить отключением ускорения интерфейса (панелей и меню). Для этого в файле config.wtf создайте или измените строку Set UIFaster. Попробуйте значения строки 2 или 0. В системе Windows Vista производительность резко падает при запуске игры в окне.
  4. Если в режиме SLI исчезли портреты персонажей, обновите драйвер NVIDIA до версии 93.71 или более новой.
  5. Включение эффекта Glow в настройках игры препятствует использованию игрой FSAA высоких степеней.
  6. Плохая производительность с современными версиями драйвера NVIDIA часто вызвана включенной функцией масштабирования интерфейса игры. Попробуйте выключить опцию «Use UI Scale» в настройках игры.
  7. В системе с поддержкой DirectX 11 (Windows 7 или Vista c обновлением и видеокартой на базе NVIDIA GTX 400 или более новой) и установленным дополнением Cataclysm можно повысить FPS в игре включением рендера Direct3D 11, для чего файле config.wtf в подпапке WTF папки игры в строке SET gxApi значение direct3d замените на d3d11

BSOD, DirectX, FPS, FSAA, GeForce 2, GeForce 4 MX, GeForce FX 5200, OpenGL, SLI, Vsync, Windows 7, Windows Vista, World of Warcraft, артефакты, драйвер, игры, сглаживание

Почему видеокарта переходит в 3D режим, если не запущено ни одного 3D приложения? #

Видеокарты, у которых отсутствует разделение на режимы производительности, всегда работают с максимальными частотами. Это, например, видеокарты на базе GeForce FX фирмы ASUS и большинство видеокарт на базе графического процессора G92 (GeForce 8800, 9800, GeForce GTS). Проверить наличие/отсутствия разделения на режимы можно, открыв BIOS видеокарты в редакторе NiBiTor. Если на закладке «Clockrates» в таблице частот заполнена значениями лишь одна строка или все строки заполнены одинаковыми значениями — у карты нет разделения режимов.

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

Если у видеокарты разделение режимов присутствует, переход в режим 3D может быть вызван использованием различных функций видеокарты:

  • Прежде всего следует обратить внимание на заставку — хранитель экрана (screensaver). Некоторые заставки, использующие 3D графику, после нажатия клавиш неправильно завершают работу и остаются «висеть» в оперативной памяти, не проявляясь внешне.
  • Воспроизведение видео. Многие современные проигрыватели и декодеры умеют использовать функции графического процессора по ускорению декодирования видео. В этих функциях могут использоваться 3D блоки карты для аппаратного выполнения сложных операций с видеопотоком, что распознается драйвером как запуск приложения с 3D ускорением. Аппаратное ускорение использует и Adobe Flash Player, начиная с версии 9.0.115.
  • Использование приложений и Web-страниц, основанных на Java. Виртуальная машина Java от Sun может использовать функции Direct3D или OpenGL для отображения некоторых эффектов.
  • Некоторые приложения умеют использовать мощности видеокарты для вычислений с помощью API NVIDIA CUDA, например клиент распределенных вычислений Folding@Home и программы линейки Password Recovery фирмы Elcomsoft.
  • Видеокарты на базе графических процессоров G92 и более новых работают на частотах режима 3D при использовании многомониторности (DualView).
  • Использование режима 120 Гц 3D Vision-совместимых мониторов на рабочем столе также может приводить к работе GPU на повышенной частоте.

3D Vision, Adobe, Asus, CUDA, DirectX, DualView, Flash, GeForce 8800, GeForce 9800, GeForce FX, Java, NiBiTor, OpenGL, видео, монитор

Программная поддержка 3D Vision #

Для работы комплектов 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.

Драйвер 3D Vision поддерживает дискретные видеокарты поколения GeForce 8X00 и более новые. Видеокарты GeForce 7X00 и ранние не поддерживаются, как и интегрированные графические ядра nForce/ION. Графические адаптеры ноутбуков поддерживаются лишь при подключении 3D Vision-совместимого внешнего монитора по интерфейсу DVI Dual-Link.

Драйвер 3D Vision не поддерживает приложения OpenGL, в частности, игры на движке Doom 3. По этой же причине комплекты 3D Vision не поддерживаются в Linux и MacOS, где OpenGL является основным API трёхмерной графики. Стереоизображение в OpenGL поддерживается лишь профессиональными видеокартами Quadro, и лишь для приложений, прямо использующих технологию OpenGL quad-buffered stereo.

Драйвер 3D Vision не поддерживает профессиональные видеокарты Quadro FX и NVS, однако, сам комплект 3D Vision Kit и совместимый дисплей могут использоваться как устройство вывода OpenGL quad-buffered stereo изображения поддерживающих данную технологию приложений после установки драйвера связи по USB в Windows XP/Vista/7.

Вывод стереоизображения на 3D-телевизоры по HDMI драйвером 3D Vision поддерживается лишь для видеокарт GeForce GTX 200-семейства и видеокарт на базе Fermi (GT/GTS/GTX 400-семейства и более новых).

3D Vision, DirectX, Doom, HDMI, ION, Linux, MacOS, nForce, OpenGL, TV, USB, Windows 7, Windows Vista, Windows XP, драйвер, игры, стерео, телевизоры

Воспроизведение видео в стереорежиме #

Проигрыватель NVIDIA 3D Vision Video Player (фактически — лицензированная версия проигрывателя 3DTV Stereoscopic Player) поддерживает следующие форматы видео для стереовоспроизведения:

  • ролики, закодированные в Dual-stream WMV, с сайтов NVIDIA, 3dtv.at, 3Dguy.tv. Декодеры включены в состав Windows Vista и 7. Аппаратное ускорение декодирования не используется, необходим четырехъядерный процессор для формата 1080p и двуядерный с частотой не ниже 2 ГГц для 720p;
  • ролики с сайта Stereoskopie, закодированные в DivX 5. Декодер следует загрузить с DivX.com. Особых требований к оборудованию не предъявляют;
  • ролики с сайта biohemmet.se, закодированные в H.264. Поддерживается любой H.264 декодер, доступность аппаратного ускорения зависит от декодера и видеокарты.
  • 3D фильмы на DVD в формате H3D/HQFS. Смотрите рекомендации по выбору и настройке MPEG-2 декодера. Аппаратное ускорение декодирования используется декодерами Microsoft (в составе Windows Vista и 7) и Cyberlink.

Не поддерживается:

  • воспроизведение обычного видео — проигрыватель не содержит средств трансформации обычного видео в стерео «на лету», видео воспроизводится в «плоском» режиме (регулировка глубины лишь перемещает плоскость изображения в пространстве). Кроме того, воспроизведение дисков Blu-ray при частоте обновления экрана выше 60 Гц может оказаться невозможным из-за ошибок HDCP. Существует дополнительный коммерческий продукт 3Dfier, а также соответствующие функции в проигрывателях ArcSoft TotalMedia Theatre 3 и Cyberlink PowerDVD 10 (Shim3D и TrueTheater3D), позволяющие осуществлять подобные преобразования;
  • 3D-фильмы на DVD и Blu-ray в формате Anaglyph. Воспроизводите фильм обычным проигрывателем и используйте комплектные очки, зелёно-пурпурные (green-magenta). 3D Vision использует затворные или красно-синезеленые очки (red-cyan), стереоэффекта не будет!
  • воспроизведение Blu-Ray 3D. Контент на Blu-Ray 3D закодирован в AVC MVC. Поддержка воспроизведения Blu-Ray 3D с помощью NVIDIA 3D Vision имеется в последних версиях проигрывателей ArcSoft TotalMedia Theatre 3 и Cyberlink PowerDVD 10. Требуются драйвер NVIDIA версии 260.ХХ или новее и Windows 7.

Видео в стереоформате из Интернет поддерживается лишь для ресурсов, использующих технологию Microsoft Silverlight 4 и выше при установке соответствующего плагина для Internet Explorer.

В Linux воспроизведение стереофайлов для 3D Vision возможно через OpenGL quad-buffered stereo из проигрывателя Mplayer путем запуска с ключем: -vo gl:stereo=3. OpenGL quad-buffered стерео поддерживается только видеокартами Quadro.

3D Vision, 3D Vision Video Player, Blu-Ray, CPU, DVD, HDCP, Linux, OpenGL, Stereoscopic Player, Windows 7, Windows Vista, видео, стерео

Riva128 и драйвер для Windows 2000/XP #

Фирма 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 в папке системы.

Существует также неофициальный драйвер специально для Windows 2000. Вы можете попробовать его установить, но поддержки Direct3D он не содержит, а OpenGL драйвер более ранний, чем в драйвере для NT.

OpenGL, Riva 128, Windows 2000, Windows NT4, Windows XP, драйвер

Старые OpenGL игры (GLQuake, GLHexen2 и т.п.) при запуске выдают сообщение «библиотека glide2x.dll не найдена» #

Удалите файл opengl32.dll из папки игры. Этот драйвер OpenGL предназначен только для видеокарт 3DFX.

3DFX, Glide, OpenGL, Quake, игры

В старых OpenGL играх (GLQuake, GLHexen2, Tenebre и т.п.) при попытке выставления глубины цвета 32-bit сообщается, что видеорежим не поддерживается, хотя раньше работало #

Проблема в ограничении движка GlQuake. При запуске игры он запрашивает у OpenGL драйвера список поддерживаемых видеорежимов, и затем строит внутреннюю таблицу. Однако емкость внутренней таблицы всего 30 режимов, а драйвер NVIDIA сообщают о поддержке более 50 режимов. Вследствие этого внутренняя таблица игры заполняется в первую очередь режимами с низким разрешением и режимами ТВ, а до режимов с 32-х битным цветом в высоких разрешениях очередь не доходит. Сообщаемые драйвером видеорежимы хранятся в ключе реестра Nv_Modes. Отредактировав это ключ, выкинув ряд режимов из диапазона от 320х200 до 640х400, и/или HDTV режимы, можно освободить во внутренней таблице игры место для режимов с 32-х битным цветом. Как вариант, можно перейти на альтернативный движок DarkPlaces, не имеющий данной проблемы.

OpenGL, Quake, драйвер, игры, реестр

Почему нет мультитекстурирования в играх на движке GLQuake/Quake2? #

Игры на этих движках используют мультитекстурирование через OpenGL расширение GL_SGIS_MULTITEXTURE. По неизвестным причинам NVIDIA исключила это расширение для видеокарт GeForce FX и более новых в OpenGL драйвере. Следует отметить, что производительность современных видеокарт более чем достаточна для игр на базе движков GLQuake/Quake2 и без мультитекстурирования. Но если мультитекстурирование все-таки требуется, то с помощью RivaTuner  можно включить режим совместимости, для этого в настройках OpenGL драйвера на закладке «Совместимость» (Compatibility) выберите из списка "NV1X Compatibility Mode" вместо "Max Acceleration".

Предупреждение: данная настройка имеет глобальное действие! Включайте ее только на время запуска проблемных приложений.

OpenGL, Quake, RivaTuner, драйвер, игры

Проблемы в FarCry #

  1. Для игры необходим драйвер NVIDIA версии не ниже 53.03. Для игры при установленном драйвере 60.ХХ и выше обязателен патч 1.1 и выше.
  2. Участник форума KuzMich обнаружил, что если изображение в игре затянуто голубым туманом, для устранения проблемы надо включить с помощью RivaTuner в настройках Direct3D драйвера на закладке «Совместимость» (Compatibility) эмуляцию (аппаратную поддержку для GeForce 256 и выше) табличного тумана (Fog table). Этот способ работает лишь для драйверов версий 52.ХХ-56.ХХ.
  3. Игра позволяет переключиться в режим рендеринга через OpenGL. Для этого необходимо отредактировать файл настроек игры system.cfg, изменив в нем строку r_Driver = "direct3d9" на r_Driver = "openGL". В режиме OpenGL игра идет несколько быстрее, но возможны ошибки изображения. Не выставляйте уровень теней и освещения выше среднего.
  4. После установки патча 1.1 игра может отказаться использовать шейдеры версии 2.0 на видеокартах на базе GeForce FX. Чтобы включить использование шейдеров версии 2.0 необходимо отредактировать файл настроек игры system.cfg, присвоив переменной r_Quality_BumpMapping значение 3. Или выставить качество освещения в приложении FarCryConfigurator.exe на уровень «VeryHigh».
  5. Если после включения HDR в игре стали пропадать поверхности, это может быть вызвано использованием FSAA или нехваткой видеопамяти. Вследствие этого, после установки патча до версии 1.3.0 и более новой при включении HDR автоматически отключается FSAA.
  6. Аварийное завершение работы игры с видеокартами семейства GeForce 8800 исправлено в драйвере NVIDIA начиная с версии 162.15.

FarCry, FSAA, GeForce 8800, GeForce FX, HDR, OpenGL, RivaTuner, артефакты, драйвер, игры, сглаживание, шейдеры

The Chronicles of Riddick отказывается запускаться, сообщая об отсутствии поддержки OpenGL в системе #

Данная проблема появляется после установки драйвера версии 75.90 или более нового и вызвана появлением поддержки OpenGL версии 2.0 в драйвере NVIDIA. Установите патч версии 1.1 к игре. Смотрите также специальный вопрос FAQ.

Chronicles of Riddick, OpenGL, драйвер

Oni сразу завершается при запуске #

В игре содержится ошибка переполнения файла журнала при большом количестве поддерживаемых расширений OpenGL в драйвере видеокарты. Существует неофициальный патч, исправляющий ошибку (для русской версии игры патч можно найти на сайте AG.RU). Драйверы NVIDIA версии 81.ХХ и более новые содержат встроенный профиль для игры, автоматически ограничивающий сообщаемую информацию OpenGL.

Oni, OpenGL, драйвер, игры

Низкая производительность в Star Wars: Knights Of The Old Republic 1/2 #

Установите патч на игру версии 1.03 (для KOTOR 1) и 1.0b (для KOTOR 2), и обновите драйвер NVIDIA до версии 60.ХХ и выше. После этого с помощью утилиты nHancer отредактируйте встроенный профиль драйвера NVIDIA для игры. При первом запуске nHancer откажитесь от удаления SLI профилей. Выберите в списке профилей игру, если в списке нет профиля для игры, создайте новый профиль («Add») и в поле «Executables» добавьте («Add») исполняемые файлы игры swkotor.exe и swkotor2.exe соответственно. Выбрав или создав профиль, перейдите на закладку «Compatibility» и установите опцию «Conformant Texture Clamp» в положение Off, и опцию «Reported OpenGL Version» — в положение 1.5. Сохраните созданный профиль.

nHancer, OpenGL, Star Wars, игры


Rambler's Top100 Рейтинг@Mail.ru