7994420702;horizontal

Quake

Всегда ли использование SLI приводит к повышению производительности? #

В большинстве случаев использование SLI дает радикальное увеличение производительности 3D приложений, но не всегда. Исключения составляют:

  1. Устаревшие игры, программы с относительно простой графической частью. В режиме SLI возникает некоторая дополнительная нагрузка на графическую подсистему, связанная с синхронизацией работы видеокарт и необходимостью объединения раздельных изображений в общий поток. Эта нагрузка незначительна на фоне общего большого объеме сцены и относительно невысоких значениях FPS, но становится заметной, когда все зависит лишь от «чистой» скорости заполнения сцены. На простых приложениях, таких как демонстрации GLUT или DirectX SDK, или игры на движке Quake 1/2 использование SLI иногда приводит к снижению числа FPS.
  2. Приложения и игры, производительность которых зависит преимущественно от быстродействия центрального процессора. В условиях, когда видеокарты большую часть времени проводят в ожидании данных от CPU, использование SLI не даст ровным счетом никакого преимущества.
  3. Приложения, использующие особые графические объекты и приемы рендеринга. Это в основном профессиональные приложения конструирования, использующие каркасный рендеринг, наложения с индексированной цветовой палитрой, пиксельные карты. Такие задачи очень сложно поделить между двумя видеокартами. Включение SLI может привести к снижению производительности таких приложений в режиме редактирования (но производительность просмотра итогового изображения детали возрастет).
  4. Приложения, имеющие внутренние ограничения разрешения, максимальной сложности сцены, максимального числа FPS. Включение SLI для таких приложений может не привести к увеличению производительности.
  5. Приложения, работающие в окне, включая профессиональные приложения. Ускорение SLI для оконного режима обеспечивается драйвером лишь при использовании видеокарт Quadro. 

Для случаев 1,2,4 можно воспользоваться режимом SLI AA для улучшения качества итогового изображения за счет "бесплатного" полноэкранного сглаживания.

CPU, FPS, FSAA, Quake, SLI, игры, сглаживание

Старые игры и видеокарты на базе GeForce 6X00 и более новых графических процессоров #

Графические процессоры NVIDIA семейства 6Х00 и более новые не поддерживают 8-битные текстуры с индексированной цветовой палитрой. Игры, использующие такие текстуры, не будут запускаться в системе с видеокартой на базе этих графических процессоров или изображение будет искажено до неиграбельного состояния. Известные проблемные игры и способы решения для них:

  • Игры на движке Unreal Engine 1, такие как Unreal, Unreal Tournament и Lineage. В файле конфигурации игры (название_игры.ini) в папке System каталога игры, в секции [D3DDrv.D3DRenderDevice] присвойте строке UsePalettes значение false
  • Игры на движках GlQuake/Quake2. При включении опции 8-битных текстур в настройках игры, игра перестает запускаться. Для решения проблемы откройте файл конфигурации игры (.cfg), найдите строку set gl_ext_palettedtexture и присвойте ей значение 0. Возможно, потребуется также присвоить значение 0 строке gl_ext_shared_texture_palette
  • Metal Gear Solid I. В настоящее время нет решения проблемы для данной игры.
  • Final Fantasy VII и VIII. Для Final Fantasy VII установите патч до версии 1.02. Для Final Fantasy VIII пока нет решения, используйте программный рендеринг.
  • Alien vs Predator I. NVIDIA сделала специальный патч в составе драйвера, обновите драйвер до версии 163.71 или более новой.
  • Игры на движке Nocturne (Nocturne, Blair Witch project). Участник форума nikealex сообщает, что в режиме 640х480х16-бит игры Blair Witch работают нормально.
  • Industry Giant 2. Существует неофициальная модификация для игры, частично решающая проблему.
  • Crimson Skies. В настоящее время нет решения проблемы для данной игры.
  • Shadow Vault. В настоящее время нет решения проблемы для данной игры.

Aliens vs Predator, Final Fantasy, Industry Giant, Metal Gear Solid, Quake, Unreal, драйвер, игры

Старые 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, драйвер, игры

7994420702;horizontal

Проблемы в Quake 4 #

  1. Для игры необходима версия драйвера NVIDIA не ниже 81.84, иначе игра будет аварийно завершать работу.
  2. Низкая скорость прорисовки.
    • Откройте файл Quake4Config.cfg в подпапке q4base каталога игры. Найдите нижеследующие строчки и присвойте им значения:

      seta image_useCache "1"
      seta image_cacheMegs "128"
      seta image_cacheMinK "3072"


      Значение image_cacheMegs приведено для 512 мегабайт оперативной памяти, для 1 Гб оптимальным является 256.
    • Также в файле конфигурации можно отключить тень игрока (seta g_showPlayerShadow "0"), вспышки при стрельбе (seta g_muzzleFlash "0") и освещение от энергетических выстрелов (seta g_projectileLights "0").
    • Создайте в папке q4base файл autoexec.cfg и добавьте в него следующие строки:

      seta cm_backFaceCull "1"
      seta r_useFastSkinning "1"
      seta r_usesimpleinteraction "1"
      seta r_LightDetailLevel "9"
      seta image_preload "1"
      seta r_debugpolygonfilled "0"
      seta r_debugLineWidth "0"
    • При выставлении уровня качества в игре High или Ultra, автоматически включается анизотропная фильтрация текстур со степенью 4х и 8х соответственно. Для изменения уровня фильтрации отредактируйте строку конфигурационного файла seta image_anisotropy (для отключения присвойте значение "1").
    • При включении режима Ultra Quality отключается сжатие текстур и игра начинает использовать большие объемы видеопамяти. Если видеокарта AGP имеет менее 512 Мб видеопамяти, увеличьте размер AGP апертуры в BIOS материнской платы до 256 мегабайт.
    • Утилита Quak4 позволяет гибко адаптировать движок игры. С ее помощью можно добиться значительного повышения производительности для видеокарт GeForce FX, особенно путем включения опций «Precision Hint Fastest» и «FX12 ALU Operations». Владельцы мощных карт с ее же помощью могут значительно улучшить качество графики.
  3. Максимальная производительность в игре по-умолчанию ограничена 60 FPS. Для снятия ограничения частоты кадров надо создать файл autoexec.cfg и добавить в него строку seta com_fixedTic "1". Учтите, что при этом могут возникнуть проблемы в работе игровой физики и искуственного интеллекта монстров.
  4. Quake4 имеет свой механизм управления частотой обновления дисплея, на который не действуют настройки в панели драйвера и многих программах. Для разрешения проблемы 60 Гц добавьте в файл autoexec.cfg в папке q4base каталога игры строку: r_displayRefresh "нужное число"
  5. В системах на чипсетах nForce игра может вылетать из-за устаревшей версии аудиодрайвера. Обновите пакет драйверов NVIDIA для чипсета. Если обновление не помогло, скачайте и установите последнюю версию OpenAL.
  6. Временами производительность падает до нуля или игра аварийно завершается. Проблема может быть решена отключением использования многопроцессорности игрой, для этого выполните в консоли команду r_useSMP 0 или измените строку seta r_useSMP в файле Quake4Config.cfg. Если игра запускается в Windows Vista и используется видеокарта на базе GeForce 8Х00, обновите драйвер NVIDIA до версии 100.64 или более новой.

60 Hz, AGP, CPU, GeForce FX, nForce, OpenAL, Quake, RAM, драйвер, звук, игры