Пошук по сайту

up

Драйвери NVIDIA ForceWare: можливості та вплив на швидкодію

12-06-2008

Продовжуємо розпочаті дослідження впливу низькорівневої програмної частини систем на продуктивність - цього разу мова піде про відеодрайвери компанії NVIDIA.

І цей виробник завжди радує споживача інформацією про виправлення різних помилок і збільшення продуктивності в різних іграх та додатках, випускаючи чергову версію пакета ForceWare, що і містить відеодрайвери.

Погодьтеся, приємно, що, не змінюючи нічого в апаратній частині, навіть налаштувань, а просто встановивши новий пакет драйверів, улюблена гра почне «бігати» швидше і позбудеться від неприємних «багів». Проте, чи наскільки великий вплив драйвера на продуктивність системи, при використанні досить розповсюджених недорогих прискорювачів?

Спробуємо відповісти на це питання, зібравши стандартну тестову систему, яку ми також використовуємо при тестуванні відеокарт:

Процесор

Intel Core 2 Duo E6300 (LGA775, 1,86 ГГц, L2 2 Мб) @2,8 ГГц

Материнська плата

Gigabyte GA-965P-DS4 (Intel P965 Express)

Кулер

Thermaltake Sonic Tower ( CL-P0071) + Akasa AK-183-L2B 120 мм

Оперативна пам'ять

2x DDR 2-800 1024 Mб Apacer PC6400

Жорсткий диск

Samsung HD080HJ, 80 Гб, SATA-300

Блок живлення

Chieftec CFT-500-A12S 500 Вт, 120 мм вентилятор

Корпус

CODEGEN M603 MidiTower, 2х 120 мм вентилятори на вдув/видув

А в якості «піддослідного» масового і щодо продуктивного графічного прискорювача скористаємося лабораторним EVGA e-GeForce 8600 GTS 256 Мб. Але перш ніж переходити до аналізу результатів, давайте познайомимося з особливостями і змінами в тих версіях ForceWare, які в різний час нами використовувалися.

ForceWare 158.18 beta
Квітень 2007

Цей комплект драйверів був офіційною бета-версією для Windows Vista, для Windows XP аналогічний за можливостями і призначенню пакет мав версію ForceWare 158.19. Обидва комплекти отримали сертифікати WHQL. В цьому випуску до вже «освоєного» прискорювачам high-end рівня 8-й серії була додана підтримка всіх інших відеокарт NVIDIA середнього і початкового рівнів: GeForce 8600 GTS, GeForce 8600 GT і GeForce 8500 GT, GeForce 8400 GS і GeForce 8300 GS.

Серед основних нововведень можна виділити відновлення  інтерфейсу користувача панелі керування і збільшення продуктивності відеокарт GeForce 8 у більшості популярних ігор і додатків. Також була включена підтримка PureVideo HD. Однак поки режим SLI для GeForce 8800 працює поки тільки для DirectХ 9 додатків.

ForceWare 158.28 WHQL
Червень 2007

В цій версії драйверів, які мали WHQL-сертифікат, були офіційно представлені всі наробітки з попередніх релізів, а також була продовжена робота по збільшенню стабільності і швидкодії при використанні режиму SLI.

Серед нововведень і інших особливостей відзначимо:

  • драйвер має WHQL-сертифікат;
  • драйвер усував проблему при включенні NVIDIA SLI у міжнародних версіях Windows Vista;
  • підвищена продуктивність у різних 3D додатках;
  • представлена підтримку PureVideo HD;
  • додано підтримку встановлення вертикальної синхронізації в DirectХ-додатках;
  • оновлено інтерфейс панелі керування nVIDIA Control Panel;
  • усунуто помилки сумісності для ігор і додатків.

ForceWare 162.22 WHQL
Серпень 2007

В цьому офіційному WHQL-релізі драйвера ForceWare, який офіційно підтримував графічні прискорювачі на (в) чіпах лінійок GeForce 6100-8800, проводилося подальше поліпшення сумісності і продуктивності з різними додатками.

Серед нововведень цієї версії:

  • Поліпшена підтримку технології NVIDIA SLI на DirectХ 9, DirectХ 10 і OpenGL;
  • Додана опцію "Зміна розміру робочого столу HDTV";
  • Поліпшена підтримка Lost Planet;
  • Виправлено багато помилок, пов'язаних з сумісністю з різними іграми і додатками.

ForceWare 163.11 beta
Серпень 2007

Ця beta-версія пакета в першу чергу виправляла помилки сумісності з грою World in Conflict, але також був зроблений цілий ряд поліпшень, які стосувалися роботи з прискорювачами на GeForce 8800 GTX і GeForce 8600 (виправлені проблеми і помилки в налаштуваннях, додатках і іграх, включаючи Star Wars: Republic Commando, Supreme Commander, Battlefield 2, Company of Heroes (Direct 10). А для GeForce 8500/8400/8300, для яких включений режим SLI, була виправлена помилка програвання відео з HD DVD-носіїв через плеєр WinDVD.

ForceWare 163.44 beta
Серпень 2007

Наступний beta-реліз ForceWare, цього разу спрямований на часткове виправлення так званої помилки VRam bug, що стосувалася всіх відеокарт на чіпах NVIDIA 8-й серії і була викликана недоліками програмування в системі керування пам'яттю. Згадана проблема знижувала продуктивність карт, а в ряді випадків могла призвести до зависання гри.

Також була зроблена оптимізація роботи в новому хіті BioShock, демо-версія якого була представлена в той час. Крім того, були виправлені помилки при роботі і з іншими іграми та додатками, також оптимізована продуктивність, іноді досить помітно. Наприклад, за результатами тестів того часу в S.T.A.L.K.E.R. швидкодія збільшувалася до 48%. А для прискорювачів на чіпах серій GeForce 8600, 8500 і 8400 була додана підтримка PureVideo HD.

ForceWare 163.67 beta
Вересень 2007

Найбільш значимий вересневий beta-випуск драйверів для прискорювачів на серіях графічних процесорів GeForce 6/7/8/Quadro Fx від NVIDIA. В цьому релізі виправлена помилка керування пам'яттю при запуску DirectХ 9 додатків на чіпах серії GeForce

8. Також виправлені помилки сумісності і зроблена оптимізація продуктивності для Company of Heroes (Direct 10), Civilization 4, S.T.A.L.K.E.R.: Shadow of Chernobyl, Age of Empires 3, 3DMark06, 3DMark05.

ForceWare 163.69 WHQL
Вересень 2007

Дана офіційна WHQL-версія драйверів призначена для відеокарт лінійок GeForce 6, 7 і 8. Серед особливостей цього релізу:

  • Поліпшена сумісність і продуктивність при використанні технології NVIDIA SLI з додатками під DirectХ 9, DirectХ 10 і OpenGL;
  • Поліпшена сумісність з іграми BioShock, Crysis, Enemy Territory: Quake Wars, Hellgate: London і World in Conflict;
  • Поліпшена пост-обробка HD-відео у форматах H.264, VC-1 і MPEG-2 на картах GeForce 8500 і 8600;
  • Поліпшена сумісність з різними додатками.

ForceWare 163.69 WHQL
Вересень 2007

Наступна WHQL-Версія ForceWare мала нові оптимізації для багатьох популярних ігор і додатків, а також поліпшувала і доповнювала різні можливості:

  • поліпшена робота з відеопам'яттю на відеокартах сімейства GeForce 8 у додатках з API DirectХ 9, як в одиночних, так і в SLI-конфігураціях;
  • поліпшена продуктивність в іграх з логотипом Way It's Meant To Be Played, таких як BioShock, Crysis, Enemy Territory: Quake Wars, Hellgate: London і World in Conflict;
  • поліпшена підтримку апаратного прискорення відтворення відео PureVideo HD форматів H.264, VC-1 і MPEG-2 HD для відеокарт GeForce 8600, 8500 і 8400;
  • драйвер підтримує один GPU і NVIDIA SLI з Microsoft DirectХ 9.0c і OpenGL 2.1 для Windows 2000/XP/MCE/2003/x64.

Крім того, основною відмінністю цієї версії від попередньої є сумісність з грою PT Boats: Knights of the Sea, а також новий SLI-профіль для командної гри Team Fortress 2. Слід зазначити і усунення проблем при запуску тесту 3DMark06 на системах з декількома відеокартами GeForce 8600, що приводило до появи чорного екрану замість зображення.

ForceWare 163.71 beta
Вересень 2007

Наступна офіційна версія драйверів компанії NVIDIA для відеокарт на своїх чіпах мала наступний перелік особливостей:

Сертифікація WHQL для GeForce FX, 6, 7 і 8;

  • Поліпшена робота в режимі NVIDIA SLI у програмах, що підтримують DirectХ 9.0c і OpenGL 2.1;
  • Поліпшена сумісність з іграми BioShock, Crysis, Enemy Territory: Quake Wars, Hellgate: London, Team Fortress 2 і World in Conflict;
  • Прискорене декодування PureVideo HD для відеокарт GeForce 8600, 8500 і 8400;
  • Виправлення багатьох помилок, пов'язаних з сумісністю із різними іграми та додатками.

ForceWare 163.75 WHQL
Жовтень 2007

Серед нововведень цієї офіційної WHQL-версії драйверів ForceWare:

  • Поліпшена підтримка ігор BioShock, Crysis, Enemy Territory: Quake Wars, Hellgate: London і World in Conflict;
  • Поліпшена підтримка технології NVIDIA SLI у додатках DirectХ 9.0c, DirectХ 10 і OpenGL 2.1;
  • Прискорене декодування PureVideo HD при роботі з картами GeForce 8600, 8500 і 8400;
  • Поліпшена продуктивність менеджера графічної пам'яті на серії GeForce 8 для додатків DirectХ 9
  • Поліпшена сумісність з PT Boats: Knights of the Sea;
  • Додано профілі NVIDIA SLI для Team Fortress 2, Half-Life 2: Episode 2, Portal, Clive Barker's Jericho, SEGA Rally Revo, NHL 08 і European Street Racing;
  • Додано підтримку карт GeForce 7150 / NVIDIA nForce 630i, GeForce 7100 / NVIDIA nForce 630i, GeForce 7050 / NVIDIA nForce 630i, GeForce 7050 / NVIDIA nForce 610i і GeForce 7100 / NVIDIA nForce 620i.

ForceWare 169.01 beta
Жовтень 2007

Цю бета-версію драйверів ForceWare компанія NVIDIA випустила спеціально до виходу демо-версії бойовика нового покоління Crysis від CryTek. Саме під цю гру і була зроблена значна оптимізація. Крім оптимізацій для Crysis, драйвер також включає декілька виправлень, які стосуються сумісності з іншими іграми і додатками.

ForceWare 169.09 beta
Листопад 2007

Основним нововведенням цього випуску драйверів було додавання офіційної підтримки відеокарт на GeForce 8800 GT. Цей же драйвер рекомендований для використання з грою Crysis. Також були зроблені різні виправлення і поліпшення, в основному при роботі одиночних прискорювачів і SLI-конфігурацій на GeForce 8-ї серії.

ForceWare 169.12 beta
Листопад 2007

В цьому офіційному beta-випуску драйверів ForceWare програмісти NVIDIA виправили проблеми при виході операційної системи зі сплячого і чекаючего режимів на відеокартах серії GeForce 8800. Також була продовжена оптимізація продуктивності при роботі з Crysis.

ForceWare 175.16 WHQL
Травень 2008

Довгоочікувані WHQL-драйвери ForceWare 175.16 приносять підтримку цілого ряду нових відеочіпів, а при роботі з Windows Vista і режимів роботи. Докладніше перелік нововведень цього випуску виглядає так:

  • підтримка графічних процесорів GeForce 9800 GX2, GeForce 9800 GTX, GeForce 9600 GT, GeForce 9600 GSO, GeForce 8300, GeForce 8200/ nForce 730a, GeForce 8100/NVIDIA nForce 720a;
  • підтримка Hybrid SLI на nForce 780a SLI, nForce 750a SLI, nForce 730a, nForce 720a, GeForce 8300, GeForce 8200, GeForce 8100;
  • підтримка GeForce Boost для GeForce 8500 GT і GeForce 8400 GS;
  • підтримка HybridPower для GeForce 9800 GX2 і GeForce 9800 GTX;
  • нові можливості PureVideo HD для карт GeForce 9800 GX2, 9800 GTX, 9600 GT і 9600 GSO, пов'язані з налаштуванням зображення;
  • підтримка технології NVIDIA GeForce 3D Stereo Technology;
  • додаткові сторінки в NVIDIA Control Panel для регулювання роздільної здатності екрану, налаштування кольорів телевізора;
  • поліпшена продуктивність у багатьох DirectХ 9/10 і OpenGL додатках;
  • виправлено помилки при роботі багатьох ігор і програм.

Що ж, тепер перейдемо до практичних досліджень, які дозволять визначити вплив різних оптимізацій і виправлень у драйверах на продуктивність в іграх і інших додатках, у першу чергу популярних тестових пакетах від Futeremark.

Дуже цікава ситуація з пакетами Futuremark 3DMark, по яких найчастіше виміряється продуктивність графічної підсистеми. Тому на одержання найбільшого результату саме в цих додатках і спрямована праця оптимізаторів, всіма можливостями. З одного боку, тільки заміна драйвера приносить збільшення продуктивності в цих пакетах на сотні «папуг» (з 11199 в ForceWare 158.18 до 11979 в ForceWare 175.16 для 3DMark'05; з 5421 до 5855 для 3DMark'06). З іншого боку, така зміна продуктивності в процентному вираженні виявляється досить незначною - всього +7% і +8% відповідно.

Приблизно так само впливає оптимізація драйвера і на Serious Sam 2, забезпечуючи максимальний приріст продуктивності 7%, але тільки в особливо важких режимах при застосуванні повноекранного згладжування і анізотропної фільтрації.

А ось робота з більш вимогливою до графічної підсистеми Call Of Juarez пророблена дуже велика. Оптимізація драйвера принесла збільшення продуктивності до 27% у режимах без згладжування і до неймовірних 41% у важких режимах.

Робота з Prey теж, схоже, проведена помітна, але в нашій системі відчутна різниця отримана тільки в найпростішому режимі 1024х768 без згладжувань. Напевно зміни торкнулися не стільки «обробки» самого додатка, скільки зменшення навантаження на центральний процесор при роботі з OpenGL.

А ось з Crysis відбулося саме цікаве - з неоптимізованими під цю гру драйверами стабільність і швидкодія були найбільш передбачувані, хоча в зображенні можна було виявити деякі артефакти, а після встановлення «пропонуємих за рекомендаціями» ForceWare 169.xx видалення помилок спричинило падіння продуктивності, яка повернулася до початкового рівня тільки з наявністю останнього випуску ForceWare.

Підсумок

Резюмуючи отримані дані, поки тільки на одній відеокарті і з обмеженим набором додатків і ігор, можна сказати, що ми виявили досить суттєвий вплив оптимізації драйверів ForceWare на продуктивність. Це помітно ускладнює порівняння тестових результатів, які отримані в різний час при використанні останніх актуальних драйверів на той період. Однак, найбільш стійкими до оптимізацій, незважаючи на всі спроби програмістів-оптимізаторів, виявилися популярні бенчмарки від Futuremark, а також OpenGL гра Prey. В інші ігри і пакети різні версії драйверів, на жаль, вносять велику погрішність.

Але, з іншого боку, таке положення речей дозволяє всім власникам графічних прискорювачів на процесорах NVIDIA GeForce рекомендувати постійно оновлювати драйвери, бо це може принести не тільки зменшення проблем з якістю і сумісністю, а також надасть помітний приріст продуктивності в улюбленій грі, що можна буде побачити і неозброєним оком.

Автори: Олександр Черноіван, Дмитро Масюк
Переклад: Анна Смірнова

Стаття прочитана раз(и)
Опубліковано : 12-06-2008
Підписатися на наші канали
telegram YouTube facebook Instagram