Как обновить драйверы видеокарты на Android

Обновлено: 23.09.2022

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

Android, с другой стороны, не предлагает простого способа обновления графических драйверов вашего телефона или планшета. На самом деле, за исключением получения root-доступа, самостоятельное обновление графических драйверов на большинстве устройств практически невозможно. В этом еженедельном выпуске Android Dessert Bites я подробно расскажу о том, как распространяются драйверы графических процессоров, как Google и поставщики микросхем пытались упростить их обновление и что делают сторонние разработчики. чтобы обойти ограничения Android.

Спасибо, что подписались на новостную рассылку Android Edge. Каждую неделю в моей колонке Android Dessert Bites будут публиковаться последние новости о платформе Android, которые важны для системных инженеров, разработчиков приложений и опытных пользователей.

Проблемы обновления драйверов графического процессора на Android

В отличие от AMD и NVIDIA, Qualcomm и Arm, производители двух самых популярных линеек графических процессоров для устройств Android, не имеют прямого отношения к потребителям. Вы не можете создать свой собственный смартфон, как ПК, поэтому вы никогда не отдадите напрямую Qualcomm или Arm свои деньги на покупку графического процессора. Вместо этого Qualcomm продает свои графические процессоры OEM-производителям смартфонов как часть системы на кристалле (SoC), в то время как Arm лицензирует свои конструкции графических процессоров поставщикам микросхем, таким как MediaTek, которые, в свою очередь, разрабатывают SoC с использованием этих графических процессоров. Таким образом, Qualcomm находится на расстоянии одного шага от смартфона, который попадает в руки потребителей, а Arm — на два шага дальше.

Не имея прямых отношений с потребителями, эти производители мобильных графических процессоров не заинтересованы в том, чтобы предоставлять публике доступ к обновленным пакетам графических драйверов. Вместо этого драйверы графического процессора распространяются непосредственно среди OEM-производителей смартфонов только как часть пакета поддержки плат (BSP). BSP, как я объяснял ранее в своей статье о программе заморозки требований Google, представляет собой пакет, содержащий исходный код и готовые двоичные файлы, необходимые для установки и запуска Android (или других операционных систем) на определенной платформе чипсета. BSP содержат уровни аппаратной абстракции (HAL) и драйверы, которые необходимы ОС Android для связи с оборудованием вашего устройства, включая графический процессор. Этот код BSP содержится в доступном только для чтения разделе поставщика устройства, и он может быть обновлен только OEM-производителем при поддержке поставщика SoC.

Поставщики SoC обновляют BSP в течение срока службы набора микросхем, который устанавливается поставщиком SoC, но может быть продлен с помощью платных лицензий на поддержку программного обеспечения. Не каждое обновление BSP будет содержать обновленные драйверы графического процессора, но когда они это сделают, OEM-производители могут извлечь их из обновленного BSP, а затем отправить на устройства через обновление OTA. Однако, если вы знаете что-нибудь о том, как работают обновления Android, вы, вероятно, обнаружите здесь проблему. Обновления Android фрагментированы, а значит, и графические драйверы.

Во-первых, графические драйверы обычно не привязаны к SoC. Например, графические драйверы Qualcomm поддерживают несколько графических процессоров Adreno. Это означает, что графические драйверы, содержащиеся в BSP для одного набора микросхем, могут быть совместимы с графическим процессором в другом наборе микросхем. Однако у одного BSP может быть обновленная версия этих графических драйверов, а у других — нет, что может привести к тому, что устройства на других наборах микросхем останутся со старыми версиями драйверов. Графические драйверы для Snapdragon 8 Gen 1, например, напрямую поддерживают платформы Snapdragon 845 и более поздних версий, а точнее любой графический процессор Adreno 6xx или 7XX.

Следующая большая проблема заключается в том, что OEM-производители должны объединять обновленные графические драйверы из BSP со своими проектами, тестировать их, а затем отправлять на устройства через обновление OTA. Даже не факт, что ваше конкретное Android-устройство будет получать обновления от OEM-производителя, не говоря уже об обновлении, включающем более новые графические драйверы. Это означает, что даже устройства с одинаковым набором микросхем могут иметь разные графические драйверы.

Наконец, поскольку большинство устройств Android поставляются без доступа суперпользователя, доступного для пользователя, нет возможности самостоятельно обновить драйверы графического процессора, а это означает, что вы полностью зависите от OEM-производителя, у которого вы купили свое устройство. Если вы получили root-доступ, то можно вручную обновить графические драйверы в разделе поставщика, если вы каким-то образом получите необходимые файлы. Обычно это означает извлечение драйверов из встроенного ПО другого устройства, что и делают некоторые мастера в сообществе XDA-Developers. Именно так мне удалось обновить графические драйверы на моем Pixel 3 XL с истекшим сроком службы, что значительно повысило графическую производительность телефона.

Слева: тест 3DMark для Pixel 3 XL со стандартным драйвером. Справа: тест 3DMark для Pixel 3 XL с последней версией драйвера поставщика.

Эти драйверы были от устройства со Snapdragon 8 Gen 1, и их можно было прошивать на моем Pixel 3 XL с его Snapdragon 845 благодаря уставу разработчиков, который создал прокладку для перевода вызовов между API QtiMapper, используемым более новой графикой Adreno. драйверы и API gralloc, доступные на старых версиях Adrenos.

Это не конец света, если на вашем устройстве не установлены последние графические драйверы, но это, безусловно, может раздражать пользователей и разработчиков игр. Как я упоминал ранее, обновленные графические драйверы могут повысить производительность, о чем свидетельствует повышение показателей 3DMark на моем Pixel 3 XL. Что еще более важно, новые графические драйверы могут исправлять ошибки в реализации некоторых функций графического API. Разработчикам игр уже сложно ориентироваться на Android из-за того, насколько разные графические процессоры сильно различаются, когда речь идет о поддержке функций. Прибавьте к этому несовместимые версии драйверов для устройств с одним и тем же графическим процессором, и вы поймете, почему Android является сложной платформой для разработки игр. Разработчикам нужно либо поддерживать головокружительный набор обходных путей для ошибок драйверов, либо ограничивать совместимость устройств, ни один из которых не является хорошим вариантом. Google создает базовый профиль, чтобы разработчикам игр было проще определить, поддерживает ли устройство набор общих возможностей Vulkan, но это по-прежнему не решает проблему фрагментации.

Однако фрагментацию можно уменьшить, если упростить обновление графических драйверов. Google осознал это много лет назад, и благодаря разделению системы и поставщика, введенному в Project Treble, они смогли поставлять обновленные графические драйверы как часть стандартного пакета приложений для Android. Qualcomm осознала потенциал этого, поэтому компания начала рекламировать свои последние чипсеты, поддерживающие обновление драйверов графического процессора через магазин приложений. Однако в конечном итоге это мало помогло улучшить ситуацию.

Как производители Google и SoC пытались сделать графические драйверы (больше) обновляемыми

Благодаря проекту Treble, стандартизировавшему интерфейс между HAL и платформой ОС, стало проще обновлять первую без нарушения совместимости со второй. В результате Treble упростил независимое обновление графических драйверов, избавив от необходимости привязывать обновления графических драйверов к общим обновлениям прошивки. Однако проблема заключается в том, чтобы точно определить, как доставлять эти обновления графического драйвера помимо стандартного обновления OTA.

Ответ: пакет приложений для Android (файлы .APK). APK-файлы могут содержать общие библиотеки (файлы .so) и являются предпочтительным форматом доставки для всех магазинов приложений Android, включая Google Play. Поэтому неудивительно, что APK был выбран в качестве механизма для доставки обновленных графических драйверов, даже по сравнению с файловым форматом APEX, представленным вместе с Project Mainline. В конце концов, если у вас есть APK-файл, вы можете создать список в Google Play для поставляемых графических драйверов.

С точки зрения маркетинга это здорово. Представьте, что пользователь открывает Google Play и видит обновление драйверов графического процессора своего телефона. Некоторые из них подумают: «Круто, это прямо как мой компьютер! Отличная работа, Х!» Я уверен, что Qualcomm и Arm надеются на такую ​​реакцию, и именно поэтому некоторые OEM-производители, такие как Xiaomi, OPPO и Samsung, начали предоставлять обновления драйверов графических процессоров через магазины приложений.

Драйверы для игр серии Samsung Galaxy S20 и Galaxy Note 20 можно получать через Google Play.

Однако с точки зрения безопасности этот механизм доставки вызывает некоторые вопросы. Как вы гарантируете, что пользователям будут доставляться только утвержденные APK-файлы с проверенными и протестированными графическими драйверами? Если какой-либо случайный APK может обновить графические драйверы на вашем телефоне, ваш телефон может выйти из строя из-за неподходящих драйверов или подвергнуть риску проблемы с безопасностью. Итак, как OEM-производители могут безопасно доставлять обновления графических драйверов с помощью магазина приложений?

Во-первых, OEM-производителю необходимо создать и подписать пустой APK-файл обновляемого драйвера. Этот APK должен иметь собственное уникальное имя пакета, если OEM-производитель хочет опубликовать приложение в магазине приложений. Этот APK должен быть установлен на устройстве по пути /vendor/app в разделе поставщика, где находятся предустановленные графические драйверы.

Затем OEM-производителю необходимо создать и подписать непустой APK-файл обновляемого драйвера. Этот APK должен фактически содержать обновленные графические драйверы, которые должны быть доставлены, и он должен иметь то же имя пакета и подпись, что и пустой APK-файл обновляемого драйвера. Благодаря проверке подписи Android отклонит любое приложение с тем же именем пакета, что и у APK-файла драйвера, если оно не было подписано OEM-производителем, что гарантирует, что только OEM-производитель может обновлять APK-файл драйвера.

Поскольку раздел поставщика доступен только для чтения, предустановленные графические драйверы не перезаписываются напрямую при обновлении APK-файла драйвера (то же самое верно и для пустого обновляемого APK-файла драйвера в /vendor/app). Единственный способ перезаписать эти файлы — обновить образ поставщика, что означает выполнение стандартного процесса обновления OTA.

Чтобы обойти это, Google изменил Android, добавив поддержку загрузки библиотек графических драйверов из трех разных источников: обновляемый рабочий драйвер, содержащийся в APK, и обновляемый предварительный выпуск драйвер, содержащийся в APK, или системный графический драйвер, предварительно установленный в разделе поставщика. Рабочий драйвер предназначен для доставки на потребительские устройства и содержится в APK, имя пакета которого определено в системном свойстве ro.gfx.driver.0. Между тем, предварительный выпуск драйвера предназначен для тестирования драйвера перед тем, как он будет передан потребителям, и содержится в APK, имя пакета которого определено в свойстве ro.gfx.driver.1.

Проверка содержимого средства обновления драйверов графического процессора Xiaomi с именем пакета com.xiaomi.ugd.

Android решает, какие драйверы загружать, на основе системы белого списка. APK-файл самого драйвера может содержать белый список пакетов, которые OEM-производитель хочет автоматически включить для использования драйвера, но разработчики также могут перейти в «Настройки»> «Параметры разработчика»> «Настройки графического драйвера», чтобы выбрать графический драйвер, который должны использовать все приложения, или выберите, какой графический драйвер использовать для каждого приложения.

Скриншоты настроек графического драйвера в настройках разработчика.

Чтобы свести к минимуму вред от ошибочного обновления драйверов, обновляемые драйверы никогда не загружаются для привилегированных или системных приложений. По той же причине сами производители SoC не выпускают обновления графических драйверов по этой схеме. Представьте, если бы Qualcomm выпустила обновление драйвера, которое нарушило бы совместимость с кучей игр для продукта OEM; понятно, что OEM-производитель будет очень недоволен Qualcomm, и, вероятно, поэтому поставщик микросхем предоставляет только предварительные APK-файлы драйверов и требует от OEM-производителя распаковки, стресс-тестирования, переупаковки, подписи, а затем самостоятельно запускает обновление драйвера в производство.

Поставщики микросхем могут сами решить проблему фрагментации драйверов графического процессора, если они решат настроить списки приложений в магазине для своих APK-драйверов, поскольку они уже включают свои собственные пустые предварительно подписанные APK-драйверы в свои BSP. Все OEM-производители должны будут не удалять пустой предварительно подписанный APK драйвера, предоставленный поставщиком микросхем. Однако желание производителей микросхем избежать ответственности за выпуск обновлений драйверов с ошибками, что, по правде говоря, разумно, в конечном итоге подрывает всю инициативу по обновлению драйверов графических процессоров. Единственное, что изменилось, — это механизм доставки обновлений драйверов графических процессоров — OEM-производители по-прежнему несут ответственность за фактическую отправку обновлений, а это означает, что обновленные драйверы не будут распространяться единообразно. Большинство OEM-производителей по умолчанию просто выпускают обновления драйверов с OTA прошивки, потому что тогда им нужно протестировать только одну комбинацию драйвера и прошивки, а не несколько комбинаций. Таким образом, мы вернулись к исходной точке.

Дикое решение разработчиков Skyline для устранения несогласованности драйверов графического процессора

Неудовлетворенные несовместимостью драйверов графического процессора на Android, двое разработчиков Skyline, эмулятора Nintendo Switch с открытым исходным кодом для Android, находящегося в разработке, решили взять дело в свои руки. Хотя любого разработчика игр для Android раздражает наличие множества различных графических процессоров и их различных возможностей, еще больше это раздражает разработчиков эмуляторов, которые вынуждены внедрять массу хакерских обходных путей, чтобы исправить проблемы совместимости с играми, над которыми у них очень мало контроля. .

Например, разработчик Skyline Марк "Pixelylon" недавно рассказал мне об одном из основных ограничений, связанных с драйверами, над устранением которого работает команда. По его словам, во многих играх Switch используется формат сжатия текстур под названием BCN. В то время как графические процессоры Adreno, по-видимому, имели аппаратную поддержку текстур BCN в течение многих лет, Qualcomm, как сообщается, не предоставляла поддержку BCN в своих драйверах до эпохи Snapdragon 865. Марк предполагает, что это связано с патентами на BCN (срок действия которых уже истек), но, тем не менее, это создало проблему для разработчиков Skyline, поскольку у пользователей старых графических процессоров Adreno возникнут проблемы совместимости с играми, использующими BCN.

Соратники по уставу разработчиков Skyline, о которых я упоминал ранее в этой статье, предложили решение. Он разработал библиотеку под названием BCeNabler, которая исправляет драйверы графического процессора Adreno для обеспечения поддержки текстур BCn. Хотя это сработало, для разработчиков Skyline это решение не было жизнеспособным в долгосрочной перспективе, потому что было сложно исправить проприетарные драйверы графического процессора Adreno от Qualcomm, чтобы добавить что-то сверх базовых функций.

Обдумывая, что делать дальше, Марк пошутил о замене вместо исправления графического драйвера, загруженного Skyline. Загрузка другого графического драйвера не является смехотворной идеей — большую часть этой статьи я посвятил рассказу о том, как это сделать. Однако разработчики Skyline хотели сделать это без поддержки со стороны Google, OEM-производителя или поставщика SoC и без необходимости root-доступа. Другими словами, они хотели внедрить совершенно другой драйвер, отличный от тех, что были предоставлены системой, и они хотели сделать это без каких-либо особых привилегий.

В уставе разработчиков было гениально указано, как заменить драйвер пользовательского пространства, загружаемый приложением, при условии, что драйвер пользовательского пространства совместим с драйвером ядра, который, по словам Марка, «в целом достаточно стабилен и не меняется ломается слишком часто». Устав расширил BCeNabler для создания Adreno Tools, библиотеки без корневого доступа для применения модификаций или замен драйверов графического процессора Adreno. Библиотека поддерживает загрузку пользовательских драйверов графического процессора, включение текстур BCN и перенаправление файловых операций для обеспечения доступа к дампам шейдеров и изменения файла конфигурации драйвера.

Способ работы Adreno Tools довольно сложен, но в основном он использует тот факт, что приложения Android не загружают графический драйвер сами. Вместо этого они используют драйвер Android (libvulkan.so), который загружает настоящий драйвер (libvulkan.adreno.so). Adreno Tools перехватывает этот процесс, внедряя перехватчики в системные библиотеки, а затем подкачивая новый драйвер.

С помощью Adreno Tools приложение Skyline может загружать Turnip, драйвер Vulkan с открытым исходным кодом для графических процессоров Adreno, без необходимости доступа root. Это большой прорыв в области эмуляции Android, потому что любой проект, связанный с проблемами драйверов графического процессора Adreno, может обойти эти проблемы, загрузив Turnip. Turnip разрабатывается под открытым небом командой разработчиков проекта Freedreno, входящего в состав проекта Mesa. Благодаря открытому характеру, с разработчиками проще общаться, сообщать об ошибках или отправлять исправления, что делает Turnip привлекательным решением всех проблем, связанных с драйверами, с которыми сталкиваются разработчики эмуляторов.

Талрет, разработчик AetherSX2, эмулятора PlayStation 2 для Android, уже использует преимущества Adreno Tools, например. По словам разработчика, использование Turnip устраняет проблемы с эмуляцией, которые в противном случае наблюдались бы с драйвером графического процессора Adreno 660, но его использование снижает производительность по сравнению с драйвером поставщика. Тем не менее, Tahlreth предлагает сборки AetherSX2 со встроенным драйвером Turnip для пользователей, у которых есть проблемы с эмуляцией, связанные с драйверами их устройств. Хотя разработчик говорит, что эти сборки не могут быть загружены в Google Play, Марк из проекта Skyline сказал мне, что недавно они получили добро от Google на поставку своего приложения с репой. Таким образом, вполне вероятно, что Tahlreth может сделать то же самое для AetherSX2, поэтому пользователям не придется искать специальную версию эмулятора на сайте проекта.

Что касается графических процессоров Qualcomm, Марк говорит мне, что большинство необходимых им функций поддерживаются аппаратным обеспечением графического процессора Adreno, поэтому все, что нужно, — это обновить драйвер, чтобы получить их. Adreno Tools и Turnip делают это возможным, поэтому разработчики эмуляторов, которые пытаются решить проблемы с драйверами на Android, могут захотеть взглянуть на то, что придумали устав и Марк. Как только разработка PanVK, драйвера Vulkan с открытым исходным кодом для графических процессоров Mali, наберет обороты, разработчики увидят, можно ли расширить Adreno Tools для поддержки устройств Mali. Мы надеемся, что не будет никаких блокировщиков, препятствующих этому, но тем не менее, это захватывающий проект, за которым стоит наблюдать.

Спасибо, что прочитали выпуск Android Dessert Bites за эту неделю. Я хотел бы поблагодарить Марка и сотрудников проекта Skyline за их большую помощь в подготовке этой статьи.

Если вам понравился этот пост, подпишитесь на информационный бюллетень Android Edge, чтобы получать ссылки на будущие выпуски моей колонки Android Dessert Bites. Вы можете найти предыдущие выпуски на этой странице.

Во вчерашнем вечернем чате Android Fireside Chat обсуждалась довольно интересная новая функция. В дополнение к другим функциям O и остальным объявлениям на I/O стало известно, что вскоре мы сможем обновлять наши графические драйверы через Play Store. Это функция, которая, по-видимому, будет присутствовать только в O. Пока нет ни слова о том, как она может работать, или какие OEM-производители или производители чипсетов могут быть заинтересованы в ее использовании, но на вчерашний день мы знаем оно приближается.

Пока нет информации о том, как именно это может проявиться, но я готов поспорить, что это результат Treble и нового акцента на модульность компонентов Android.Если это зависит от Treble, то не ожидайте, что эта функция появится на старых телефонах, поскольку Treble не будет добавлен к более старым устройствам, которые получают обновление до O. Так называемый уровень «реализации поставщика» ниже структуры ОС. должен содержать низкоуровневое программное обеспечение для конкретного устройства, такое как драйверы и двоичные файлы. Если обновления оборудования могут выполняться через Play, то драйверы графического процессора должны либо существовать вне этого уровня, либо этот уровень гораздо более модульный, чем я ожидал.

В чате Fireside не было подробностей, но заявление было сделано после задержки, когда кто-то спросил, что могло быть упущено на I/O этого года, на что Ромен Гай позже ответил: "Это то, что сделала моя команда, Я должен был подумать об этом. Обновил все графические драйверы. Теперь у нас, в O, есть возможность обновить графические драйверы из Play Store». На самом деле это всего лишь тизер во время вопросов и ответов, но в конечном итоге это может стать крутой функцией. Как и Ромен, я удивлен, что это не вошло в число других переговоров по вводу-выводу.

Таким образом, теперь, в дополнение к лучшей прямой совместимости для наборов микросхем (чтобы предотвратить пародии, такие как отсутствие поддержки 7.0 Nougat для Snapdragon 800/801), мы также можем ожидать больше обновлений оборудования, подобных ПК, по крайней мере, для двоичных файлов графического процессора. Мы пока не знаем, будут ли за обновления нести ответственность OEM-производители или производители чипсетов, такие как Qualcomm, но теперь мы знаем, как это сделать.

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

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

Однако некоторые инструменты могут помочь пользователям легко обновлять драйверы GPU на Android. Так называемые инструменты Adreno станут решением для этого огромного шага.

Обновляемые драйверы графического процессора Android

Инструменты Adreno теперь могут обновлять драйверы графического процессора на Android, используя метод без полномочий root

(Фото : Dimitri Bong из Unsplash)
Обновление графических драйверов на Android теперь стало проще благодаря технологии без полномочий root в инструментах Adreno.

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

Однако для пользователей Android обновление графического процессора ограничивается выполнением внутри устройства вместе с другими важными обновлениями ОС.

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

Когда Google включила набор графических драйверов для приложения, многие OEM-производители Android сотрудничали с Google, а также с Qualcomm и другими поставщиками графических процессоров, как сообщает XDA Developers.

Загрузка графического драйвера

В том же отчете упоминалось, что обновляемая конструкция графического процессора может уменьшить фрагментацию.

Каким-то образом пользователи все еще могут вручную заменить пакет драйверов для раздела поставщика устройства, но только при наличии root-доступа. Однако для некоторых этот метод кажется неидеальным.

Тем не менее, обновления для устройства зависят от OEM-производителей. В связи с этим пользователь не мог просто использовать сборки драйверов напрямую от производителя микросхем.

При использовании инструментов Adreno не требуется рут-прав

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

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

Обратите внимание, что поддержка графических процессоров Mali еще не выпущена, но теперь вы можете начать замену старого драйвера на новый.

Вы можете попробовать использовать драйвер Vulkan с открытым исходным кодом, который находится под эгидой Freedreno. Например, инструменты Adreno также помогают пользователям, которые хотят запустить эмулятор Android PS2 AetherSX2. Вместо того, чтобы придерживаться обычного OEM-драйвера, это лучшая альтернатива для достижения более надежной работы приложения.

Если вы хотите получить инструменты Adreno и протестировать их на своем устройстве, вы можете получить доступ к сети разработчиков Qualcomm для получения дополнительных возможностей.

AndroidSage Logo Dark and Light

Все об Android

Как обновить драйверы графического процессора на устройствах Android с процессором Snapdragon 865?

Как упоминалось выше, Qualcomm добавила функцию обновления драйверов графического процессора через магазины приложений. Таким образом, Xiaomi, похоже, является одним из первых производителей, выпустивших обновление для Snapdragon 865. Этот выпуск может обновлять драйверы графического процессора Adreno 650 через MI App Store. На данный момент обновление доступно только в AppStore китайской версии прошивки MIUI. Поэтому, чтобы обновить драйверы графического процессора, все, что вам нужно сделать, это выполнить следующие шаги.

  • Откройте магазин приложений Mi на устройстве с процессором Snapdragon 865.
  • Выполните поиск GPU驅動程式更新 (обновление драйвера графического процессора) в магазине приложений (вы можете скопировать текст отсюда).
  • Найдите приложение, которое выглядит так, как показано на снимке экрана ниже, из видео, ссылка на которое находится в конце этого сообщения.

Как обновить драйверы графического процессора на устройствах Android с процессором Snapdragon 865

  • Нажмите кнопку "Установить".
  • Теперь у вас есть обновленный драйвер графического процессора на вашем устройстве.

У вас есть устройство на базе Snapdragon 845? Обновите драйверы графического процессора Adreno 630

Сначала проверьте, установлена ​​ли на вашем устройстве последняя версия драйверов. Последняя версия v415, и чтобы проверить версию ваших драйверов, вы можете загрузить приложение AIDA64, чтобы получить сведения о версии. Чтобы обновить драйверы графического процессора устройств на базе Snapdragon 845 с графическим процессором Adreno 630. У вас должен быть установлен Magisk Manager (ROOT). Если у вас есть рутированное устройство, вы можете просто найти модуль для Adreno 630 или других обновлений драйверов графического процессора, просмотрев модули Magisk в разделе загрузок Magisk Manager. Чтобы узнать, как получить root права на ваше устройство, нажмите на эту ссылку.

Похожие записи

Подпишитесь на рассылку новостей по электронной почте. Следите за нами в Новостях Google и присоединяйтесь к нашей группе Telegram! Кроме того, поддержите нас, сделав пожертвование через PayPal.

Читайте также: