mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-06-04 11:14:21 +08:00
Merge pull request #836 from Ultimaker/master-updates-for-Linux
Updating NVidia workaround
This commit is contained in:
commit
35c520a787
@ -58,14 +58,6 @@ import copy
|
|||||||
import urllib
|
import urllib
|
||||||
numpy.seterr(all="ignore")
|
numpy.seterr(all="ignore")
|
||||||
|
|
||||||
#WORKAROUND: GITHUB-88 GITHUB-385 GITHUB-612
|
|
||||||
if Platform.isLinux(): # Needed for platform.linux_distribution, which is not available on Windows and OSX
|
|
||||||
# For Ubuntu: https://bugs.launchpad.net/ubuntu/+source/python-qt4/+bug/941826
|
|
||||||
if platform.linux_distribution()[0] in ("Ubuntu", ): # TODO: Needs a "if X11_GFX == 'nvidia'" here. The workaround is only needed on Ubuntu+NVidia drivers. Other drivers are not affected, but fine with this fix.
|
|
||||||
import ctypes
|
|
||||||
from ctypes.util import find_library
|
|
||||||
ctypes.CDLL(find_library('GL'), ctypes.RTLD_GLOBAL)
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from cura.CuraVersion import CuraVersion, CuraBuildType
|
from cura.CuraVersion import CuraVersion, CuraBuildType
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
13
cura_app.py
13
cura_app.py
@ -5,6 +5,19 @@
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
import platform
|
||||||
|
|
||||||
|
from UM.Platform import Platform
|
||||||
|
|
||||||
|
#WORKAROUND: GITHUB-88 GITHUB-385 GITHUB-612
|
||||||
|
if Platform.isLinux(): # Needed for platform.linux_distribution, which is not available on Windows and OSX
|
||||||
|
# For Ubuntu: https://bugs.launchpad.net/ubuntu/+source/python-qt4/+bug/941826
|
||||||
|
print(platform.linux_distribution())
|
||||||
|
if platform.linux_distribution()[0] in ("debian", "Ubuntu", ): # TODO: Needs a "if X11_GFX == 'nvidia'" here. The workaround is only needed on Ubuntu+NVidia drivers. Other drivers are not affected, but fine with this fix.
|
||||||
|
import ctypes
|
||||||
|
from ctypes.util import find_library
|
||||||
|
libGL = find_library("GL")
|
||||||
|
ctypes.CDLL(libGL, ctypes.RTLD_GLOBAL)
|
||||||
|
|
||||||
#WORKAROUND: GITHUB-704 GITHUB-708
|
#WORKAROUND: GITHUB-704 GITHUB-708
|
||||||
# It looks like setuptools creates a .pth file in
|
# It looks like setuptools creates a .pth file in
|
||||||
|
Loading…
x
Reference in New Issue
Block a user