mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-20 20:03:47 +00:00
Compare commits
1 Commits
fix/linux-
...
fix/remove
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f179df525d |
@@ -357,29 +357,9 @@ cat << EOF >@SLIC3R_APP_CMD@
|
|||||||
DIR=\$(dirname "\$(readlink -f "\$0")")
|
DIR=\$(dirname "\$(readlink -f "\$0")")
|
||||||
export APPDIR="\${APPDIR:-\$DIR}"
|
export APPDIR="\${APPDIR:-\$DIR}"
|
||||||
|
|
||||||
# FIXME: OrcaSlicer segfault workarounds
|
# OrcaSlicer may segfault on systems where locale info is not as expected (i.e. Holo-ISO arch-based distro)
|
||||||
# 1) OrcaSlicer will segfault on systems where locale info is not as expected (i.e. Holo-ISO arch-based distro)
|
|
||||||
export LC_ALL=C
|
export LC_ALL=C
|
||||||
|
|
||||||
if [ "\$XDG_SESSION_TYPE" = "wayland" ] && [ "\$ZINK_DISABLE_OVERRIDE" != "1" ]; then
|
|
||||||
if command -v glxinfo >/dev/null 2>&1; then
|
|
||||||
RENDERER=\$(glxinfo | grep "OpenGL renderer string:" | sed 's/.*: //')
|
|
||||||
if echo "\$RENDERER" | grep -qi "NVIDIA"; then
|
|
||||||
if command -v nvidia-smi >/dev/null 2>&1; then
|
|
||||||
DRIVER_VERSION=\$(nvidia-smi --query-gpu=driver_version --format=csv,noheader | head -n1)
|
|
||||||
DRIVER_MAJOR=\$(echo "\$DRIVER_VERSION" | cut -d. -f1)
|
|
||||||
[ "\$DRIVER_MAJOR" -gt 555 ] && ZINK_FORCE_OVERRIDE=1
|
|
||||||
fi
|
|
||||||
if [ "\$ZINK_FORCE_OVERRIDE" = "1" ]; then
|
|
||||||
export __GLX_VENDOR_LIBRARY_NAME=mesa
|
|
||||||
export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json
|
|
||||||
export MESA_LOADER_DRIVER_OVERRIDE=zink
|
|
||||||
export GALLIUM_DRIVER=zink
|
|
||||||
export WEBKIT_DISABLE_DMABUF_RENDERER=1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
exec "\$DIR/libexec/@SLIC3R_APP_CMD@-env" "\$DIR/bin/@SLIC3R_APP_CMD@" "\$@"
|
exec "\$DIR/libexec/@SLIC3R_APP_CMD@-env" "\$DIR/bin/@SLIC3R_APP_CMD@" "\$@"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user