以下说明针对的是 mental ray for Maya 2013 和 mental ray Standalone 3.10.1。有关早期版本的信息,请参见相应版本的 Maya 或 mental ray 文档。
一种可能是正在使用的网络端口号已被另一个服务使用。请确保服务文件中没有其他条目正在使用端口 31010 (mental ray Standalone) 或端口 7413 (mental ray for Maya Satellite)。如果该端口号已被使用,需要拾取一个新的可用端口号,并对即将一起工作的所有主计算机和从属计算机使用那个相同的端口号。
若要在 Linux 和 Windows 中更改端口号,请编辑位于以下位置的端口服务文件:
若要在 Windows 中重新启动服务器,请转到 mental ray 存储箱目录并键入以下内容:
raysat2013server.exe /stop raysat2013server.exe /start
rayserver.exe /stop rayserver.exe /start
Linux 平台上需要安装 xinetd 才能使用 mental ray Standalone 和 mental ray Satellite 进行网络渲染。
作为超级用户,请执行命令 yum install xinetd,然后在安装 mental ray Standalone 或 mental ray Satellite 之前重新启动。
ls /etc/xinetd.d
应该有一个名称为 mi-ray (mental ray Standalone) 或 mi-raysat (mental ray for Maya Satellite) 的文件。
# description: mental ray for maya network rendering service mi-ray { flags = REUSE socket_type = stream user = nobody wait = no server = /usr/local/mi35/bin/rayd log_on_failure += USERID }
mental ray for Maya Satellite:
# description: mental ray for maya network rendering service mi-raysat { flags = REUSE socket_type = stream user = nobody wait = no server = /usr/local/mi35/bin/raysatd log_on_failure += USERID }
/etc/init.d/xinetd restart
ps -e | grep -v grep | grep xinetd
980 ? 00:00:02 xinetd
如果系统安装的是 RedHat 7.2 版本,那么一接收到 USR2 信号,xinetd 就重新读取其配置。对于 RedHat 7.3 版本,接收到 HUP 信号后重新读取其配置。因此,对于 xinetd 进程 ID 为 980 的 RedHat 7.3 系统,可以执行以下操作:
kill -HUP 980
如果要在一台计算机上运行不同版本的 mental ray Standalone,确保每个版本在服务文件中都具有其自己的 mi-ray* 条目。
例如,如果在一台计算机运行 mental ray 3.3 和 mental ray 3.4,可以更改 mental ray 3.3(或 3.4)的 mi-ray 条目。
在服务文件中创建自己的 mental ray 3.3 mi-ray 变量。
mi-ray 7003/tcp # used for mental ray 3.4 mi-raysat 7103/tcp # used for mental ray satellite 3.4 mi-ray_33 7155/tcp # used for mental ray 3.3
{ flags = REUSE socket_type = stream user = nobody wait = no server = /usr/local/mi33/bin/ray_33d log_on_failure += USERID }
由于早期 Maya 版本的 mental ray Satellite 和当前版本的 mental ray Satellite 之间有许多更改,因此主计算机(安装当前版本的 Maya)与使用早期 Maya 版本的从属计算机之间不兼容。