als ersten Testrechner habe ich meinen uralten Asus EEE 901 auf Buster/i386 umgestellt, per Minimalinstallation ohne Recommends und Suggests mit Xfce.
Nachdem das Lebenswichtige funktioniert wollte ich etwas Spaß haben, also habe ich widelands installiert, was mir beim Startversuch jedoch folgende Meldung ausspuckt:
Code: Alles auswählen
$ widelands --verbose
This is Widelands Version build-19 (Release)
Set home directory: /home/hikaru/.widelands
There's no configuration file, using default values.
Adding directory: /usr/share/games/widelands/data
selected language: (system language)
using locale de_DE.UTF-8
Graphics: Try to set Videomode 800x600
glewInit returns 1
Your OpenGL installation must be __very__ broken. Missing GL version
Caught exception (of type '10WException') in outermost handler!
The exception said: [/build/widelands-4kN6ex/widelands-19+repack/src/graphic/gl/initialize.cc:90] glewInit returns 1: Broken OpenGL installation.
This should not happen. Please file a bug report on version build-19(Release).
and remember to specify your operating system.
Code: Alles auswählen
$ glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Max core profile version: 0.0
Max compat profile version: 1.4
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 2.0
OpenGL version string: 2.1 Mesa 18.3.6
OpenGL shading language version string: 1.20
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
Code: Alles auswählen
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GSE Express Integrated Graphics Controller (rev 03)
Code: Alles auswählen
$ widelands --verbose
This is Widelands Version build-19 (Release)
Set home directory: /home/hikaru/.widelands
Adding directory: /usr/share/games/widelands/data
selected language: (system language)
using locale de_DE.UTF-8
Graphics: Try to set Videomode 1280x800
Graphics: OpenGL: Version "2.1 Mesa 13.0.6"
Graphics: SDL_GL_RED_SIZE is 8
Graphics: SDL_GL_GREEN_SIZE is 8
Graphics: SDL_GL_BLUE_SIZE is 8
Graphics: SDL_GL_ALPHA_SIZE is 8
Graphics: SDL_GL_BUFFER_SIZE is 32
Graphics: SDL_GL_DOUBLEBUFFER is 1
Graphics: SDL_GL_DEPTH_SIZE is 24
Graphics: SDL_GL_STENCIL_SIZE is 8
Graphics: SDL_GL_ACCUM_RED_SIZE is 0
Graphics: SDL_GL_ACCUM_GREEN_SIZE is 0
Graphics: SDL_GL_ACCUM_BLUE_SIZE is 0
Graphics: SDL_GL_ACCUM_ALPHA_SIZE is 0
Graphics: SDL_GL_STEREO is 0
Graphics: SDL_GL_MULTISAMPLEBUFFERS is 0
Graphics: SDL_GL_MULTISAMPLESAMPLES is 0
Graphics: SDL_GL_ACCELERATED_VISUAL is 1
Graphics: SDL_GL_CONTEXT_MAJOR_VERSION is 2
Graphics: SDL_GL_CONTEXT_MINOR_VERSION is 1
Graphics: SDL_GL_CONTEXT_FLAGS is 0
Graphics: SDL_GL_CONTEXT_PROFILE_MASK is 2
Graphics: SDL_GL_SHARE_WITH_CURRENT_CONTEXT is 0
Graphics: SDL_GL_FRAMEBUFFER_SRGB_CAPABLE is 0
Graphics: OpenGL: Double buffering enabled
Graphics: OpenGL: Max texture size: 2048
Graphics: OpenGL: ShadingLanguage: "1.20"
**** GRAPHICS REPORT ****
VIDEO DRIVER x11
pixel fmt 370546692
size 1280 800
**** END GRAPHICS REPORT ****
SoundHandler closing times 1, freq 22050, format 32784, chan 2
SDL_AUDIODRIVER alsa
Nun hatte ich aufgeschnappt, dass seit Mesa 17.1 auf alten Intel-Chips die OpenGL-Unterstützung zurückgefahren wurde, weil wohl Google Chrome damit nicht klar kam. [4] Das ließe sich wohl mit einem Eintrag in /etc/drirc (unter Debian: /usr/share/drirc.d/00-mesa-defaults.conf) umgehen [5][6], was ich so eingetragen habe und woher (vermutlich inzwischen bestätigt) die Ausgabe für OpenGL 2.1 aus glxinfo stammt.
Weiß jemand, wie ich Widelands hier wieder zum Laufen bringen kann?
[1] https://launchpad.net/widelands/+announcement/14350
[2] 40787
[3] 40788
[4] https://www.phoronix.com/scan.php?page= ... nGL-2-Drop
[5] https://wiki.archlinux.org/index.php/In ... 915_driver
[6] http://distro.ibiblio.org/fatdog/web/fa ... pengl.html