Данную тему не обсуждал только ленивый, да и тот на мгновение переставал быть ленивым. Чтобы поговорить об этом. Вот и я решил затронуть эту тему. Тормозят ли там производители видеокарты или всё-таки нет?
Людей это беспокоит, так-как в наш век открываются не лицеприятные подробности. Вроде мировых заговоров или тотальной слежки. Тут ещё и Apple со своим Айфоном добавила масла в огонь, так-как там процессор замедлялся чтобы сохранить автономность работы, ибо один год перезарядки снижает ёмкость батареи на 20%. И чтобы это компенсировать Apple пошла на такой шаг. Но вот только теперь ей приходится платить миллиардные штрафы в Европейских судах. Так-как она это сделала “втихушку” и не предлагала пользователю выбор жертвовать производительностью или автономностью.
Видеокарта сегодня, это самый дорогой компонент системы, и он очень важен для игр. А играют почти все. Поэтому всех это и волнует.
Лично я не верю в то, что производитель тормозит видеокарты. Но если вам интересно что происходит на самом деле. Я готов поделится своим “особым” мнением, на основе личного опыта и знаний.
В первые об этом заговорили, когда после “майнингово” бума видеокарты перестали быть доступными, превратившись попросту говоря в “роскошь”. Я уже говорил в предыдущей статье “Сколько нужно продать "почек" чтобы купить новый ПК или PS5?” как сильно взлетели цены на видеокарты. Некогда карта уровня 200$ стоившая 6000р в далеком уже 2014 году, теперь стоит 30000р. Хотя мы знаем, что железо обесценивается каждый год, и должно всё дешеветь и дешеветь. Но постоянно происходят какие то революции, эпидемии, катастрофы, то дорожает доллар, то “вторжение инопланетян” то появляются какие-то “майнеры” которые портят всю малину : )
Но в месте с тем, в индустрии за эти годы происходили стремительные изменения. И первая причина, и первое такое изменение, из-за чего стали тормозить видеокарты, это, потому что стали появляться мониторы в высоком разрешении. И при чем не постепенно как это было раньше. Так-как это мало кого волновало до 2000-х. Какое у тебя там разрешение, матрица, время отклика. Потому что после появления FullHD - 1080p производители мониторов будь то “взбесились” и разрешения понеслись стремительно вверх 2К, 4К, 8К, 16К широкоформатные и не стандартные вроде HD+ или 2К+
Как известно, разрешение очень сильно влияет на производительность в играх. Возьмите какой ни будь не сильно старый хит, выставите разрешение в 4К и большинство некогда мощных систем просто начнут загибаться и биться в конвульсиях чтобы выдать хотя бы 30 кадров в секунду. Зачастую люди об этом не задумываться. Они услышат это модное 4К подумают на дворе 2020 год, почему я должен смотреть на пиксели, пора обновиться и бросятся в магазин. Купив такой монитор оказываются на форуме, где сижу я. Очень часто можно увидеть такой вопрос. После смены монитора стали тормозить игры или просел FPS. И люди думают, что им просто попался бракованный монитор. Притом большинство сидит на ускорителях эпохи “Мезолита”. Но сейчас встроенная графика в три раза мощнее таких видеокарт. Так как ей приходится сталкиваться с новыми реалиями. К примеру, встроенная графика уровня Skylake и выше мощнее в 2-3 раза чем haswell и в 10 раз чем Sandy Bridge. А Vega 8 от AMD мощнее в 2 раза графики Skylake или в 20 раз чем Sandy Bridge, Vega 11 уже в 3 раза мощнее Skylake. Поэтому бюджетные видеокарты вроде GT 1030 больше бессмысленны. Встроенная графика забрала эту нишу.
Что же касается всей индустрии графических ускорителей, то они так быстро не развиваются как появляются разрешения матриц. Ибо разрешение увеличивается простым путем увеличения и уменьшения пикселей. А вот чтобы увеличить производительность видеокарты, нужно значительно больше усилий. Потому что это не только смена техпроцесса, но и усовершенствование архитектуры, разработка новых алгоритмов, внедрение технологий и добавление инновационных компонентов. Вроде тензорных ядер. Возможно, сейчас мы переживаем такой момент, когда в скором времени тензорные ядра могут начать встраивать и в интегрированную графику, может даже и в графику смартфонов. Через лет 20 эти блоки уже будут как обыденность, и присутствовать во всех ускорителях по умолчанию.
Вторая причина. Это сами игры. И тут я разобью на две категории. Первая категория касается того, что разработчики игр вместе с производителями видеокарт нацелены на то, чтобы пользователи приобретали новое железо. Игры зачастую эта самая, если не сказать единственная причина в большинстве случаев по которой пользователь обновляет систему. Так-как производители видеокарт заинтересованы в прибыли, они постоянно совершенствуют свои видеокарты. Но если игры не будут требовать мощное железо, то зачем нам покупать его. -Верно? Конечно, в головах у нас назрел вопрос, что и сами производители видеокарт заинтересованы чтобы брали новые видеокарты. Но вы сами подумайте зачем карту замедлять, если разработчики игр постоянно увеличивают нагрузку на видеокарту. В любом случае вам придется её менять. Так-как требования игр бесконечно растут. Это и есть ответ на вопрос. Игры в любом случае вынудят купить новую видеокарту, поэтому нет никакого смысла тормозить видеокарту. Ибо не смотря на цены после майнинга, не смотря на быстрорастущее разрешения мониторов, производители игр уже не могут остановиться. Так-как это уже заложено в игровую индустрию. Больше нет ограниченности железа для игр как это было в 80х и 90х. Когда у вас был один процессор, одна видеокарта, одна плата и один монитор. Не было ни каких альтернатив. Вторая категория, относящаяся к играм. Это обновления тех самых игр. Возьмите, к примеру Counter Strike Source и сравните с Global Offensive – GO лягает, всё виной текстуры в высоком разрешении, больше деталей на картах. После очередного обновления моя встройка перестала выдавать 30 кадров и мне пришлось её удалить, так-как играть уже невозможно. Ну ещё бы, увеличили разрешения текстур для 4К мониторов. Хотя если вы зайдете в Steam, то увидите, что требования к игре не изменились. А потом человек начинает думать, что это производители видеокарт тормозят их. То же, касается и GTA5, если у вас слабый ПК лучше всего играть на 4 патче и ниже. Так-как в 5 обновлении в машинах добавили детализированный салон, это значительно повлияло на производительность. Хотя опять если мы зайдем в Steam, то требования к игре “не изменились”. Не знаю почему разработчики не обновляют требования так-как они с обновлениями растут. При чём разработчик не делает игру хуже, наоборот для вас же старается. Вы же не хотите смотреть на пиксели на своём 2К, 4К мониторе в 2020 году.
Третья причина — это ошибки кода. Как правило разработчику видеокарт приходится постоянно оптимизировать драйвера под новые игры, так-как игры пишутся на разный код и очень сложно всё отследить. Но благо есть "репорты" пользователей. Когда, например игра вылетает, работает не корректно или не отображаются какие-то детали окружения, в локациях или отсутствует физика. В таком случае может быть потеря производительности. Так-как физика или какие-то элементы не были задействованы в игре. После исправлений всё начинает работать и проседает FPS. Конечно, если вы хотите так играть, сожмите все текстуры в вашем Ведьмаке 3 или в GTA5 до уровня GTA2 и отключите все физические элементы тогда можно будет и на калькуляторе запустить. Но, конечно, вы этого делать не будите. В этом и есть смысл новых игр, новых частей, чтобы и физика была более реалистична, чтобы графика была более реалистичная. Или на оборот не реально красивые и сложные эффекты, высокие текстуры. К той же причине можно отнести и уязвимости. Недавняя история с Meltdown и Spectre. Заплатки для процессоров с такими уязвимости стали снижать производительность тех самых заполученных процессоров. Так-как это уже надстройки кода. Естественно, тут происходит замедление. Новые процессоры уже имеют в себе эти исправления. То же может быть и с видеокартами, и с оперативной памятью и вообще со всём так-как это дополнительный код. Конечно, можно не ставить такие исправления, по аналогии с сжиманием текстур в играх или отключение физики и обновлений. Но как итог уязвимости, неиграбельность и ошибки. Тут же вспоминается пример 2-го патча, для GTA4 с коим самый лучший FPS, но вот пройти сюжет невозможно, так-как есть ошибки в физике. Скорее всего именно из-за этого там более высокий FPS. Понятное дело что такие ошибки не каждый день появляться, да и не все заплаты влияют на производительность. Но как одна из возможных причин может быть в редких случаях. Это ещё раз доказывает то, что “нет никакого смысла специально тормозить” видеокарты. Так-как и без того всякого кода навешивается на карты который их нагружает.
Ещё можно добавить, появление новых инструкции, или тех же тензорных ядер. На фоне процессоров без каких-то инструкции старые модели могут иметь значительную разницу в производительности, там, где они будут задействоваться. То же самое и видеокарты с тензорными ядрами будут показывать более лучшую производительность чем без них. И любые другие примеры, где будут задействоваться какие-то технологии или компоненты. Та же AVX не во всех процессорах есть.
Итог
Основной причиной появления такого мнения что производители видеокарт их замедляют является высокая цена этих самых видеокарт, согласитесь если бы вы могли покупать их как “брелки” вам было бы всё равно тормозят их там или нет. Это всё подкрепляется ещё и слишком быстрым ростом к требованию железа. Так-как не успели опомниться от FullHD как уже 16К и “Трассировка лучей”. Требования игр, так и технологий бесконечно растут. И теперь уже не угнаться. Так-как скорость с которой зарабатываться деньги гораздо ниже, чем они тратятся.