一半君的总结纸

听话只听一半君

CentOS 7 下安装Maya 2016 SP1 步骤备忘录 – Thinkpad T450s 港版

此乃上篇CentOS7下安装2015的更新版

wget http://download.autodesk.com/us/support/files/maya_2016_service_pack_1/Autodesk_Maya_2016_SP1_EN_Linux_64bit.tgz
mkdir Autodesk_Maya_2016_SP1_EN_Linux_64bit 
tar -xvf Autodesk_Maya_2016_SP1_EN_Linux_64bit.tgz -C Autodesk_Maya_2016_SP1_EN_Linux_64bit
cd Autodesk_Maya_2016_SP1_EN_Linux_64bit
 
# 如果之前2015的时候没装,需要装以下packages先
yum install libXp-devel libpng12 compat-libtiff3 xorg-x11-fonts-ISO8859*
./setup
# 装的时候选Network license, 666-69696969 657H1
# license server可以填你自己的计算机名,cosole里运行hostname可以得到
 
# flexnetserver用不着装了,因为之前你2015的时候已经装过了
yum install adlmflexnetserver-9.0.23-0.x86_64.rpm
yum install redhat-lsb
 
# 照说明覆盖/usr/autodesk/maya2016/lib/libadlmint.so.11.0.15
# 因为之前同一台电脑/opt/flexnetserver/adskflex已经和谐过了,所以就不用管了
  
# 把新和谐文件里的2016的部分贴进之前2015就已经整蛊过的/opt/flexnetserver/lic.dat里,然后重启lmgrd daemon
systemctl restart lmgrd

之后就能用了

如果你是新装2016,之前没有按上篇教程操作过,那么下面是从上篇教程里转贴过来的内容

# 改和谐文件lic.dat 里的 HOSTNAME 和 MAC 下面这两条命令可以查他们分别是什么
/opt/flexnetserver/lmutil lmhostid hostname
/opt/flexnetserver/lmutil lmhostid ether
 
# 手动开 daemon 试下,假设你把和谐文件放在下面的目录里了
/opt/flexnetserver/lmgrd -z -c lic.dat
# 然后你直接开Maya了,如果你没搞错什么,应该能开了

上述操作里你可以把lmgrd放”启动”里 或者 自己拼个wrapper script来开maya,不过这样逼格甚低,为了高逼格,可以把他装成”service”(或者按Linux的话说,叫Daemon)

高逼格神秘文件安装法

与之前CentOS 6.5中的高逼格安装法的不同之处在于,CentOS 7转向了使用systemd来管理daemon 所以你可以在/usr/lib/systemd/system/下新建个文件,随便起个xxx.service的名字,内容如下:(lz存成了lmgrd.service) 其内容如下

[Unit]
Description=launch flexlm server
 
[Service]
ExecStart=/opt/flexnetserver/lmgrd -c /opt/flexnetserver/lic.dat
Type=forking
 
[Install]
WantedBy=multi-user.target

然后

# 启动新加的service
systemctl daemon-reload
systemctl start lmgrd
 
# 查询下看成功没有
systemctl status lmgrd
# 如果出现Active: active (running) since ...的字样说明可以了,可以开Maya验证下是不是可以
 
# 最后让他自动启动
systemctl enable lmgrd
# 其实就是在/etc/systemd/system/下帮你建了个symbolic link ...

效果图
lmgrd

tips(下面是lz升级到2016 sp3以后添加的):

  • 如果是笔记本上用,而且是高分屏,字可能会过小,在这里改 Preference/Interface/Interface Scaling,因为从2016开始有支持DPI scaling for fonts and iconsmaya 2016 interface scaling
  • 如果不想用meta(视窗)键来操作maya,可以改回默认的alt键,如果是kde的话在这里改system settings > window behaviour > window behaviour (again) > window actions tabalt key and meta
  • 如果不是笔记本,屏幕够大,或者是怀念windows下的效果,所有窗口不会自动跑到主窗口后面去,缩小的时候跟着主窗口一起缩小,这样多开的时候不会分不清窗口是哪个maya的,可以设置 环境变量MAYA_SET_PARENT_HINT
    #tcsh 一般公司会是古老的csh
    setenv MAYA_SET_PARENT_HINT 1
    
    #bash 一般你自己家里会比较新
    export MAYA_SET_PARENT_HINT=1
    

    如果想固定下来可以放启动文件里,csh是放在~/.cshrc里,bash是放在~/.bashrc里

  • 用普通方式开的时候,似乎linux的intel显卡驱动不行,有如下提示
    failed to apply color management settings
    但是由于lz装了bumblebee,所以这样开optirun -b primus maya,就没上面的弹出窗口提示了,但是会看到如下提示
VP2 Warning : Graphics hardware has been detected to have insufficient memory (0 MB).
Please check your video card and driver to ensure that a minimum amount of memory exists (512 MB).
The environment variable MAYA_OGS_GPU_MEMORY_LIMIT can be used to explicitly set the GPU memory limit.
Initialized VP2.0 renderer {
  Version : 6.3.1.0. Feature Level 4.
  Adapter : GeForce 940M/PCIe/SSE2
  Vendor ID: 4318. Device ID : 
  Driver : 4.5.0 NVIDIA 352.63.
  API : OpenGL V.4.5.
  Max texture size : 16384 * 16384.
  Max tex coords : 8
  Shader versions supported (Vertex: 4, Geometry: 4, Pixel 4).
  Shader compiler profile : (Best card profile)
  Active stereo support available : 0
  Forced GPU Memory Limit : 2047 MB.
  CPU Memory Limit: 11130.7 MB.
}
OpenCL evaluator is attempting to initialize OpenCL.
Detected 1 OpenCL Platforms: 
 0: NVIDIA Corporation. NVIDIA CUDA. OpenCL 1.2 CUDA 7.5.23.
 Supported extensions: cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts 
OpenCL evaluator choosing OpenCL platform NVIDIA Corporation.
Choosing OpenCL Device GeForce 940M.  Device Type: GPU  Device is available.

似乎viewport 2.0看不到我的显存大小,那我如他所说设一下好了

export MAYA_OGS_GPU_MEMORY_LIMIT=1024

如果需要本地帮助,可以另外装

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: