У меня ноутбук с относительно слабым графическим процессором (GTX 950M, 2Gb DDR3), но с довольно мощным четырехъядерным процессором (i7 6300HQ) и большим объемом памяти (DDR4 16Gb).

Я заметил, что большинство игр использует GPU на полную мощность, но мой процессор работает максимум на 25% (например, Crysis 3, дает 25-30 кадров в секунду на высоких настройках HD).

Интересно, есть ли какой-нибудь способ переместить некоторую нагрузку с GPU на CPU, это возможно сделать на уровне пользователя? или это вопрос оптимизации игры?

PS Я купил ноутбук для производительности, а не для игр. Однако так получилось, что игры тоже неотразимы :)

2 ответа2

0

Краткий ответ: нет! Нет, если только игра не поддерживает разгрузку на процессор.

Загрузка графического процессора невероятно отличается, скажем, от сетевого трафика! (Это распространенная практика для распределения сетевого трафика между несколькими серверами в кластере.) Архитектура микропроцессора GTX 950 совершенно отличается от архитектуры Intel Core i7-6300. То, что имеет смысл для вашего графического процессора, является полным мусором для вашего процессора.

0

Задачи GPU сильно избыточны и параллельны, в то время как задачи CPU имеют тенденцию быть очень сложными, но последовательными. Это означает, что, как уже упоминалось в Fleet Command, задачи для графического процессора будут плохо выполняться на процессоре и наоборот, особенно в видеоиграх. Кроме того, нет никакого способа заставить графический процессор выгрузить свою рабочую нагрузку на процессор, потому что именно процессор сообщает графическому процессору, что выполнять. Это задачи, специально предназначенные для выполнения одним графическим процессором. Даже если у вас нет выделенной видеокарты, процессор выполнит эти задачи на встроенном графическом процессоре. Итак, короткий ответ: ни за что.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .