This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
wiki:development:glx-xlib-workaround [2020/08/20 20:58] uli42 |
wiki:development:glx-xlib-workaround [2021/10/21 06:45] uli42 |
||
---|---|---|---|
Line 28: | Line 28: | ||
< | < | ||
#!/bin/sh | #!/bin/sh | ||
- | export | + | LD_LIBRARY_PATH=< |
- | exec " | + | |
</ | </ | ||
Line 35: | Line 34: | ||
< | < | ||
#!/bin/sh | #!/bin/sh | ||
- | export | + | LD_PRELOAD=< |
- | exec " | + | |
</ | </ | ||
Line 46: | Line 44: | ||
</ | </ | ||
- | Watch the output of the two glxinfo calls. You should see references to your mesa version and you should also see it reporting "GLX version: 1.4". | + | Watch the output of the two glxinfo calls. You should see references to your mesa version and you should also see it reporting "GLX version: 1.4", e.g. (shortened): |
+ | < | ||
+ | ... | ||
+ | server glx vendor string: Brian Paul | ||
+ | server glx version string: 1.4 Mesa 18.0.5 | ||
+ | ... | ||
+ | client glx vendor string: Brian Paul | ||
+ | client glx version string: 1.4 Mesa 18.0.5 | ||
+ | ... | ||
+ | GLX version: 1.4 | ||
+ | ... | ||
+ | OpenGL vendor string: VMware, Inc. | ||
+ | OpenGL renderer string: llvmpipe (LLVM 3.8, 128 bits) | ||
+ | OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.0.5 | ||
+ | ... | ||
+ | </ | ||
Instead of creating the scripts mentioned above you can also add this to your .bashrc (or the config of your favourite shell): | Instead of creating the scripts mentioned above you can also add this to your .bashrc (or the config of your favourite shell): | ||
< | < | ||
- | export LD_LIBRARY_PATH=< | + | export LD_LIBRARY_PATH=< |
</ | </ | ||
Line 56: | Line 70: | ||
Now you can use one of these created wrapper scripts to run your application: | Now you can use one of these created wrapper scripts to run your application: | ||
- | If you still cannot succeed you can try to find your if your application needs some special treatment. If so, please add the solution to the end of this page or post it to the mailinglist for some to add it. | + | If you still cannot succeed you need to elaborate |
Line 132: | Line 146: | ||
< | < | ||
ebuild "/ | ebuild "/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== NVidia driver / libGL ===== | ||
+ | |||
+ | On systems with a current (as of 2021) nvidia driver (including nvidia' | ||
+ | |||
+ | < | ||
+ | __GLX_VENDOR_LIBRARY_NAME=mesa LIBGL_ALWAYS_SOFTWARE=1 <your application> | ||
</ | </ | ||