在 Ubuntu 18.04 上安装 AMD 专有驱动程序后,Autodesk Maya 符号查找错误

0 3d amd-graphics amdgpu 18.04

我已经在 Ubuntu 18.04 上安装了 Maya 2018 并使用 amdgpu 驱动程序(开源)对其进行了测试并且它启动没有问题,但是某些组件无法与开源驱动程序一起使用,所以我尝试了 amd gpu pro 18.20(amd 闭源驱动程序) )。我跑了

./amdgpu-pro-install
Run Code Online (Sandbox Code Playgroud)

但从那以后 Maya 将无法工作并给出以下警告消息:

./maya.bin: symbol lookup error: /usr/autodesk/maya2018/bin/..
/lib/libOGSDeviceOGL4-16.so: undefined symbol: EVP_CIPHER_CTX_init
Run Code Online (Sandbox Code Playgroud)

我的卡是 hd7770 并且它由 amd 封闭驱动程序支持,所以我做错了什么?

小智 6

我只是在调试同样的问题。发生这种情况的原因如下。ubuntu 上的大多数 Maya 安装指南都涉及在 Maya 安装中创建 libssl.so 的符号链接(将其命名为 libssl.so.10),以便 Maya 可以加载 ssl 库。(因为它在寻找这个特定的名称)但是,ubuntu 18 安装了 libssl1.0 和 libssl1.1。1.1 缺少 EVP_CYPHER_CTX_init 符号(以及其他一些符号),因此您必须创建一个指向 libssl.so.1.0.0 而不是 libssl.so 的符号链接。

即,运行此命令:

 sudo ln -sf /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/autodesk/maya2018/lib/libssl.so.10
Run Code Online (Sandbox Code Playgroud)