Android emulator可以';无法连接到adb守护进程

Android emulator可以';无法连接到adb守护进程,android,adb,avd,Android,Adb,Avd,我最近换了电脑,并借此机会从Mageia搬到Fedora。但我不能再做任何Android开发了,因为正如标题中所述,如果AVD无法连接到adb守护进程,启动任何AVD都会使整个系统冻结(屏幕、鼠标和键盘)。我唯一能做的就是硬关机 这里的问题是,当我尝试启动AVD时,adb守护进程总是启动的,因为默认情况下服务是启用的,所以不应该发生这种情况 到目前为止,我能够通过从命令行启动emulator来收集文件中的一些日志。它在冻结前所说的是: emulator:INFO:GrpcServices.cpp

我最近换了电脑,并借此机会从Mageia搬到Fedora。但我不能再做任何Android开发了,因为正如标题中所述,如果AVD无法连接到adb守护进程,启动任何AVD都会使整个系统冻结(屏幕、鼠标和键盘)。我唯一能做的就是硬关机

这里的问题是,当我尝试启动AVD时,adb守护进程总是启动的,因为默认情况下服务是启用的,所以不应该发生这种情况

到目前为止,我能够通过从命令行启动emulator来收集文件中的一些日志。它在冻结前所说的是:

emulator:INFO:GrpcServices.cpp:301:在127.0.0.1:8554启动GRPC服务器,安全性:本地
emulator:错误:AdbHostServer.cpp:102:无法连接到端口5037上的adb守护程序

但是,如果我在启动AVD之前手动重新启动adb服务,我不会经历冻结。相反,在AVD崩溃之前,我会出现以下错误:

无法添加库…/android sdk linux/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so:失败
添加了库…/android sdk linux/emulator/lib64/vulkan/libvulkan.so
无法添加库…/android sdk linux/emulator/lib64/vulkan/libvulkan.so.1:full

我最好的猜测是图形卡出了问题。我似乎是唯一一个在网上找不到相关结果的人。我必须在这里提到,我已经尝试在多个API版本中运行多个AVD,包括软件和硬件渲染的图形,我总是得到相同的结果

我的系统配置是

  • AMD Ryzen 9
  • Nvidia GeForce RTX 2070使用新锐车手
  • 内核5.11

如果有人遇到过与我面临相同问题的问题,那么解决这个问题的方法就是除掉新司机,使用Nvidia的专有司机。通过这样做,我的计算机上的一些其他令人不安的错误被解决了

我真的不明白为什么一些Linux发行版仍然强烈建议在Nvidia'as上使用Nouveau驱动程序,而他们对GPU的支持非常差