Okay, so with hardware emulation enabled for graphics, I ran into another issue where an AVD would not launch at all. The progress bar on the bottom would say Starting AVD and it would complete that, but no virtual device is launched or any error given.
The problem it turns out is that the AVD loads an incorrect version of libstdc++. To fix that remove the SDK version of libstdc++ so it is forced to use the system provided lib. You can do that as follow:
The problem it turns out is that the AVD loads an incorrect version of libstdc++. To fix that remove the SDK version of libstdc++ so it is forced to use the system provided lib. You can do that as follow:
rm -r /PATH_TO_SDK/Sdk/emulator/lib64/libstdc++