Linuxulator & GLX

Chiron

Active Member
Hallo,

wollte seit langem mal wieder X2 spielen, jedoch gibt es wohl ein Problem.

Code:
> ./x2
X Error:  BadValue
  Request Major code 152 (GLX)
  Request Minor code 3 ()
  Value 0x0
  Error Serial #20
  Current Serial #21

nvidia-driver ist mit linux-unterstuetzung gebaut:

Code:
> pkg info nvidia-driver
nvidia-driver-367.44
Name  : nvidia-driver
Version  : 367.44
Installed on  : Sat Oct  1 19:18:14 2016 CEST
Origin  : x11/nvidia-driver
Architecture  : freebsd:10:x86:64
Prefix  : /usr/local
Categories  : x11 kld
Licenses  : NVIDIA
Maintainer  : danfe@FreeBSD.org
WWW  : http://www.nvidia.com/object/unix.html
Comment  : NVidia graphics card binary drivers for hardware OpenGL rendering
Options  :
   ACPI_PM  : off
   DOCS  : on
   LINUX  : on
   WBINVD  : off
Shared Libs required:
   libXext.so.6
   libX11.so.6
Shared Libs provided:
   libnvidia-ml.so.1
   libnvidia-eglcore.so.1
   libGL.so.1
   libvdpau_nvidia.so.1
   libnvidia-glsi.so.1
   libnvidia-cfg.so.1
   libGLESv1_CM.so.1
   libEGL.so.1
   libGLESv2.so.2
   libnvidia-glcore.so.1
   libnvidia-tls.so.1
Annotations  :
   repo_type  : binary
   repository  : FreeBSD
Flat size  : 170MiB
Description  :
These are the official NVidia binary drivers for hardware OpenGL rendering
in X11, using the GLX extensions.

glxgears, wine etc funktioniert problemlos. Jemand eine Idee?
 
Was sagt denn ein:
ldd ./x2
?

Hast du mal versucht die executable mit:
brandelf -t Linux x2
zu bearbeiten? Vielleicht hat der runtime linker nicht gecheckt, das er das OpenGL aus /compat/linux holen muss.
 
ldd:

Code:
> ldd x2
x2:
   /compat/linux/usr/lib/libGL.so.1 (0x28605000)
   libXi.so.6 => /usr/lib/libXi.so.6 (0x2871d000)
   libXext.so.6 => /usr/lib/libXext.so.6 (0x2872c000)
   libX11.so.6 => /usr/lib/libX11.so.6 (0x2873e000)
   libm.so.6 => /lib/libm.so.6 (0x28878000)
   libpthread.so.0 => /lib/libpthread.so.0 (0x288a2000)
   libdl.so.2 => /lib/libdl.so.2 (0x288bd000)
   libc.so.6 => /lib/libc.so.6 (0x288c2000)
   libnvidia-tls.so.367.44 => /usr/lib/libnvidia-tls.so.367.44 (0x28a5a000)
   libnvidia-glcore.so.367.44 => /usr/lib/libnvidia-glcore.so.367.44 (0x28a5f000)
   libxcb.so.1 => /usr/lib/libxcb.so.1 (0x2adb5000)
   /lib/ld-linux.so.2 (0x285e3000)
   libXau.so.6 => /usr/lib/libXau.so.6 (0x2add8000)

brandelf bringt nichts, aber ich habe auch gerade gesehen, dass /usr/compat/linux/usr/bin/glxgears exakt den gleichen fehler bringt.
 
Zurück
Oben