/images/avatar.png

oser's space

记录一下AVD安卓虚拟机在ubuntu不能开启硬件渲染的解决

在ubuntu下开启安卓虚拟机, 使用x86 image,开启硬件渲染会有报错

比如运行如下命令用kvm加速打开虚拟机

~/Android/Sdk/tools/emulator -avd debugDevice_API_25 -qemu -m 2047 -enable-kvm

会有类似如下的报错

1
2
3
4
5
6
7
8
9
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
...

androidstudio虚拟机只适配了软模拟渲染,因此我们要替换成系统的驱动,使用如下命令,如果有路径问题请自行修改