Gaming Mode (BIOS)
Gaming Mode (BIOS) (он же Игровой Режим, он же Turbo Game Mode, он же X3D Turbo Mode, он же Кнопка Сделать Зашибись) — сакральная опция в BIOS современных материнских плат, преимущественно под платформу AMD, являющаяся духовным наследником кнопки Turbo в IBM PS/2 и клонах IBM PC. Согласно древним манускриптам маркетологов, активация данной фичи должна превратить твой ПК в киберспортивный болид, изрыгающий сотни фэпээсов, снижающий задержки до суб-квантового уровня и исцеляющий от рака. На практике же, как это обычно бывает, всё несколько сложнее, трагичнее и, безусловно, смешнее. По своей сути, это очередная попытка продать хомячку панацею, универсальное решение, избавляющее от необходимости включать единственную рабочую извилину и разбираться в матчасти. И, как всегда, попытка эта с треском провалилась, породив сонм драмы, сгоревших камней и тонны лулзов на профильных форумах.
Мы кастрируем ваш процессор[править]
Современные топовые процессоры от Красной Команды, особенно те, что с волшебным шильдиком X3D, представляют собой эдаких двухголовых мутантов. У них под крышкой живут два кристалла с ядрами, так называемые CCD (Core Complex Die). Но кристаллы эти не равнозначны. Один из них — эдакий умный, но медлительный гик. На него сверху инженеры AMD нахлобучили огромный кусок кэш-памяти третьего уровня. Этот кэш — как гигантская шпаргалка для процессора: в играх, где постоянно требуются одни и те же данные, он позволяет не бегать каждый раз в медленную оперативную память, что даёт ощутимый буст к производительности. Однако за всё надо платить: из-за этого бутерброда из кремния и кэша умный CCD греется сильнее и не может работать на высоких частотах. Назовём его Кэш-братка.
Второй кристалл — его полная противоположность. Тупой, как пробка, но сильный и быстрый, как спринтер под допингом. Кэша у него кот наплакал, зато он способен разгоняться до космических скоростей. Этот CCD идеален для рабочих задач, где нужна грубая, тупая вычислительная мощь: рендеринг видео, архивация, компиляция. Назовём его Частотный гопник.
В идеальном мире, который существует только в презентациях Лизы Су, операционная система Windows, аки мудрый диспетчер, должна сама разруливать, какую задачу на какой кристалл отправить. Игру — на Кэш-братку, архиватор — на Частотного гопника. Для этого были придуманы специальные драйверы, интеграция с Xbox Game Bar и прочие программные костыли. И в целом, оно даже как-то работает. Иногда.
Но тут в комнату врывается гений-маркетолог из ASRock/ASUS/Gigabyte и кричит: А давайте сделаем ПРОСТО! Давайте сделаем кнопку, чтобы геймер нажал — и всё стало ГЕЙМЕРСКОЕ!. Идея всем понравилась. Но как её реализовать? А очень просто!
Что делает Gaming Mode на многокристальных процессорах (например, 7950X3D, 9950X3D):
- Она берёт и хирургически отключает к чертям собачьим весь Частотный гопник CCD. Просто. Взять. И отрубить.
- Вдобавок, она отключает технологию одновременной многопоточности (SMT, у Intel — Hyper-Threading), превращая каждое физическое ядро из двурукого рабочего в однорукого инвалида.
Логика маркетологов железна, как кувалда: если игори любят кэш, то давайте оставим только кэш! Зачем нам эти быстрые ядра, они только мешаются! В результате твой 16-ядерный флагманский монстр за тысячу вечнозеленых превращается... превращается... в элегантный 8-ядерник, по сути, аналог младшей модели (7800X3D/9800X3D), только чуть-чуть быстрее. Ты заплатил за 16 цилиндров, а тебе предлагают ездить на 8, потому что так лучше для гонок. Звучит абсурдно? Но это только начало.
А что же происходит, если у тебя процессор с одним-единственным кристаллом, вроде народного любимца 7800X3D? У него нет Частотного гопника, которого можно было бы прирезать. Что же делает Игровой Режим в этом случае? Всё ещё проще! Он просто отключает SMT, уполовинивая количество потоков. Твой 8-ядерный 16-поточный камень превращается в 8-ядерный 8-поточный. Аргументация? Ну... эм... некоторые старые игры, написанные криворукими программистами ещё во времена мамонтов, якобы лучше работают, когда им не подсовывают виртуальные потоки. То, что современные игры уже давно научились использовать 12, 16, а то и больше потоков, маркетологов, конечно же, не волнует. Кнопка должна что-то делать! Вот она и делает. Калечит.
Эпик фейл[править]
Теория, даже столь абсурдная, это одно. А что же суровая реальность? О, реальность превзошла самые смелые ожидания. Интернеты буквально взорвались от историй счастливчиков, решивших испытать магию Игрового Режима.
Самая мякотка, безусловно, заключается в том, что в 95% случаев эта опция не увеличивает, а снижает производительность. Да, анон, ты не ослышался. Ты жмешь кнопку сделать лучше, а становится хуже. В некоторых играх падение FPS было незначительным, в пределах погрешности. В других — вполне ощутимым. Но встречались и совершенно феерические случаи.
Анонимус с Reddit: Моя 4090 едва могла выдать 15 fps в CS2 с этой включенной настройкой. Не владею Cyberpunk.
15 кадров. В CS2. На топовой видеокарте. Это не просто фейл, это фиаско, достойное отдельной статьи на Лурке. Система, низведённая до состояния калькулятора одной галочкой в BIOS. Но падение производительности — это ещё цветочки. Ягодки начались, когда выяснилось, что Игровой Режим может приводить к нестабильности, фризам, вылетам и, как апофеоз, к полной неработоспособности системы.
Здесь мы подходим к самой трагичной и поучительной истории. Некий пользователь под ником Any_Cook_2293 приобрел себе новенький, сияющий Ryzen 9 9950X3D. Установил, запустил, всё работает. Но пытливый ум энтузиаста не давал ему покоя. Он заметил, что частоты в играх немного плавают, и решил, что Игровой Режим — это именно то, что нужно, чтобы всё стало стабильнее. Он зашел в BIOS, передвинул заветный переключатель в положение Enabled, сохранил настройки и... компьютер больше никогда не загрузился.
Из треда страданий: It never booted again after setting Game Mode. The BOOT LED segment would remain on after the initial CPU and DRAM lights would flash. Cleared CMOS... didn't work. BIOS flashback... didn't bring it back. Installed my old 9800X3D and got it to boot... Reinstalled the 9950X3D and was unable to get it to boot... Looks like I got a weak 9950X3D that shit itself super early.
Этот храбрый исследователь убил свой топовый процессор просто включив улучшалку от производителя материнской платы. Дальнейший его путь был устлан терниями RMA, заменой процессора на другой, который тоже оказался бракованным (проблемы с контроллером памяти), и бесконечным циклом отчаяния и пересборки ПК. Эта история — квинтэссенция Игрового Режима. Не просто бесполезная, не просто вредная, а потенциально летальная для твоего железа опция.
Возникает резонный вопрос: как? Как простое отключение ядер могло убить процессор? Точного ответа нет, но основная теория заключается в том, что кривой BIOS в этом режиме мог подавать на оставшиеся ядра некорректные, завышенные напряжения, в частности, на SoC, что для нежных X3D-чипов является смертным приговором. По сути, производитель под вывеской оптимизации для игр подсунул пользователю кнопку самоликвидации. Лулз, да и только.
Кому и для чего это было нужно?[править]
Как и любой другой великий фейл в истории IT, Игровой Режим родился на пересечении трех могучих сил: маркетинга, лени и глупости.
- Маркетинг. Это главная и основная причина. В мире жесточайшей конкуренции производителям железа нужно как-то выделяться. Когда все материнские платы примерно одинаковы по качеству и возможностям, в ход идут уникальные фичи. Gaming Mode — идеальная фича для презентации. На слайде она выглядит потрясающе: одним кликом повысьте игровую производительность!. Звучит сочно. Продать легко. Хомячки, не желающие вникать в суть, с радостью схавают. А то, что оно не работает или работает в минус, — это уже десятый вопрос, который всплывёт сильно позже, когда деньги уже будут уплачены. Это из той же оперы, что и геймерские коврики для мыши с RGB-подсветкой, якобы добавляющей +10 к точности.
- Ностальгия — страшная сила. Многие олдфаги помнят те самые кнопки Turbo на древних ПК. Нажатие на неё повышало тактовую частоту процессора. Правда, к концу эры 486-х она стала работать наоборот: её нажатие замедляло процессор для совместимости со старыми играми. И вот, спустя 30 лет, история совершила полный круг. Gaming Mode — это та самая кнопка, которая вводит твой суперсовременный ПК в режим совместимости, кастрируя его до состояния бюджетной модели, якобы потому, что какая-то одна игра из тысячи от этого может (но это не точно) выиграть пару кадров.
- Справедливости ради, сама по себе идея отключения SMT для некоторых специфических, плохо оптимизированных или очень старых игр, не лишена смысла. Бывали случаи, когда это действительно давало прирост производительности. То же касается и ручного управления ядрами на многочиплетных процессорах. Проблема в том, что это тонкая ручная настройка, которую нужно проводить для каждой конкретной игры, и которая в 99% случаев современным системам уже не нужна. Но маркетологи взяли эту узкоспециализированную гик-методику и превратили её в универсальную дубину, которой предлагается лупить по всем задачам без разбора. Более того, современные операционные системы и драйверы делают то же самое (управляют распределением нагрузки) гораздо умнее и на лету, без необходимости лезть в BIOS и перезагружаться. По сути, Gaming Mode — это грубое, топорное и устаревшее решение проблемы, которая уже решена более элегантными программными методами.
Подвиды, мутации и всеобщая путаница[править]
Вишенка на этом торте из абсурда — полный хаос в названиях и реализациях. Каждый производитель стремился выпустить свою версию волшебной кнопки, что привело к ещё большей путанице.
- ASRock назвала это просто и незатейливо: Gaming Mode.
- ASUS решила добавить пафоса: Turbo Game Mode. Звучит солиднее.
- Gigabyte пошла своим путем: X3D Turbo Mode, что особенно иронично, так как этот режим может применяться и к процессорам без X3D, и к 3D V-Cache он, по сути, не имеет прямого отношения.
Это привело к тому, что на форумах начался сущий кошмар. Пользователи стали путать эту опцию с другими, действительно полезными (или хотя бы не вредными) настройками. Например, с опцией Zen 5 Gaming Optimizations. Последняя — это набор низкоуровневых твиков для контроллера памяти и внутренних подсистем процессора, которые действительно могут немного снизить задержки, хоть и ценой некоторого падения производительности в специфических бенчмарках. В отличие от тупого кастратора ядер Gaming Mode, эта опция хотя бы имеет под собой некую инженерную логику. Но для среднего пользователя, зашедшего в BIOS, всё это сливается в одну кашу: гейминг то, гейминг сё... включу-ка я всё, что со словом 'гейминг'!. Результат предсказуем.
Вердикт[править]
Запомни: не существует волшебных кнопок. Хочешь производительности — изучай матчасть, тонко настраивай систему вручную или просто оставь всё в покое, оно и так, скорее всего, работает нормально. А Игровой Режим оставь маркетологам. Пусть они его себе и включают. На своих рабочих компьютерах.
Всё о компьютерных играх |
||
---|---|---|
Разработчики и издатели | Aperture Science · Crytek · Electronic Arts · Nintendo · Rovio · Sony · Гейб Ньюэлл | ![]() |
Консоли | Nintendo · PlayStation · Sega · XBox | |
Движки | Unity · Unreal Engine · Godot · Cryengine | |
Геймеру на заметку | Вино · Ехр · Gaming Mode (BIOS) · QTE · Плановый дезматч · Woolf's Rain Online · Предметы, которыми Чак Норрис может убить человека · Как вести переговоры с террористами · Как воскресить Айрис · Как действовать при аварии в лабораториях Aperture · Как добывать малахит · Как исследовать подземелья · Как написать игру · Как проходить квесты · Создать крутую игру · Задачник геймера · Возрастные рейтинги игр | |
Портал «Компьютерные игры» · Портал «Игры Абсурдопедии» | Как играть · Типы игр · Жанры игр | Персонажи | Игровая комната |