Как принудительно отрисовать GPU на Android



Попробуйте наш инструмент устранения неполадок

когда Рендеринг на GPU добрался до Android, по меньшей мере, ненадежный. Официальная цель - повысить производительность приложений, но тогда многие графические пользовательские интерфейсы не знали, как работать с рендерингом на GPU. В некоторых случаях это было даже медленнее, чем программный рендеринг.



Со временем, особенно после появления Android 4.0, графический процессор стал более надежным и постепенно стал стандартом по умолчанию для большинства приложений. Теперь в большинство обновленных приложений встроен рендеринг с помощью графического процессора.



Но прежде чем мы перейдем к сути того, как и когда включать эту опцию, давайте разберемся, как она работает.



Что такое рендеринг на GPU?

GPU - это Графический процессор . По своей сути он очень похож на ЦП, но вместо вычислений и выполнения задач, связанных с операционной системой и оборудованием, графический процессор обрабатывает графическую информацию. Другими словами, он помещает материал на экран, чтобы ваши глаза могли его видеть.

Хотя ЦП вполне способен обрабатывать графические инструкции, это отнимет время от выполнения других важных для системы вещей, что может привести к задержкам. Более того, конструкция процессоров делает их весьма неэффективными при обработке графических данных по сравнению с графическими процессорами, которые запрограммированы для обработки графической информации.

Это где Рендеринг на GPU приходит вместе - он отводит графическую часть обработки от процессора, освобождая его для более важных дел. Поскольку графический процессор намного лучше обрабатывает графические данные, конечный результат - лучшая производительность как для центрального, так и для графического процессора.



Когда форсировать рендеринг на GPU

Включение этого параметра выгружает компоненты окна, такие как текст, кнопки и вычисления 2D-графики, на графический процессор. Это улучшит отображение анимации пользовательского интерфейса на вашем устройстве и сделает его менее медленным. Хотя вы определенно добьетесь более плавной работы и более высокой частоты кадров в 2D-приложениях, ваше устройство может в конечном итоге потреблять больше батареи. Известно, что графические процессоры потребляют больше энергии, чем процессоры, поэтому ожидайте сокращения времени автономной работы на 10-15%, если вы всегда оставляете его включенным.

Принуждение GPU рендеринг определенно имеет смысл на устройствах с более слабым процессором. Если ваше устройство не является четырехъядерным, я бы рекомендовал всегда оставлять его включенным.

Но имейте в виду, что рендеринг на GPU эффективен только с 2d-приложениями. В больших играх с 3D-графикой частота кадров может быть хуже. Принудительный рендеринг на GPU включен. Хорошо то, что большинство версий Android не будут мешать работе 3D-приложений и будут выполнять рендеринг с помощью графического процессора только в 2-мерных приложениях, которые не используют его по умолчанию.

Поскольку в большинстве новых приложений эта опция уже включена в коде, вы можете заметить существенные различия только при просмотре меню своего телефона. Ваше устройство будет работать быстрее и отображать информацию на экране быстрее, чем раньше. Конечно, некоторые старые или плохо сделанные приложения будут достигать более высокой частоты кадров при принудительном рендеринге с помощью графического процессора, но такие случаи редки.

Суть в том, что вам решать, хотите ли вы обменять время автономной работы на повышенную плавность и некоторую дополнительную частоту кадров. Имея это в виду, вот как включить Принудительный рендеринг на GPU .

Как включить принудительный рендеринг на GPU

  1. Идти к Настройки и прокрутите вниз до самого низа.
    Заметка: Если вы видите запись с названием Разработчик параметры, нажмите на него и перейдите сразу к шагу 5.
  2. Если вы не видите эту опцию, нажмите О телефоне (Об устройстве) и найдите запись с названием Номер сборки .
  3. Нажмите на Номер сборки 7 раз, пока не появится сообщение « Вы теперь разработчик '.
  4. Вернуться к Настройки прокрутите вниз, и вы увидите новую опцию под названием Варианты разработчика . Нажмите на него.
  5. Прокрутите вниз до Аппаратное ускорение рендеринга и включите переключатель рядом с Force GPU рендеринг .
Теги андроид GPU рендеринг gpu 3 минуты на чтение