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

我已经在Ubuntu 18.04上安装了Maya 2018,并使用amdgpu驱动程序(开源)对其进行了测试,它启动时没有问题,但是有些组件没有使用开源驱动程序,所以我尝试了amd gpu pro 18.20(amd closed-source driver )。 我跑了

./amdgpu-pro-install 

但从那时起,Maya将无法工作并发出此警告消息:

 ./maya.bin: symbol lookup error: /usr/autodesk/maya2018/bin/.. /lib/libOGSDeviceOGL4-16.so: undefined symbol: EVP_CIPHER_CTX_init 

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

我只是调试同样的问题。 出现这种情况的原因如下。 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