Gpu driver issue android studio

Как исправить ошибку драйвера GPU при запуске эмулятора Android

Мой эмулятор Android работал отлично несколько недель назад, но теперь выдает ошибку. Когда я запускаю код, вместе с эмулятором появляется диалоговое окно с ошибкой драйвера графического процессора. Когда я нажимаю «ОК», эмулятор Android не запускает приложение должным образом.

Ошибка заключается в следующем:

Your GPU driver information: . Some users have experienced emulator stability issues with this driver version. As a result, we’re selecting a compatibility renderer. Please check with your manufacturer to see if there is an updated driver available.

Вот снимок экрана с ошибкой, за которым следует снимок экрана с результатами нажатия «ОК»:

2 ответа

У меня тоже недавно была эта проблема. Я решил это, обновив свой эмулятор и связанные файлы в Android Studio. Я считаю, что вы можете сделать это, нажав «Справка» -> «Проверить наличие обновлений» в Android Studio, а затем разрешив ей установить все обновления.

Возможно, вам потребуется проверить наличие обновлений на «Бета-канале» (обычно это «Стабильный канал» по умолчанию). Вы можете сделать это, нажав Файл -> Настройки -> Внешний вид и поведение -> Системные настройки -> Обновления и не забудьте установить флажок «Автоматически проверять наличие обновлений», а также «Бета-канал» в раскрывающемся списке.

После того, как все это будет завершено, попробуйте перезапустить Android Studio, а затем выполните новую очистку / перестройку проекта.

Эти шаги сделали эмулятор быстрым для меня в моем Dell latitude e7440 В диспетчере AVD отредактируйте свой эмулятор. Эмулируемая производительность — для графики установлено программное обеспечение — GLES2.0 Когда ваш эмулятор запускается, на правой боковой панели нажмите на три точки (расширенные элементы управления). Перейдите на вкладку настроек — расширенные. Выберите средство визуализации OpenGL ES — УГОЛ (D3D11) Уровень API OpenGL ES — Максимум средства визуализации

Angle_indirect: (только для Windows) Используйте вариант ANGLE Direct3D, совместимый с быстрой загрузкой, для рендеринга графики с использованием программного ускорения. Этот вариант является хорошей альтернативой режиму хоста, если ваш компьютер не может использовать аппаратное ускорение. В большинстве случаев производительность ANGLE должна быть аналогична использованию режима хоста, поскольку ANGLE использует Microsoft DirectX вместо OpenGL. В Windows драйверы Microsoft DirectX обычно вызывают меньше проблем, чем драйверы OpenGL. Этот вариант использует Direct3D 11 и требует Windows 10, Windows 8.1 или Windows 7 SP1 с обновлением платформы Windows 7.

Источник

Android Studio, неожиданно возникла проблема с драйвером GPU при запуске эмулятора

У меня есть ноутбук, который я использую в основном для разработки Android на Android Studio, сегодня неожиданно появилось это сообщение об ошибке (или его устаревшая версия), когда я запустил свой эмулятор

Обновил драйвер geforce, но безрезультатно, попытался обновить intel, но не получилось, есть ли способ отключить это? Обходите рендерер совместимости и работайте как раньше, эмулятор ужасен. Любое объяснение, почему это произошло внезапно?

Также я использую 64-битную Windows 7, если это поможет с чем-то, было обновление несколько дней назад.

ОТВЕТЫ

Ответ 1

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

Для меня решение, которое сработало, — запустить эмулятор с терминала, заставляя его запускаться с использованием аппаратной графики (вместо того, чтобы позволить эмулятору решить, на каком) с помощью команды

где modeхост, так что он будет работать с оборудованием.

Использование терминала Android Studio переместится в папку, в которой находится эмулятор. Значение по умолчанию для Win10: C:\Users\ имя_пользователя\AppData\Local\Android\sdk\emulator

Найти эмулятор для запуска, указав доступные: emulator -list-avds

Читайте также:  Hdmi stick with android

Запустить эмулятор с опцией -gpu host: emulator -avd avd_name -gpu host

Дополнительная информация о эта ссылка

Ответ 2

Освещает комментарий в отчете об ошибке, относящийся к этой проблеме сотрудника Google.

Если ваша система не имеет дискретного графического процессора, мы планировали это изменение, чтобы эмулятор работал более надежно на драйверах Intel GPU. На свой страх и риск вы можете переключиться на использование графического процессора Intel, перейдя на страницу настроек, а затем изменив средство визуализации OpenGL ES на «ANGLE (D3D11)», «ANGLE (D3D9)» или «Настольный OpenGL».

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

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

Если графический процессор Intel является единственным графическим процессором, доступным в системе, можно включить ускоренную визуализацию OpenGL ES, переопределив стандартный рендерер OpenGL ES в настройках (см. Ниже). Возможные варианты: OpenGL, ANGLE и SwiftShader. SwiftShader — это эмуляция OpenGL ES на базе процессора, поэтому этот параметр не обеспечит ускорение. ANGLE — эмуляция OpenGL на основе Direct3d.

Согласно комментарию, это не гарантированно работает, действительно, я могу снова включить аппаратное ускорение для эмуляторов Android 7, но с включенным аппаратным ускорением все, что я получаю, это черный экран для эмуляторов Android 8.

Откройте настройки с помощью Ctrl-Shift-S, затем, в зависимости от версии эмулятора, либо перейдите в Settings → General → OpenGL ES renderer либо в Settings → Advanced → OpenGL ES renderer

Более новые версии эмулятора:

Старые версии эмулятора:

Обновление № 1: еще один комментарий к сообщению об ошибке дает дополнительное освещение этой проблемы:

Если у вас только Intel HD 4xxx, на котором запущен эмулятор, он предполагает использование средства визуализации совместимости. Я сожалею об этом, но мы должны иметь возможность переключаться на драйверы Intel GPU с лучшей поддержкой, особенно при работе с высокими уровнями API (25+) системных образов. Intel iGPU этого поколения (и более старых) имеют много проблем с совместимостью с OpenGL.

Похоже, что драйверы Intel iGPU для процессора Haswell (4-го поколения) и старше не поддерживают OpenGL достаточно хорошо для устройств Android 7. 1+. Поэтому они намеренно прибегают к использованию программной эмуляции, которая лучше поддерживает новые эмуляторы Android.

Это соответствует моему опыту. Использование Intel iGPU прекрасно работает на Android 7, но нестабильно на Android 7.1 и совсем не работает на Android 8.

Мое предложение, придерживайтесь эмуляторов Android 7 при использовании аппаратного ускорения для Intel Haswell и более старых iGPU.

Обновление № 2: Официальное сообщение по этому вопросу, наконец, было предоставлено в виде комментариев в примечаниях к выпуску Эмулятора 26.1.3:

Какие графические процессоры будут переключаться для использования рендеринга ANGLE или Swiftshader, определяется следующим образом:

  • Старые Intel iGPU имеют проблемы с драйверами как для OpenGL, так и для ANGLE D3D. Пользователи с Intel HD Graphics 3xxx и старше будут использовать Swiftshader.
  • Некоторые пользователи сообщали о невозможности использования изображений API уровня 25 из-за ошибки, из-за которой «Pixel Launcher продолжает останавливаться». Это, кажется, проблема с драйверами в некоторых моделях Intel HD 4xxx. Таким образом, они будут переключены на использование ANGLE автоматически.

Для достижения наилучших результатов при эмуляции графического процессора мы рекомендуем использовать дискретный графический процессор NVIDIA или AMD или более новый графический процессор Intel (Iris, HD 5xxx, HD 5xx/6xx).

Ответ 3

Сегодня я столкнулся с этой проблемой. По предложению трекера для эмулятора Google я установил бета-эмулятор 26.1.3. Проблема исправлена.

Ответ 4

Я сделал то же самое, что и @Api, но я сделал это с помощью Virtual Device Manager. В окне редактирования устройства в раскрывающемся списке «Графика» я выбрал «Оборудование — GLES 2.0». Я считаю, что по умолчанию автоматически. Я по-прежнему получаю всплывающее окно с ошибочным графическим процессором, но эмулятор больше не падает. Он возвращается к нормальной надежности.

Ответ 5

Как и другие рекомендации, перейдите в Настройки → Внешний вид и поведение → Настройки системы → Обновления. Измените «Автоматически проверять обновления для» на «Бета-канал». Обновите эмулятор до последней беты. Проблема с драйвером должна исчезнуть. У меня были проблемы с запуском фрагмента с картами google (app chrash), которые были решены после обновления эмулятора до последней бета-версии.

Читайте также:  Рамки для обоев для андроид

Ответ 6

Для пользователей Linux перейдите в Android-папку, которая в моем случае находится под

/Android. Затем перейдите к /sdk/emulator. «эмулятор» — это локальная команда. Таким образом, вы можете запустить команду как локальный «./emulator».

Остальное делается, как указано пользователем «Api».

$./emulator -avd -avd_name -gpu mode

$./emulator -avd Nexus_5X_API_26 -gpu host (#IN MY CASE)

Примечание. Я не загружал SDK, а копировал и вставлял его в директорию /home. Вот почему команда недействительна в глобальном масштабе. Если вы настроили sdk avd с нуля, он должен работать нормально.

Ответ 7

У меня точно такая же проблема, ровно 4 дня назад. Я пробовал оба ответа выше, но никто из них не работает. PS. Эмулятор работает, но просто падает случайно. Я до этой ошибки, эмулятор работал отлично, и я мог проверить некоторые функции, я также могу полностью отлаживать без сбоев через USB с несколькими устройствами Android, поэтому я почти уверен, что это проблема с эмулятором.

Изменить: не уверен, что это была проблема, но была решена путем принудительного запуска Android Studio с графическим процессором nVidia.

Ответ 8

Мне удалось обойти эту проблему, отключив использование графического процессора, чтобы AVD использовал программное ускорение. Это не будет так быстро, как GPU, но, по крайней мере, у него больше шансов работать должным образом.

Я пробовал другие варианты выше, но, к сожалению, ни один из них не работал.

Если вы хотите попробовать эту опцию, перейдите в AVD Manager (в Android Studio: Инструменты → Android → AVD Manager), затем отредактируйте ваше виртуальное устройство и в поле «Графика» вы можете установить «Программное обеспечение — GLES 1.1» вместо этого, если «Метизы — GLES 2.0».

Это не идеальное решение для этой проблемы, но оно может помочь.

Ответ 9

у меня ничего не получалось на моем ноутбуке с windows с intel hd4000

то, что работало, это Ubuntu Linux после запуска эмулятора на Linux, я был в шоке от его скорости 🙂

так что, похоже, проблема с Intel и Windows не будет решена в ближайшее время

Ответ 10

Спасибо, Ли, AlfaSpider, проблема с драйвером GPU решена в соответствии с вашими инструкциями: используйте диспетчер SDK, перейдите в Настройки → Внешний вид и поведение → Настройки системы → Обновления. Измените «Автоматически проверять обновления для» на «Бета-канал». Обновите эмулятор до последней беты. Проблема с драйвером должна исчезнуть.

В первый раз нажмите «Проверить обновления», он подсказал, что моя Android STUDIO установлена, последняя версия; через некоторое время я снова щелкнул, он начинает загружаться. После установки проблема исчезла —- теперь она работает благодарю!:)

Источник

Android Studio, неожиданно возникла проблема с драйвером GPU при запуске эмулятора

У меня есть ноутбук, который я в основном использую для разработки Android на андроид-студии, сегодня неожиданно появилось это сообщение об ошибке (или устаревшая версия), когда я запустил эмулятор

Обновлен драйвер geforce, но не используется, попытался обновить Intel, но не удалось, есть ли способ отключить это? Обойти средство совместимости и работать, как я привык, эмулятор сейчас ужасен. Любое объяснение, почему это произошло внезапно?

Также я использую Windows 7 64-bit, если это поможет с чем угодно, обновилось несколько дней назад.

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

Для меня решение, которое сработало, – запустить эмулятор с терминала, заставляя его работать с использованием аппаратной графики (вместо того, чтобы позволить эмулятору решить, на каком) с помощью команды

Где режим – это хост, так что он будет работать с оборудованием.

Читайте также:  Настройки эквалайзера poweramp android

С помощью терминала Android Studio перейдите в папку, в которой находится эмулятор. Значение по умолчанию для Win10: C: \ Users \ имя_пользователя \ AppData \ Local \ Android \ sdk \ emulator

Найти эмулятор для запуска, указав доступные: emulator -list-avds

Запустить эмулятор с опцией -gpu host : emulator -avd avd_name -gpu host

Дополнительная информация по этой ссылке

Сегодня я столкнулся с этой проблемой. По предложению трекера для эмулятора Google я установил бета-эмулятор 26.1.3. Проблема исправлена.

Освещается комментарий в отчете об ошибке, относящемся к этой проблеме сотрудника Google.

Если ваша система не имеет дискретного графического процессора, мы намеревались это изменение, чтобы сделать эмулятор более надежно запущен на драйверах Intel GPU. На свой собственный риск вы можете вернуться к использованию графического процессора Intel, перейдя на страницу настроек, а затем изменив рендеринг OpenGL ES на «ANGLE (D3D11)», «ANGLE (D3D9)» или «Desktop native OpenGL».

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

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

Если Intel GPU является единственным графическим процессором, доступным в системе, можно повторно активировать ускоренный рендеринг OpenGL ES, переопределив по умолчанию рендеринг OpenGL ES в настройках (см. Ниже). Возможны варианты OpenGL, ANGLE и SwiftShader. SwiftShader – это эмуляция OpenGL ES на основе процессора, поэтому этот параметр не обеспечит ускорение. ANGLE – это эмуляция OpenGL на основе Direct3d.

В соответствии с комментарием, это не гарантирует работу, действительно, я могу снова включить аппаратное ускорение для эмуляторов Android 7, но с включенным аппаратным ускорением все, что я получаю, это черный экран для эмуляторов Android 8.

Я сделал то же самое, что @Api, но я сделал это с Диспетчера виртуальных устройств. В окне редактирования устройства в раскрывающемся списке «Графика» я выбрал «Оборудование – GLES 2.0». Я считаю, что по умолчанию автоматически. Я по-прежнему получаю ошибочное всплывающее окно драйвера GPU, но эмулятор больше не разбивается. Он возвращается к нормальной надежности.

Для пользователей Linux перейдите в Android Folder, который в моем случае находится под

/ Android. Затем перейдите к / sdk / emulator. «Эмулятор» – это локальная команда. Таким образом, вы можете запустить команду как локальный «./emulator».

Остальное делается, как заявляет пользователь «Api».

$ ./emulator -avd -avd_name -gpu mode

$ ./emulator -avd Nexus_5X_API_26 -gpu host (#IN MY CASE)

Примечание. Я не загружал SDK, а копировал и вставлял его в директорию / home. Вот почему команда недействительна в глобальном масштабе. Если вы настроили sdk avd с нуля, он должен работать нормально.

Как и другие рекомендации, перейдите в Настройки -> Внешний вид и поведение -> Настройки системы -> Обновления. Измените «Автоматически проверять обновления для» на «Бета-канал». Обновите эмулятор до последней беты. Проблема с драйвером должна исчезнуть. У меня были проблемы с запуском фрагмента с картами google (app chrash), которые были решены после обновления эмулятора до последней бета-версии.

У меня точно такая же проблема, ровно 4 дня назад. Я пробовал оба ответа выше, но ни один из них не работает. PS. Эмулятор работает, но просто падает случайно. Я до этой ошибки, эмулятор работал отлично, и я мог проверить некоторые функции, я также могу полностью отлаживать без сбоев через USB с несколькими устройствами Android, поэтому я почти уверен, что это проблема с эмулятором.

Edit: Не уверен, что это была проблема, но была решена путем принудительного запуска Android Studio с графическим процессором nVidia.

Спасибо, Lee, AlfaSpider, проблема с драйвером GPU решена в соответствии с вашими инструкциями: используйте диспетчер SDK, перейдите в Настройки -> Внешний вид и поведение -> Настройки системы -> Обновления. Измените «Автоматически проверять обновления для» на «Бета-канал». Обновите эмулятор до последней беты. Проблема с драйвером должна исчезнуть.

В первый раз нажмите «Проверить обновления», он подсказал, что моя Android STUDIO установлена ​​последняя версия; Через некоторое время я снова щелкнул, он начинает загружаться. После установки проблема исчезла —- теперь она работает благодаря! 🙂

Источник

Оцените статью