
Maya 2020をWindows、macOS、Linuxにサイレントインストールする方法
概要
はじめに: 制作現場におけるMayaインストール
Maya 2025および2026は、アニメーション、リギング、ダイナミクス、VFXの業界標準です。しかし、インストールは見た目以上に複雑です。特にレンダーファームや複数アーティストが在籍するスタジオへ展開する場合はなおさらです。
サイレントインストール、ライセンスサーバーの設定、レンダーファーム送信のセットアップは、重要な納期に迫られるまで見落とされがちです。本ガイドでは、プロフェッショナルスタジオ全体で採用している導入プロセスを詳しく解説します。
システム要件: Maya 2025/2026
インストールを行う前に、ハードウェアが最低要件を満たしていることを確認してください。レンダーファーム展開では、古いシステムやスペックの低いシステムが使われることが多く、要件を下回ると制作開始から数日後に原因不明のランタイムエラーが発生する場合があります。
Windows要件:
- OS: Windows Server 2019以降、またはWindows 10/11 Pro(22H2以降推奨)
- プロセッサー: ファームノードには最低でもIntel Xeon E5-2699v4(または同等のAMD EPYC)、アーティスト用ワークステーションにはIntel i9/Ryzen 9
- RAM: 最低32GB(複雑なシーンには64GB推奨)
- ディスク: インストール用に15GBの空き容量+プロジェクト/キャッシュ用に100GB
- GPU: NVIDIAドライバー531.00以降(GPUアクセラレーションプレビューを使用する場合)
- .NET Framework: 4.8以降
macOS要件:
- OS: macOS 12.x以降(Monterey以上、Ventura/Sonoma推奨)
- プロセッサー: Apple Silicon(M1/M2/M3)またはIntel(第6世代以降)
- RAM: 最低32GB(制作用ワークステーションには64GB)
- ディスク: インストール用に15GBの空き容量
- GPU: Apple Metal(M seriesネイティブ)またはAMD GPU(古いIntel Macの場合)
macOSに関する注記: Autodeskは、Maya 2024で32ビットプラグインのサポートを廃止しました。古いスクリプトやスタジオ独自のプラグインは、移植が必要になる場合があります。
Linux要件:
- OS: Ubuntu 20.04 LTS、22.04 LTS、またはRHEL 8.6以降
- カーネル: 5.4以降
- プロセッサー: SSE4.2をサポートするIntel XeonまたはAMD EPYC
- RAM: 最低32GB(負荷の高いシミュレーションを処理するファームノードには64GB)
- ライブラリ: glibc 2.31以降、libxrender、libxrandr(通常はプリインストール済み)
- X11またはWaylandディスプレイサーバー
レンダーファームのノードでGPUサポートが必要になることはほとんどありません。Maya制作ではCPUレンダリングが主流です。Mayaにおけるビューポート(Hydra)のGPUアクセラレーションはオプション機能であり、ヘッドレスのファームサーバーでは無効化されます。
Windowsでのサイレントインストール
サイレントインストールを使用すると、ユーザーの操作なしにファームノード全体へ自動的に展開できます。
手順1: インストーラーのダウンロードと展開
- Autodeskアカウントにログインします
- [Downloads] > [Product Downloads] > [Maya]に移動します
- バージョン(2025または2026)とOS(Windows)を選択します
- インストーラー一式をダウンロードします(約2.5GB)
- すべてのファームノードからアクセス可能なローカルドライブまたはネットワーク共有にインストーラーを展開します
20台以上のファームマシンに展開する場合は、展開済みのインストーラーをネットワーク共有(LinuxではNFS、WindowsではSMB)に保存してください。個別にダウンロードすると、規模が大きくなるほど時間がかかり、エラーも発生しやすくなります。
手順2: サイレントインストール用レスポンスファイルの作成
Mayaのライセンス情報とインストール設定を記載したinstall.xmlという名前のファイルを作成します(または提供済みのテンプレートを使用します)。
<?xml version="1.0" encoding="UTF-8"?>
<AutodeskProduct>
<InstallPath>C:\Program Files\Autodesk\Maya2025</InstallPath>
<Licensing>
<LicenseMethod>Network</LicenseMethod>
<LicenseServer>license-server.yourcompany.local</LicenseServer>
<LicensePort>27000</LicensePort>
</Licensing>
<InstallOptions>
<Feature name="Maya" selected="true" />
<Feature name="MayaUSD" selected="true" />
<Feature name="MotionBuilder" selected="false" />
<Feature name="Arnold" selected="true" />
</InstallOptions>
<ShutdownPrompt>false</ShutdownPrompt>
</AutodeskProduct>
主な属性:
LicenseMethod: フローティングライセンス(ファーム向けに推奨)の場合は「Network」に設定します。永続シートライセンスを使用する場合のみ「Standalone」に設定してください。LicenseServer: ライセンスサーバーのホスト名またはIPアドレス(下記の「ライセンスサーバーの設定」セクションを参照)。Feature selection: Arnoldはデフォルトで有効になっています(Arnoldレンダリングに必要)。MayaUSDは負荷が大きいため、不要であればファームノードでは無効にしてください。
手順3: サイレントインストールの実行
管理者権限でコマンドプロンプトを開き、以下を実行します。
cd C:\Extracted\Maya2025Installer
setup.exe --silent --response-file C:\path\to\install.xml
処理は通常、1台あたり10~15分で完了します。エラーは以下に記録されます。
C:\ProgramData\Autodesk\Maya\install_log.txt
ライセンスの問題や依存関係の不足がないか、このファイルを確認してください。
インストール後: 環境変数
サイレントインストール後、環境変数のパスを確認します。
echo %MAYA_LOCATION%
次のように返される必要があります: C:\Program Files\Autodesk\Maya2025
空欄の場合は、手動で追加してください。
setx MAYA_LOCATION "C:\Program Files\Autodesk\Maya2025"
レンダーファーム送信ツールやプラグインは、この環境変数に依存しています。
macOSでのサイレントインストール
macOSのインストール手順はWindowsとは異なりますが、基本的な流れ(ダウンロード、展開、ライセンスサーバーの設定、サイレント実行)は同じです。
手順1: インストーラーの取得
- AutodeskアカウントからmacOS版Mayaをダウンロードします
- .dmgファイルを展開します。
hdiutil attach Maya2025.dmg
- Maya 2025のアプリケーションバンドルを/Applicationsまたはネットワーク共有にコピーします。
cp -r "/Volumes/Maya 2025 Installer/Maya 2025.app" /Applications/
手順2: ライセンスサーバーの設定
Windowsと異なり、macOSには組み込みのレスポンスファイルがありません。代わりに、以下の設定スクリプトを作成します。
#!/bin/bash
LICENSE_SERVER="license-server.yourcompany.local"
LICENSE_PORT="27000"
# Write license configuration
mkdir -p /Users/$USER/Library/Preferences/Autodesk/Maya/2025
cat > /Users/$USER/Library/Preferences/Autodesk/Maya/2025/license.xml << EOF
<License>
<LicenseMethod>Network</LicenseMethod>
<LicenseServer>$LICENSE_SERVER@$LICENSE_PORT</LicenseServer>
</License>
EOF
echo "Maya license server configured: $LICENSE_SERVER:$LICENSE_PORT"
手順3: インストールの確認
Mayaが起動するかテストします。
/Applications/Maya\ 2025.app/Contents/bin/maya
ファームノード(ヘッドレスサーバー)では、画面での確認は省略し、そのままレンダー送信のテストに進んでください。
Linuxでのサイレントインストール
Linuxへの導入は最も簡単です。特にUbuntuやRHELを実行しているレンダーファームノードではその傾向が顕著です。
手順1: ダウンロードと展開
# Download from Autodesk Account (assume already downloaded)
tar -xzf Maya2025_Linux_gcc11_x64.tar.gz -C /opt/autodesk/
cd /opt/autodesk/maya2025
手順2: 依存関係のインストール
インストーラーを実行する前に、必要なライブラリが揃っていることを確認してください。
# Ubuntu
sudo apt-get install -y libxrender1 libxrandr2 libglu1-mesa xvfb
# RHEL/CentOS
sudo yum install -y libXrender libXrandr mesa-libGLU xorg-x11-server-Xvfb
手順3: インストーラーの実行
cd /opt/autodesk/maya2025
sudo ./install.sh
ライセンス設定を求められたら、「Network License」を選択し、以下の情報を入力します。
License Server: license-server.yourcompany.local
Port: 27000
手順4: 環境の更新
Mayaをシステムの PATH に追加し、環境変数を設定します。
echo 'export MAYA_LOCATION=/opt/autodesk/maya2025' >> ~/.bashrc
echo 'export PATH=$MAYA_LOCATION/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
確認します。
which maya
# Output: /opt/autodesk/maya2025/bin/maya
ライセンスサーバーの設定: レンダーファームに不可欠
Windows、macOS、Linuxのいずれのプラットフォームでも、一元管理されたライセンスサーバーが前提となります。ライセンスサーバーがない場合、サイレントインストール自体は成功しても、レンダリング実行時にMayaが起動せず、「Cannot connect to license server」という原因のわかりにくいエラーが発生します。
ライセンスサーバーの構築:
- アカウントから別途Autodesk Network Licenseを購入します
- 24時間365日稼働する専用のWindows ServerまたはLinuxマシンにAutodesk License Serverをインストールします
- ファームノードからライセンスサーバーへポート27000(デフォルト)の通信を許可するファイアウォールルールを設定します
ライセンスサーバーの設定(Windows):
- アカウントからAutodesk License Serverのインストーラーをダウンロードします
- Windows Serverマシンでインストーラーを実行します
- セットアップ中に、ライセンスのシリアル番号とアクティベーションコードを入力します
- License Serverサービスを起動します。
net start "Autodesk License Server"
- 待ち受け状態を確認します。
netstat -an | findstr 27000
ライセンスサーバーの設定(Linux):
# Install license server
sudo ./ADSK_LicenseServer_Linux.sh
# Start the service
sudo systemctl start adskd
sudo systemctl enable adskd
# Verify
sudo netstat -tulpn | grep 27000
ライセンス接続のトラブルシューティング:
ファームノードがライセンスサーバーに到達できない場合は、以下を確認してください。
- ファイアウォールでノードからサーバーへのポート27000が許可されているか
- 各Mayaインストールでホスト名/IPアドレスが正しいか
- ライセンスサーバーのデーモンが実行されているか:
ps aux | grep adskd - ポートの競合がないか:
netstat -tulpn | grep 27000
レンダーファームでは、ライセンス接続が1件でも失敗するとジョブ全体がブロックされます。本番導入前に、最低3台のファームノードでライセンス設定を検証してください。
レンダーファーム送信の設定
すべてのファームノードにMayaをインストールし、ライセンスサーバーの設定が完了したら、レンダー送信の設定を行います。
3つのシナリオ:
-
統合ファーム送信(Thinkbox Deadline、Rush): ファームソフトウェアがジョブの分配を処理します。Mayaプラグインはファームスケジューラーと直接通信します。
-
コマンドラインレンダリング(Docker、シェルスクリプト): ファームは、シーンファイルとレンダーパラメーターを指定してMayaをサブプロセスとして呼び出します。
-
ハイブリッド方式(VFXで一般的): Deadlineがジョブスケジューリングを処理し、カスタムPythonスクリプトがシーンデータを抽出してMayaのレンダーを呼び出します。
統合送信(Deadlineの例):
ファームでThinkbox Deadlineを使用している場合:
- すべてのファームノードにDeadline Clientをインストールします(インストーラーはMayaとは別です)
- Maya Deadlineプラグインを配置します。
# Copy deadline-provided Maya plugin to Maya plugin directory
cp /path/to/deadline/plugins/MayaSubmitter.py \
/opt/autodesk/maya2025/plug-ins/
-
Maya内では、[Render] > [Render Farm] > [Submit to Deadline]にDeadline送信ダイアログが表示されます
-
送信ダイアログでファームスケジューラーを指定するよう設定します。
Deadline Repository: network-path-or-IP:port
Job Name: [Auto-filled from scene name]
Output Path: [Network location writable by farm nodes]
コマンドラインレンダリング(ファーム用ミドルウェアなし):
ファームスケジューリングソフトウェアを使用しないシンプルな構成では、ジョブを手動で送信します。
# Render a single frame
/opt/autodesk/maya2025/bin/maya -batch -file scene.mb -render -rd /output/directory/ -im image_name
# Render frame range
/opt/autodesk/maya2025/bin/maya -batch -file scene.mb -render -rf 1 -rl 100
主なフラグ:
-batch: ヘッドレスモード(GUIなし)-file: レンダリング対象のシーンファイル-render: シーン内のレンダーコマンドを実行-rd: 出力ディレクトリ-rf / -rl: フレーム範囲(開始フレーム/終了フレーム)
Pythonスクリプトによる送信:
多くのスタジオでは、Pythonを使って送信を自動化しています。
import subprocess
import os
scene_file = "/path/to/scene.mb"
output_dir = "/output/farm/renders"
frame_start = 1
frame_end = 100
cmd = [
"/opt/autodesk/maya2025/bin/maya",
"-batch",
"-file", scene_file,
"-render",
"-rf", str(frame_start),
"-rl", str(frame_end),
"-rd", output_dir
]
result = subprocess.run(cmd, capture_output=True, text=True)
print(result.stdout)
if result.returncode != 0:
print("ERROR:", result.stderr)
ファーム送信のためのシーンファイル準備
レンダーファームへ送信する前に、Mayaシーンを検証してください。
アセットパスの管理:
ファームノードはそれぞれ独立したマシンであり、フォルダー構成も異なります。テクスチャパス、モデル参照、スクリプトの場所はすべて、以下のいずれかにする必要があります。
- 相対パス(推奨):
../textures/brick.exr(シーンファイルの場所からの相対パス) - 絶対ネットワークパス:
//network-share/project/textures/brick.exr(WindowsではUNCパス、LinuxではNFS) - 絶対ローカルパスは使用しない:
C:\Users\Artist\Documents\brick.exr(ファームノードでは失敗します)
送信前にすべてのパスを検証してください。
# In Maya script editor (Python)
import maya.cmds as cmds
# Find all file references
file_nodes = cmds.ls(type='file')
for node in file_nodes:
path = cmds.getAttr(node + '.fileTextureName')
if path.startswith('C:') or path.startswith('/Users') or path.startswith('/home'):
print(f"WARNING: Absolute path detected: {path}")
レンダラー設定:
送信前に、正しいレンダラーが設定されていることを確認してください。
cmds.setAttr('defaultRenderGlobals.currentRenderer', 'arnold', type='string')
# or 'vray', 'renderman', etc.
フレームパディング:
連番出力を保証するため、フレーム番号のパディングを設定します。
cmds.setAttr('defaultRenderGlobals.extensionPadding', 4)
# Produces: image_0001.exr, image_0002.exr, etc.
よくあるインストール問題と解決策
問題: 「Setup.exe – Entry Point Not Found」
原因: Windowsの.NET Frameworkが未インストールまたは古いバージョンです。
解決策:
# Download .NET 4.8 from Microsoft
# Install silently:
netfx481_full.exe /q /norestart
# Reboot and retry Maya installation
問題: ライセンスサーバー接続のタイムアウト(Windows)
原因: ファイアウォールがポート27000をブロックしています。
解決策:
# Allow Maya through Windows Firewall
New-NetFirewallRule -DisplayName "Maya License Server" `
-Direction Inbound -Protocol TCP -LocalPort 27000 -Action Allow
# Restart license server
net stop "Autodesk License Server"
net start "Autodesk License Server"
問題: 「libXrender.so.1 Not Found」(Linux)
原因: ヘッドレスのファームノードにX11ライブラリが不足しています。
解決策:
sudo apt-get install libxrender1 libxrandr2 libglu1-mesa xvfb
# On headless systems, configure a virtual display:
export DISPLAY=:0.0
# Then run Maya
問題: サイレントインストール後にMayaが起動しない(全プラットフォーム共通)
原因: ライセンスサーバーにアクセスできないか、設定に誤りがあります。
解決策:
- ライセンスサーバーが稼働しているか確認します。
# Linux/macOS
ps aux | grep adskd
# Windows
Get-Service | grep "Autodesk License"
- ネットワーク接続をテストします。
telnet license-server.local 27000
# Should connect; if timeout, check firewall rules
- Mayaのデバッグログを確認します。
# Windows
cat C:\ProgramData\Autodesk\Maya\install_log.txt
# macOS/Linux
cat ~/.autodesk/maya/debug.log
実例: マルチプラットフォームファーム導入
弊社が協業しているあるVFXスタジオが、最近60台のファームノード(Windows 30台、Linux 20台、macOS 10台)にMayaを展開しました。
課題:
- 60台分を個別にインストールすると、手作業では40時間以上かかる見込みでした
- ライセンスサーバーが当初、60接続の同時処理に対応できませんでした
- アセットパスがローカルとネットワークの場所で混在していました
解決策:
- Windowsノード用に単一のレスポンスファイル(
install.xml)を作成しました - Linuxへのインストールを並列(一度に10台)で展開するbashスクリプトを作成しました
- ファーム送信前に、Pythonスクリプトですべてのシーンアセットパスを事前検証しました
- ライセンスサーバーをアップグレードし、100以上の同時接続に対応できるようにしました
結果:
- 60台のノードを3時間で完全に設定完了
- インストールの問題によるレンダー失敗はゼロ
- 1日あたり2,000フレーム以上のスループット(ファーム最適化前の800フレームから増加)
FAQ
Q: すべてのファームノードで同じMayaバージョンを使用すべきですか? A: はい。同じファーム内でバージョン(2024、2025、2026)を混在させると、プラグインの互換性の問題、レンダリング結果の差異、デバッグの悪夢に直面します。バージョンは1つに統一してください。
Q: ライセンスサーバーはどのくらいの頻度で更新すべきですか? A: Autodeskはライセンスサーバーの更新を四半期ごとにリリースしています。レンダリング頻度が低い期間に更新を計画してください。ライセンスサーバーに障害が発生すると、ファーム全体のレンダリングが停止します。
Q: 同じファームノードでMaya 2025と2026を両方実行できますか? A: 技術的には可能ですが、推奨されません。一部のライブラリが共有されるため、競合が発生します。複数バージョンをサポートする必要がある場合は、パーティションまたは仮想マシンを分けて使用してください。
Q: NetworkライセンスとStandaloneライセンスの違いは何ですか? A: Networkライセンスはフローティング型で、どのノードでも使用できます。Standaloneライセンスは特定のマシンに固定されます。レンダーファームでは、Networkライセンスが必須です。
Q: レンダーファームのノードにGPUドライバーは必要ですか? A: GPUレンダリング(Arnold GPU、V-Ray GPU)を使用する場合のみ必要です。ほとんどのMayaファームはCPUレンダリングを使用しています。GPUドライバーは複雑さを増すため、CPU専用ノードでは導入を省略してください。
Q: ライセンスサーバーの監視を自動化するにはどうすればよいですか? A: 5分ごとにライセンスサーバーへpingを送るヘルスチェックスクリプトを作成してください。失敗した場合は、運用チームへアラートを送るか、自動再起動をトリガーします。ほとんどのレンダーファームで標準的な運用です。
Q: ファーム全体でMayaプラグインの更新を管理する最善の方法は?
A: プラグインは/opt/autodesk/maya2025/plug-ins/(Linux)またはC:\Program Files\Autodesk\Maya2025\plug-ins\(Windows)に配置されます。プラグインのインストールをネットワーク共有に一元化し、各ノードからシンボリックリンクを張ってください。更新はすべてのノードへ即座に反映されます。
Q: ファームノードに必要なディスク容量はどのくらいですか? A: MayaとOSに15GB必要です。さらにスクラッチ領域(レンダーキャッシュ、一時ファイル、失敗したレンダーのクリーンアップ)に50GB以上を追加してください。スタジオが高解像度(8K)や負荷の高いシミュレーションをレンダリングする場合は、それに応じて容量を調整してください。
関連リソース
レンダーファーム向けの他のソフトウェア設定について:
レンダーファーム導入のベストプラクティスを見る:
External Resources
Autodesk公式のインストールドキュメントおよびライセンスについて:



