Android Studio Android Emulator在Arctic Fox升级后无法启动,libvulkan.so:失败

evrscar2  于 2023-04-12  发布在  Android
关注(0)|答案(3)|浏览(225)

尝试在Android Studio中启动模拟器时出现以下错误:
AVD Pixel_4_API_30_-_GooglePlay的模拟器进程已终止。
我在Android Studio日志中记录了以下错误:

2021-08-11 13:38:19,827 [ 290921]   INFO - manager.EmulatorProcessHandler - Emulator: /home/werner/Android/Sdk/emulator/emulator -netdelay none -netspeed full -no-snapshot-load -avd Pixel_4_API_30_-_GooglePlay 
2021-08-11 13:38:19,885 [ 290979]   INFO - manager.EmulatorProcessHandler - Emulator: handleCpuAcceleration: feature check for hvf 
2021-08-11 13:38:19,927 [ 291021]   INFO - manager.EmulatorProcessHandler - Emulator: cannot add library /home/werner/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed 
2021-08-11 13:38:19,933 [ 291027]   INFO - manager.EmulatorProcessHandler - Emulator: added library /home/werner/Android/Sdk/emulator/lib64/vulkan/libvulkan.so 
2021-08-11 13:38:20,091 [ 291185]   INFO - manager.EmulatorProcessHandler - Emulator: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) 
2021-08-11 13:38:20,091 [ 291185]   WARN - manager.EmulatorProcessHandler - Emulator terminated with exit code 139

错误归结为:
无法添加库/home/werner/Android/Sdk/emulator/qemu/linux-x86_64/lib 64/vulkan/libvulkan.so:失败
这是在Ubuntu 20.04下,Android Studio 2020.03.1和模拟器插件版本30.7.5.0。
我看到/尝试过的:

  • 我已经尝试创建一个新的模拟器,但同样的问题发生。
  • This question类似,但解决方案适用于macOS
  • Another answer建议卸载和重新安装Emulator插件也不适合我
  • This answer建议另一个配置,这也会导致分段错误(handleCpuAcceleration: feature check for hvf [1] 1694643 segmentation fault (core dumped),但没有与Vulkan相关的错误消息

当我用-gpu guest运行模拟器时,一切正常。
这意味着当我手动更改文件~/.android/avd/Pixel_4_API_30_-_GooglePlay.avd/config.ini以将hw.gpu.modeauto设置为guest时,它运行良好。我认为这是一种解决方案,而不是真实的的解决方案,因为HW渲染将不再工作,并且使用SW渲染,模拟器的系统UI每隔几秒就会崩溃一次。

cclgggtu

cclgggtu1#

已通过更新系统软件包解决问题。
在我的例子中,它安装在最新版本的mesa-vulkan-drivers中,可能修复了这个问题。

slsn1g29

slsn1g292#

我的解决方案类似于@slhck,但我更改了Nvidia GPU驱动程序以使用推荐的版本。

sudo ubuntu-drivers autoinstall
sudo reboot

https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-20-04-focal-fossa-linux

8hhllhi2

8hhllhi23#

如果sudo ubuntu-drivers autoinstall失败,您也可以自己选择最新的专有驱动程序:

  • 在Ubuntu启动器中打开“其他驱动程序”
  • 选择此处列出的最新专有驱动程序
  • Apply(这需要一段时间)并重新启动系统

相关问题