Puncte:0

Emulatorul Android Studio se blochează numai când se folosește driverul `nouveau`, OK cu driverul intel `i915`

drapel in

Rulez Kubuntu 20.04LTS pe o generație întâi Activat pentru Optimus ThinkPad T410s (grafică duală, Intel + NVIDIA).

Ori de câte ori rulez emulator de dispozitiv Android Studio (instalat cu dependențe conform instrucțiunilor oficiale Aici) folosind nouveau driver, dispozitivul virtual se deschide, dar se blochează după primul clic pe UI.

Când îl rulați sub i915 / intel driver (grafică Intel HD, procesor i5-i540M), rulează OK.

La pornirea sub i915 / intel driver dar rulează emulatorul cu env DRI_PRIME=1 să-l folosească NVIDIA grafică prin nouveau, rulează, dar se blochează la prima interacțiune cu un clic de mouse.

Motivele mele pentru care nu folosesc proprietarul NVIDIA driverul (340.108 pentru mașina mea) sunt:

  • Într-un fel rupe comportamentul RANDR
  • Nu se poate și nu se va ocupa niciodată de DRI_PRIME

Acesta este motivul pentru care am preferat să rămân nouveau, care rulează la viteze decente la bord NVS3100M cip pe acest ThinkPad T410s atunci când este invocat cu env DRI_PRIME=1.

Când rulați emulatorul prin linia de comandă cu env DRI_PRIME=1 ~/Android/Sdk/tools/emulator -avd Galaxy_Note_3_API_25 &, ceea ce vad este:

handleCpuAcceleration: verificarea caracteristicilor pentru hvf
emulator: INFO: QtLogger.cpp:68: Avertisment: QXcbIntegration: Nu se poate crea contextul platformei OpenGL, nici GLX, nici EGL nu sunt activate ((null):0, (null))


emulator: INFO: QtLogger.cpp:68: Avertisment: QMetaObject::connectSlotsByName: Niciun semnal potrivit pentru on_new_posture_requested(int) ((null):0, (null))


emulator: INFO: QtLogger.cpp:68: Avertisment: QMetaObject::connectSlotsByName: Niciun semnal potrivit pentru on_dismiss_posture_selection_dialog() ((null):0, (null))


emulator: Avertisment: butonul pentru fișierul skin folosește numele cheii necunoscute „meniu”
emulator: Avertisment: butonul pentru fișierul skin folosește numele cheii necunoscute „dpad-select”
emulator: Avertisment: butonul pentru fișierul skin folosește numele cheii necunoscute „T”
emulator: Avertisment: butonul pentru fișierul skin folosește numele cheii necunoscute „NEXT”
nu se poate adăuga biblioteca /home/dmayr/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: eșuat
a adăugat biblioteca /home/dmayr/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
emulator: INFO: GrpcServices.cpp:315: Server GRPC pornit la 127.0.0.1:8554, securitate: local
emulator: INFO: EmulatorAdvertisement.cpp:93: Publicitate în: /run/user/1000/avd/running/pid_229634.ini
emulator: EROARE: AdbHostServer.cpp:102: Imposibil de conectat la daemonul adb pe portul: 5037

# După ce faceți clic pe UI
[1] + 229634 eroare de segmentare (core duped) env DRI_PRIME=1 ~/Android/Sdk/tools/emulator -avd Galaxy_Note_3_API_25

Am vrut să lansez emulatorul Android Studio profitând de accelerația video oferită de NVIDIA cip, dar până acum a fost imposibil.

S-a întâmplat asta cuiva dintre voi?

Ați găsit o cale de a o ocoli sau v-ați ținut să rulați emulatorul pe videoclipul Intel integrat (situația mea actuală)?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.