Intel пояснює, як просте оновлення драйвера подвоїло частоту кадрів

відповідно до представленого зображення 2
Ця історія є частиною серії ReSpec Джейкоба Роуча, яка охоплює світ комп’ютерних ігор та апаратного забезпечення.

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

Зміст

  • Драйвер ваших ігор
  • Більше в таблиці
  • Робота над XeSS все ще триває
  • Третій гравець у процесі створення

Рекомендовані відео

Завдяки серії оновлень драйверів Intel майже вдвічі збільшила продуктивність DirectX 9 порівняно з випуском, а також різко оновила певні DirectX 11 і DirectX 12 ігри. Я поспілкувався з Томом Петерсеном і Омаром Фейзом з Intel, щоб дізнатися, як Intel вдалося змінити архітектор своїх драйверів і, що важливіше, як вона продовжуватиме перегляд програмного забезпечення в майбутньому.

Драйвер ваших ігор

Дві відеокарти intel Arc на рожевому фоні.
Джейкоб Роуч / Digital Trends

Перш ніж перейти до розробок Intel, ми повинні поговорити про те, що драйвер робить у ваших іграх. Драйвер відеокарти знаходиться під інтерфейсом прикладного програмування (API) вашої гри відтворюється, і він перетворює інструкції для API в інструкції, які апаратне забезпечення може зрозуміти.

Пов'язані

  • Як генеративний штучний інтелект створить ігри з «ширшими, більшими та глибшими світами»
  • Intel ще не відмовилася від графічних процесорів, і ми всі раді цьому
  • Intel планує знищити RTX 3060 за допомогою зниження ціни на Arc Alchemist

Подобається API DirectX бере інструкції з гри та перекладає їх у стандартизований набір команд, який може зрозуміти будь-яка графічна карта. Після цього приходить драйвер, який бере ці стандартизовані інструкції та оптимізує їх для конкретної архітектури обладнання. Ось чому драйвер AMD не працюватиме для відеокарти Nvidia, або драйвер Intel не працюватиме для карти AMD.

Проблеми Intel в основному зосереджені навколо DirectX 9. На даний момент це вважається застарілим API, але велика кількість ігор все ще призначена для роботи на DX9, зокрема Counter-Strike: Global Offensive, Team Fortress 2, League of Legends, і Guild Wars 2.

Проблема з DX9 порівняно з сучасними API, як DX12 і Vulkan полягає в тому, що це API високого рівня. Це означає, що він більш узагальнений, ніж сучасний API, створюючи більше навантаження на драйвер для оптимізації продуктивності. DX12 і Vulkan — це API низького рівня, які надають чіткіший доступ до апаратного забезпечення, поки розробник створює гру, і зменшують навантаження на драйвер. Петерсен пояснив, що з DX12 «менш імовірно, що наш драйвер робить щось неоптимальне, оскільки існує більш прямий зв’язок між розробником гри та нашою платформою».

Гравець у Counter-Strike цілиться з AWP.

Спочатку Intel використовувала D3D9on12 для DX9, який є рівнем перекладу, який використовує DirectX 12 для розуміння інструкцій DirectX 9. Петерсен сказав, що вважає, що Intel «зробила правильну річ у той час», але D3D9on12 виявився надто неефективним. Продуктивність залишалася на столі, оскільки менш потужні графічні процесори іноді пропонували вдвічі більшу продуктивність, ніж відеокарти Intel в іграх DX9.

Корпорація Intel по суті починала з нуля, впроваджуючи власну підтримку DX9 і використовуючи такі інструменти перекладу, як DXVK — рівень перекладу на основі Vulkan для DX9. І це спрацювало. в Counter-Strike Global Offensive, Я виміряв близько 190 кадрів в секунду (fps) з драйвером запуску та 395 fps з останнім драйвером; зростання на 108%. Так само День зарплати 2 За результатами мого тестування я побачив прискорення приблизно на 45% від драйвера запуску до останньої версії Arc A750.

Більше в таблиці

Логотип Intel на відеокарті Arc A770.

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

Однак новий рубіж — це не DX9. Це DX11. «Я вважаю, що, особливо для назв DX11, є більше простору, і ми продовжуватимемо над цим працювати», — сказав Петерсен. «DX12 більше нагадуватиме працю любові назавжди, тому що він трохи більш дрібний, і це буде своєрідний слоган для кожної назви, щоб зробити все це чудовим. Але я вважаю, що попереду нас чекає піднесення, і це більше, ніж ви зазвичай бачите з водієм».

Одним із прикладів цього є Warframe, де Intel заявляє про підвищення на 60% у своєму останньому драйвері порівняно з драйвером запуску. Незважаючи на те, що Intel не може зробити широкого кроку, щоб допомогти всім видам DX11, Петерсен пояснив, що DX11 все ще має більш високий рівень, ніж DX12. «Хоча DX11 не такий товстий, як DX9, для оптимізації ще потрібно зробити чимало роботи».

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

Час кадрів для масштабування в Call of Duty Modern Warfare 2.

У міру того як карти Intel починають працювати, команда випускає нові драйвери шаленою швидкістю. Я запитав Петерсена та Фейза, чи продовжуватиметься така швидкість, і Фейз не скорочував слів: «Ми хотіли б продовжити таку динаміку». Петерсен додав: «Це так в нашій організації добре розуміють, що, ви знаєте, оновлення драйверів – це те, що вплине на наш успіх і відсутність успіх».

Обидва були обережні, щоб не обіцяти занадто багато, що є проблемою, з якою Intel зіткнулася в минулому зі своїми графічним процесором Arc. Але короткий рекорд, безумовно, на користь Intel. З моменту запуску карти отримали 15 нових драйверів (шість WHQL, дев’ять бета-версій), включаючи оптимізацію дня випуску для 27 нових ігор. Це перевершує AMD і відповідає темпам Nvidia. Фактично, Intel була єдиною компанією з a водій готовий до Хогвартська спадщинапід час запуску (гра, для якої Nvidia ще не випустила готовий для гри драйвер).

Робота над XeSS все ще триває

Візуалізація Intel XeSS.

Незважаючи на те, що Intel досягла великих успіхів у розробці драйверів, попереду ще довгий шлях. Однією з сфер, яка потребує уваги, є XeSS, інструмент масштабування Intel на основі ШІ, який є альтернативою Nvidia Deep Learning Super Sampling (DLSS).

XeSS — чудовий інструмент, але йому бракує кількох аспектів: підтримки ігор і чіткості. Intel додає підтримку нових ігор, таких як Хогвартська спадщина і Call of Duty: Modern Warfare 2, але це йде всупереч рокам роботи Nvidia довелося додати DLSS до сотень ігор. Intel сподівається, що впровадження XeSS у ці ігри буде легким шляхом для розробників.

Як пояснив Петерсен, «[DLSS і XeSS] фактично покладаються на певні типи даних, які надходять із гри в окремий файл DLL. Те саме, що XeSS. І ми маємо певну перевагу в тому, що ми швидко слідуємо, оскільки, очевидно, вони були там першими. Тому ми можемо дуже легко інтегрувати XeSS». Ця основа – це те, що дозволило моддерам використовувати AMD FidelityFX Super Resolution в іграх які підтримують лише DLSS. Те саме теоретично можливо з XeSS.

Порівняння якості зображення XeSS, DLSS і FSR у Modern Warfare 2.

Однією з областей, на яку я звернув увагу, був інструмент масштабування на основі драйвера, подібний до Масштабування зображення Nvidia або AMD Radeon Super Resolution. Петерсен і Фаїз знову були обережні, щоб нічого не обіцяти, але вони зауважили, що це «технічно неможливо». Це заповнило б прогалини, які Intel зараз має у своїй лінійці, але ми можемо не бачити такого інструменту деякий час (якщо на всі).

Інша область - м'якість. Порівняно з DLSS, XeSS зазвичай не такий чіткий. Я припустив, що це просто різниця в застосованій різкості, але Петерсен сказав, що це не так. «Я думаю, що це поширена проблема, і я відношу більшість м’якості, яку ви бачите сьогодні в деяких випадках, як Ви знаєте, художній стиль, який неточно відображено в навчальному наборі, який ми використовуємо для нашої моделі», – Петерсен сказав. «І це, очевидно, зміниться з часом у нових версіях XeSS».

Як і DLSS, XeSS використовує нейронну мережу для виконання масштабування. Очевидно, Nvidia має значну перевагу у своїй моделі навчання, тому може пройти кілька років, перш ніж навчальні дані Intel зможуть зрівнятися з тим, що команда Грін відривала роками.

Третій гравець у процесі створення

Графічний процесор Intel Arc A770, встановлений на випробувальному стенді.

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

Витоки кажуть Intel планує створити на цій основі оновлення до Alchemist наприкінці 2023 року та нове покоління у 2024 році, але поки що це лише чутки. Безсумнівно те, що Intel чітко підтримує свої ігрові графічні процесори в період підйому Ціни GPU, третій гравець є бажаним доповненням, щоб створити таку конкуренцію. Сподіваємося, що розвиток драйверів і підтримки ігор, отриманих після запуску, збережеться протягом кількох поколінь.

Ця стаття є частиною ReSpec – безперервна колонка, що виходить раз на два тижні та містить обговорення, поради та детальні звіти про технології, що стоять за комп’ютерними іграми.

Рекомендації редакції

  • Відеокарти Intel Arc тихо стали чудовими
  • Як вірусна гра з бодікамерою змусила Інтернет подумати, що це справжні кадри
  • Як Unreal Engine 5 вирішує найбільшу проблему комп’ютерних ігор
  • Intel щойно подвоїла продуктивність графічного процесора Arc у кадрах за секунду
  • Функції безпеки Windows 11 вбивають вашу ігрову продуктивність? Ви можете бути здивовані