Рейтинг:0

Эмулятор Android Studio дает сбой только при использовании драйвера nouveau, OK с драйвером Intel i915.

флаг in

Я использую Kubuntu 20.04LTS на 1-м поколении. с поддержкой Optimus ThinkPad T410s (двойная графика, Intel + NVIDIA).

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

При запуске под i915 / информация драйвер (графика Intel HD, процессор i5-i540M) работает нормально.

При загрузке под i915 / информация драйвер, но запускающий эмулятор с окружение DRI_PRIME=1 использовать его NVIDIA графика через модерн, он запускается, но вылетает при первом взаимодействии с щелчком мыши.

Мои причины не использовать проприетарный NVIDIA драйвер (340.108 для моей машины):

  • Это как бы нарушает поведение RANDR
  • Не может и никогда не будет обрабатывать DRI_PRIME

Вот почему я предпочел придерживаться модерн, который работает на приличных скоростях на бортовом НВС3100М чип на этом T410s ThinkPad при вызове с окружение DRI_PRIME=1.

При запуске эмулятора через командную строку с env DRI_PRIME=1 ~/Android/Sdk/tools/emulator -avd Galaxy_Note_3_API_25 &, то что я вижу:

handleCpuAcceleration: проверка функций для hvf
эмулятор: ИНФОРМАЦИЯ: QtLogger.cpp:68: Предупреждение: QXcbIntegration: невозможно создать контекст платформы OpenGL, ни GLX, ни EGL не включены ((null):0, (null))


эмулятор: ИНФОРМАЦИЯ: QtLogger.cpp:68: Предупреждение: QMetaObject::connectSlotsByName: нет соответствующего сигнала для on_new_posture_requested(int) ((null):0, (null))


эмулятор: ИНФОРМАЦИЯ: QtLogger.cpp:68: Предупреждение: QMetaObject::connectSlotsByName: нет соответствующего сигнала для on_dismiss_posture_selection_dialog() ((null):0, (null))


эмулятор: Предупреждение: кнопка файла скина использует неизвестное имя ключа «меню»
эмулятор: предупреждение: кнопка файла скина использует неизвестное имя ключа «dpad-select»
эмулятор: Предупреждение: кнопка файла скина использует неизвестное имя ключа «T»
эмулятор: Предупреждение: кнопка файла скина использует неизвестное имя ключа «ДАЛЕЕ»
невозможно добавить библиотеку /home/dmayr/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: ошибка
добавлена ​​библиотека /home/dmayr/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
эмулятор: ИНФОРМАЦИЯ: GrpcServices.cpp:315: запущен сервер GRPC по адресу 127.0.0.1:8554, безопасность: локальная
эмулятор: INFO: EmulatorAdvertisement.cpp:93: Реклама в: /run/user/1000/avd/running/pid_229634.ini
эмулятор: ОШИБКА: AdbHostServer.cpp: 102: невозможно подключиться к демону adb через порт: 5037

# При нажатии на пользовательский интерфейс
[1] + 229634 ошибка сегментации (дамп ядра) env DRI_PRIME=1 ~/Android/Sdk/tools/emulator -avd Galaxy_Note_3_API_25

Я хотел запустить эмулятор Android Studio, используя ускорение видео, предоставляемое NVIDIA чип, но пока это невозможно.

Случалось ли это с кем-нибудь из вас?

Вы нашли способ обойти это, или вы придерживались запуска эмулятора на интегрированном видео Intel (моя текущая ситуация)?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.