Here are the different outputs from different xvfb-run commands:
xvfb-run /opt/Unity/Editor/Unity -batchmode -force-opengl -logFile
mono profile = ‘/opt/Unity/Editor/Data/Mono/lib/mono/2.0’
Initialize mono
Mono path[0] = ‘/opt/Unity/Editor/Data/Managed’
Mono path[1] = ‘/opt/Unity/Editor/Data/Mono/lib/mono/2.0’
Mono path[2] = ‘/opt/Unity/Editor/Data/UnityScript’
Mono path[3] = ‘/opt/Unity/Editor/Data/Mono/lib/mono/2.0’
Mono config path = ‘/opt/Unity/Editor/Data/Mono/etc’
Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,defer=y,address=0.0.0.0:56378
(process:28378): Gtk-WARNING : Locale not supported by C library.
Using the fallback ‘C’ locale.
Xlib: extension “RANDR” missing on display “:99”.
libGL error: failed to load driver: swrast
No matching FBConfig foundReceiving unhandled NULL exception
Launching bug reporter
#0 0x007fffaf021080 in _L_unlock_13
#1 0x007fffaf021630 in CreateWindowForEditor(void, void, char const*, int, int, int, bool, std::string const&)
#2 0x007fffaf021750 in ScreenManagerLinux::CreateMainWindow(bool, int, int, bool)
#3 0x007fffaf0217d0 in ScreenManagerLinux::Initialize(bool, int, int, bool, int, int, bool)
#4 0x007fffaf021810 in InitializeUnity(void*)
#5 0x007fffaf021890 in g_source_get_time
#6 0x007fffaf0218b0 in g_main_context_dispatch
#7 0x007fffaf021930 in g_main_context_dispatch
#8 0x007fffaf021990 in g_main_loop_run
#9 0x007fffaf0219b0 in gtk_main
#10 0x007fffaf021a20 in main
#11 0x007fffaf021dc0 in __libc_start_main
#12 0x007fffaf021e80 in _start
Fontconfig warning: ignoring UTF-8: not a valid region tag
libGL error: failed to load driver: swrast
Could not initialize OpenGL for RasterGLSurface, reverting to RasterSurface.
Unsupported screen depth: 8
Unsupported screen depth: 8
Unsupported screen depth: 8
QWidget::paintEngine: Should no longer be called
QPainter::begin: Paint device returned engine == 0, type: 1
QWidget::paintEngine: Should no longer be called
(continues on for quite a while with more QWidget/QPainter errors)
Next try, setting a display with xvfb-run seems to at least bring some progress, but still seems to use the new OpenGL 3.2-based API
xvfb-run --server-args="-screen 0 1024x768x24" /opt/Unity/Editor/Unity -batchmode -force-opengl -logFile
mono profile = ‘/opt/Unity/Editor/Data/Mono/lib/mono/2.0’
Initialize mono
Mono path[0] = ‘/opt/Unity/Editor/Data/Managed’
Mono path[1] = ‘/opt/Unity/Editor/Data/Mono/lib/mono/2.0’
Mono path[2] = ‘/opt/Unity/Editor/Data/UnityScript’
Mono path[3] = ‘/opt/Unity/Editor/Data/Mono/lib/mono/2.0’
Mono config path = ‘/opt/Unity/Editor/Data/Mono/etc’
Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,defer=y,address=0.0.0.0:56166
(process:25166): Gtk-WARNING **: Locale not supported by C library.
Using the fallback ‘C’ locale.
Xlib: extension “RANDR” missing on display “:99”.
Selecting FBConfig
GLX_FBCONFIG_ID=83
GLX_BUFFER_SIZE=32
GLX_DOUBLEBUFFER=1
GLX_RED_SIZE=8
GLX_GREEN_SIZE=8
GLX_BLUE_SIZE=8
GLX_ALPHA_SIZE=8
GLX_DEPTH_SIZE=24
GLX_STENCIL_SIZE=8
GLX_SAMPLES_ARB=0
GLX_SAMPLE_BUFFERS_ARB=0
GLX_STEREO=0
GLX_CONFIG_CAVEAT=NONE
BATCHMODE ARGUMENTS:
/opt/Unity/Editor/Unity
-batchmode
-force-opengl
-logFile
/home/ubuntu/src/aybaze
kLargestEditorClassID == ms_MaxClassID
(Filename: /home/builduser/buildslave/unity/build/Runtime/BaseClasses/BaseObject.cpp Line: 982)
UpdateMenuTitleForLanguage: 10
Using libudev for joystick management
Importing game controller configs
Loading GUID ↔ Path mappings…0.000521 seconds
Loading Asset Database…0.012283 seconds
ALSA lib confmisc.c:768:(parse_card) cannot find card ‘0’
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
FMOD failed to initialize the output device, attempting to initialize the null output.
(Filename: /home/builduser/buildslave/unity/build/Runtime/Audio/AudioManager.cpp Line: 1186)
AudioManager: Using Unknown: NoSound Driver
AssetDatabase consistency checks…0.101109 seconds
Initialize engine version: 5.3.0f4 (b14eb5634aa2)
GLX Extensions: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_visual_info GLX_EXT_visual_rating GLX_MESA_copy_sub_buffer GLX_MESA_multithread_makecurrent GLX_OML_swap_method GLX_SGI_make_current_read GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_EXT_texture_from_pixmap
Setting maxVSyncInterval to 0
Renderer: Gallium 0.4 on llvmpipe (LLVM 3.4, 256 bits)
Vendor: VMware, Inc.
Version: 2.1 Mesa 10.1.3
GLES: 0
glGetString(GL_EXTENSIONS) - failureOPENGL LOG: Creating OpenGL 0.0 graphics device
/home/builduser/buildslave/unity/build/Editor/Platform/Linux/EditorUtility.cpp:smile:isplayDialog
title=‘Graphics card not supported by Unity’
content=‘OpenGL 3.2 is required. Your GPU (Gallium 0.4 on llvmpipe (LLVM 3.4, 256 bits)) or OpenGL drivers only supports OpenGL 0.0’
process_set_termination_details: error looking up process handle 0x401