Thinkofname/steven

Could not create GL context: GLXBadFBConfig

Opened this issue · 3 comments

Same.
cargo run errlog: https://gist.github.com/hisdudeness1/c829f770d6fd1820dd399e8447404fed
my hardware

# lspci -nnk | grep -i vga -A2
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03)
	Subsystem: Toshiba America Info Systems Mobile GM965/GL960 Integrated Graphics Controller (primary) [1179:ff50]
	Kernel driver in use: i915

my opengl version

# glxinfo | grep "OpenGL version"
OpenGL version string: 2.1 Mesa 12.0.3

Steven requires OpenGL 3.2 or later

Saving this here for the record in case anyone else runs into the same problem: hit this error when running Steven on Linux in a VirtualBox virtual machine. VirtualBox uses https://en.wikipedia.org/wiki/Chromium_(computer_graphics) which is abandoned and only supports up to OpenGL 2.1 (although in theory, requesting 2.1 and using extensions may be workable, still failed in my naive testing). Workaround is to instead use modern VM software such as VMware, which supports OpenGL 3.3. Or of course, real hardware with modern graphics.