应用程序不启动
本页列出了Substance 3D Designer无法正确启动的常见原因,并针对每个原因提供了按操作系统分组的故障排除步骤:
Designer 15.0及更高版本
在同时具有集成GPU (iGPU)和独立GPU (dGPU)的系统上,无法启动版本15.0及更高版本的Designer。
更新iGPU的图形驱动程序。 您可以在此处找到最新的驱动程序: Intel | AMD
Windows 10/11
Substance 3D Designer在使用Windows 10或Windows 11的系统上无法启动。
由于在许可证验证过程中使用了过时 libeay32.dll库,旧版本的Designer可能无法在Windows 10或Windows 11上启动。
您可以尝试用 更新版本 替换库,例如在此处分发的版本(为32位Windows选择文件),步骤如下:
- 在Designer的安装目录中找到
libeay32.dll文件 - 如果将来需要恢复文件,请将文件备份到安全位置
- 用更新后的版本替换文件
- 启动Designer
Windows 7/8/8.1
Substance 3D Designer在使用Windows 7、Windows 8或Windows 8.1的系统上无法启动。
作为版本 11.3.0 更新的一部分,我们升级了多个库、工具和SDK,其中破坏了与Windows 10以下版本的Windows的兼容性。
我们 强烈 建议升级到Windows 10,因为Microsoft本身不再支持以前版本的Windows供主流使用(请参阅此处和此处)。 因此,继续使用这些版本会出现安全问题。
如果无法升级到Windows 10,请 不要更新 您安装的Designer 过去版本11.2.2。
Linux
关闭主屏幕并显示主窗口时崩溃。
Designer无法加载Python组件,因为它加载系统的 libffi.so 库,而不是它自己的库。
为确保Designer加载其自己的库,请在Designer的安装目录下使用此命令,将%command%替换为运行Designer的命令:
LD_PRELOAD=./plugins/pythonsdk/lib/python3.11/lib-dynload/libffi.so.6 %command%
请注意,Python版本号取决于正在运行的Designer版本:
- 低于14.0.0: python3.9
- 低于12.1.0: python3.7
从Steam启动Designer的Linux用户可以在Designer的启动选项中设置LD_PRELOAD命令,如下所示。
完成此操作后,Designer可能会在Steam中正常启动,以供将来所有会话使用。
Designer的Steam版本无法启动,并且不生成错误消息。
您可以通过记录Steam应用程序来获取错误消息。
按照此处的建议,完全关闭Steam,然后从终端运行以下命令(或为此命令创建快捷键):
steam 2>&1 | tee /path/to/logfile
无法加载<b>xcb</b>插件。 命令行中显示以下消息:
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: minimal, offscreen, xcb.
Aborted (core dumped)
缺少某些必需的包。 从Designer的安装目录运行以下命令:
ldd libQt5XcbQpa.so.5
在打印的列表中检查报告为not found的任何包,然后为每个缺失的包运行以下命令:
apt-get install <package-name>
E.g.
apt-get install libxcb-xinput0
启动Designer时发生此错误:
error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
Designer加载的系统库与Designer自己的 libcrypto.so.1.1 库不兼容。
从Designer安装目录中删除 libcrypto.so.1.1 库,以便改用系统的库。
在使用 基于Arch 的Linux分发版本的系统上,Substance 3D Designer无法启动。
尝试安装progl(属于AMDGPU-PRO驱动程序),并通过它启动Designer。 您可以使用应用程序启动命令中的progl前缀执行此操作:
progl <designer-application-path>
请注意,progl可能不稳定。 因此,应将此作为 最后手段 来尝试。