Эмулятор Android вылетает с SIGSEGV в Ubuntu 18.04 - PullRequest
0 голосов
/ 24 июня 2018

Версия Android Studio:

Android Studio 3.1.2

Сборка # AI-173.4720617, построена 14 апреля 2018 г.

Она установлена ​​из магазина моментальных снимков Ubuntu.Я установил KVM, используя 1.Настройка Android Studio на Ubuntu · uw-it-aca / spacescout-android Wiki .Я пытался решить, что Решить проблему Android Studio AVD с дистрибутивами Ubuntu - предложил cialu.net , но теперь папка lib64 не содержит libstdc++.Самое близкое, что я мог найти, это libc++.so.1, и я попытался установить его с помощью

sudo apt install libc++1

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

Я также попытался Как решить Android Studio Emulator: ошибка libGL в системах Ubuntu -cialu.net , но это не помогло.

Я пытался Эмулятор Android не запускается в ответе Ubuntu , используя Как установить драйверы NVIDIA в Ubuntu 18.04Bionic Beaver Linux - LinuxConfig.org для установки драйверов Nvidia, но все еще не работает.Это вывод из ubuntu-drivers devices:

== /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001401sv00001043sd0000854Dbc03sc00i00
vendor   : NVIDIA Corporation
model    : GM206 [GeForce GTX 960]
driver   : nvidia-driver-390 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

Единственное, что сработало, это Диспетчер виртуальных устройств Android вылетает с ответом «double free или коррупция» , но я хочуаппаратное ускорение ..

Можете ли вы помочь мне?

Ответы [ 4 ]

0 голосов
/ 17 февраля 2019

Другой (простой) способ исправить это - следовать приведенным здесь инструкциям по установке драйвера: https://askubuntu.com/a/1033498

т.е.

$ ubuntu-drivers devices
$ sudo ubuntu-drivers autoinstall

Затем перезагрузите компьютер ииспользуйте:

$ nvidia-smi

Для подтверждения правильности установки драйверов, где на выходе должно быть что-то вроде:

Sun Feb 17 16:28:49 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.77                 Driver Version: 390.77                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Quadro P400         Off  | 00000000:09:00.0  On |                  N/A |
| 34%   26C    P0    N/A /  N/A |    199MiB /  1997MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1107      G   /usr/lib/xorg/Xorg                            96MiB |
|    0      2646      G   ...or/qemu/linux-x86_64/qemu-system-x86_64    99MiB |
+-----------------------------------------------------------------------------+
0 голосов
/ 20 сентября 2018

Я загрузил новую версию Android Studio (AS) в новую версию Ubuntu 18.04 в прошлом месяце.Я мог скомпилировать свое приложение внутри AS, но когда я попытался запустить его на эмуляторе (Next_5X_API_27 или Pixel_2_API_24), эмулятор вышел из строя с ошибкой SEGV.Я пробовал некоторые вещи, которые видел в Интернете, но ничего не помогло.Я устанавливаю Fedora 25 на жесткий диск, но с тем же результатом.

Затем я попытался подключить свой смартфон к компьютеру через USB и вошел в систему AS.Устройство появилось, когда я попытался запустить свое приложение, и AS установил его на устройстве без моего ведома и запустил его там правильно.Теперь я могу продолжить свой проект.

0 голосов
/ 11 февраля 2019

В моем случае SIGSEGV возникает при переключении между рабочими пространствами (виртуальными рабочими столами) и кажется ошибкой в ​​gnome-shell и / или gjs, как сообщается здесь на панели запуска .Дайте этой ошибке немного тепла, если вы затронуты.

0 голосов
/ 28 июня 2018

После нескольких дней борьбы я, наконец, получил его на работу.Проблема для меня заключалась в том, что даже если ОС сообщала об установленных драйверах Nvidia, это было не так.Проверка с помощью «lshw -c video» показала, что «nouveau» использовался независимо от того, как я устанавливал Nvidia - командную строку или используя графический интерфейс «Software & Updates».

То, что я сделал, было:

  • установить Ubuntu 18.04 без возможности установки стороннего программного обеспечения для графики
  • отключить безопасную загрузку из BIOS.Это была ключевая часть, которая препятствовала установке драйверов Nvidia
  • установка драйверов из командной строки с помощью команды "sudo apt install nvidia-driver-390"
...