我无法使用最新的开源 AMD 驱动程序 AMDGPU 在 Linux 上通过 AVD(Android 虚拟设备管理器)启动任何虚拟设备。
- 显卡:AMD Rx 460
- CPU:英特尔酷睿 i5-4460 CPU @ 3.20GHz × 4
- 操作系统:Solus 操作系统
- 内核:4.7.4
- 台面:12.0.3
- AMDGPU:1.1.1
错误信息:
Cannot launch AVD in emulator.
Output:
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 49
Current serial number in output stream: 48
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 49
Current serial number in output stream: 48
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 33
Current serial number in output stream: 34
QObject::~QObject: Timers cannot be stopped from another thread
屏幕截图形式的错误消息:avd amdgpu error
我认为问题在于它需要名为 RadeonSI 的旧开源驱动程序,但我的显卡不再使用它,它使用更新的 AMDGPU。
任何提示我将如何解决这个问题?