Maya是Autodesk公司推出的專有3D建模軟體,支援Linux/Windows/MacOS。
Linux要跑Maya有二種方向:
使用官方支援的Linux發行版,官方僅支援RHEL系:Fedora、RHEL、CentOS、Rocky Linux,參考 詳細指示。另外還有 Ubuntu 22.04的安裝指示。
使用社群移植的版本,例如Arch Linux有AUR可以強行安裝。
既然Maya有原生Linux版本,就不用費心用Wine跑了。問題在於官方只支援採用RPM套件的系統…真是非常壞軟體…但Linux社群總有辦法讓它在其他發行版安裝——例如Arch Linux。
本文以學生版Maya 2023為例子,需要自行準備相關檔案,再手動用AUR安裝。另請參考 Arch Linux安裝Nvidia CUDA驅動以使用GPU加速渲染。
1. 下載Maya 2023#
至 Autodesk官網以學生身份登入,取得Maya的下載權
下載後會得到一個tgz檔,將其解壓縮,得到以下檔案。
2. 安裝Maya依賴套件#
- 使用
yay -G指令
一次複製多個AUR儲存庫
cd ~/Downloads
yay -G adlmapps adsklicensing maya maya-arnold maya-bifrost maya-substance maya-usd
接著要將RPM套件放到對應AUR儲存庫目錄,將RPM轉成Arch Linux的套件再一個一個安裝。
首先是adlmapps
mv ~/Downloads/Maya2023/Packages/Licensing/adlmapps*.rpm ~/Downloads/adlmapps
cd ~/Downloads/adlmapps
makepkg -si
- 接著是adsklicensing
mv ~/Downloads/Maya2023/Packages/Licensing/adlmapps*.rpm ~/Downloads/adlmapps
cd ~/Downloads/adlmapps
makepkg -si
- 安裝libffi6和libtiff5
yay -S libffi6 libtiff5
- 安裝Maya
mv ~/Downloads/Maya2023/Packages/Maya*.rpm ~/Downloads/maya
cd ~/Downloads/maya
makepkg -si
- 安裝Arnold for Maya
mv ~/Downloads/Maya2023/Packages/package.zip ~/Downloads/maya-arnold
cd ~/Downloads/maya-arnold
makepkg -si
*如果遇到無法通過sha256校驗的錯誤:用sha256sum package.zip
產生新的數值,替換掉PKGBUILD
裡sha256
的數值再行安裝。
- 安裝Bifrost for Maya
mv ~/Downloads/Maya2023/Packages/Bifrost*.rpm ~/Downloads/maya-bifrost
cd ~/Downloads/maya-bifrost
makepkg -si
- 安裝Adobe Substance 3D for Maya
mv ~/Downloads/Maya2023/Packages/AdobeSubstance3DforMaya*.rpm ~/Downloads/maya-substance
cd ~/Downloads/maya-substance
makepkg -si
- 安裝USD for Maya
mv ~/Downloads/Maya2023/Packages/MayaUSD2023*.rpm ~/Downloads/maya-usd
cd ~/Downloads/maya-substance
makepkg -si
- 最後,啟動正版驗證服務。
sudo systemctl enable adsklicensing.service
- 啟動Maya,登入Autodesk帳號,授權即會自動啟用。