Flame 2025 Rocky Linux 8.7 RTX Successfully Installed - Complete Breakdown
This post (requested by kily) outlines my success at taking a gaming workstation with Windows 10, partitioning a dual-boot of Linux Rocky 8.7 alongside Windows, and getting Flame 2025 installed and running. I think with GPT-4o being able to store system specs, it is viable for Threadripper RTX users completely new to Linux to get Flame working in under 20 hours. The troubleshooting is meticulous and many solutions are undocumented, but it’s possible. Sometimes the official method to a thing might be to contact Autodesk support and be given a specific configuration or setting. Obscure forum threads and Github repos often have the answers to issues in Linux. Using GPT-4o as a personalized research assistant and Linux tutor has 10x-30x’d the viability of this install method.
Notes:
-This process can be adapted to your own pc by researching drivers for your specific hardware.
- During this successful installation, I NEVER used
sudo dnf install
to batch install packages; I always avoided getting repos directly from the terminal. I always tried to install drivers by directly navigating to the correct page with Google Chrome and downloading the packages directly into my user download folder. - Beware that
su -
, which gives root control, can mess up installation by somehow creating duplicate download folders; typeexit
to return to user. It is usually safer to stay in the user mode and just usesudo
.
Here are the pc specs I started with.
My PC Specifications
- Platform: AMD Threadripper PRO WRX80 EATX
- Motherboard: Asus Pro WS WRX80E-SAGE SE WIFI
- CPU: AMD Ryzen Threadripper Pro 5965WX 3.8GHz 24 Core 280W
- RAM: 8x Kingston DDR4-3200 16GB ECC Reg.
- Video Card: NVIDIA GeForce RTX 3090 Ti 24GB Founders Edition
- Sound Card: Onboard Sound
- Networking: Integrated Ethernet, WiFi, and Bluetooth
- Storage: Samsung 980 Pro 2TB Gen4 M.2 SSD (Primary drive)
- Audio Interface: MOTU M2
- Chassis & Cooling:
- Case: Fractal Design Define 7 XL
- Power Supply: Super Flower LEADEX Platinum 1600W
- CPU Cooling: Noctua NH-U14S TR4-SP3
- Additional Cooling: Case Fans Upgrade Kit (PWM Ramping)
- Software: Windows 10 Pro 64-bit
The only hardware that needed config files tweaked was the audio interface. Threadripper 5000 series CPUs work fine. Nvidia driver for the RTX3090 Ti installed automatically with DKU 19.0.0 (but not 19.0.1 for some reason).
Steps Taken:
1. Disk Partitioning and Installation Setup
-
Shrink SSD: On Windows 10, I used Ease US Master Partition (not necessary if Windows disk management works) to shrink a 2TB SSD to 1.5TB, leaving 500GB unallocated for the dual boot of Linux Rocky 8.7.
-
Created Bootable USB:
- Tool: Used Balena Etcher with a brand new Sandisk Cruzer 16 gb thumb drive.
- Link: balenaEtcher - Flash OS images to SD cards & USB drives
- Important Note: Balena Etcher flashed successfully only with a never-been-used thumb drive. Using Rufus did flash used ones, but the Flame install would not work. It only worked for me with a fresh thumb drive flashed using Balena Etcher.
- Recommendation: I recommend buying at least 4 of exactly these thumb drives which were recommended by Randy in his Rocky 8.5 install vid on the Logik Channel:
-
Manual Partitioning Setup:
Note Made sure secure boot is disabled from BIOS- a) Boot from USB: Booted from the USB drive with Rocky Linux 8.7 installer.
- b) Partition Sizes:
/boot/efi
(UEFI partition): 1024MB/swap
: 32000MB (32GB)/
(root partition): Allocate the remaining space.
- c) Static IP Network Configuration:
- IP Address: xxx.x.x.x
- Gateway: xxx.xxx.x.xxx
- DNS Servers: 8.8.8.8, 1.1.1.1, 8.8.4.4, 1.0.0.1
- Hostname: name-desktop
- d) Create User: Created a user with a simple name (e.g.,
yourname
). - e) Set Time Zone: Set the appropriate time zone during installation.
- f) Run Installation: Let the installation run and rebooted the system after completion. Removed the thumbdrive as reboot starts.
2. Disabled Automatic Updates
- Note: I manually turned off automatic updates updates in the settings then used the following commands just to be sure.
sudo systemctl disable dnf-makecache.timer sudo systemctl disable dnf-makecache.service
3. DKU 19.0.0 Installation (https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/CentOS-ISO-installer-and-Linux-Driver-Kernel-Utilities-for-Flame-Family.html)
- Included NVIDIA Drivers: NVIDIA drivers were automatically installed with DKU 19.0.0.
cd /home/yourname/Downloads/ tar -xvf DKU_19.0.0.tar cd DKU_19.0.0 sudo ./INSTALL_DKU sudo reboot
4. Flame 2025 Installation (Downloaded Flame 2025.0.1 HotFix Linux)
- Extracted and Installed Flame:
cd /home/yourname/Downloads/ tar -xvf autodesk_flame_2025.0.1_LINUX64.tar cd autodesk_flame_2025.0.1_LINUX64/ sudo ./INSTALL_FLAME
5. Window Control Tool (wmctrl)
- Issue: During startup of Flame, the Autodesk Licensing Agent window was unclickable, blocking progress. To manage this, I used
wmctrl
. - Usage:
wmctrl
or similar tools were used to manage and manipulate window focus.sudo dnf install wmctrl wmctrl -lx wmctrl -i -a [window_id]
-Note: I would recommend saving ‘wmctrl -lx’ and ‘wmctrl -i -a [window_id]’ as copypasta. I still use it often since I get unclickable windows blocking on the first Flame startup anytime I reboot.
6. ALSA MOTU Installation
-
Installed ALSA Libraries (GitHub - kiosion/alsa-motu-m2: Information about using the MOTU M2 under Alsa on Linux)(Index of /files/pub/lib/):
cd /home/yourname/Downloads/ tar -xvjf alsa-lib-1.2.7.1.tar.bz2 tar -xvjf alsa-ucm-conf-1.2.7.1.tar.bz2 cd alsa-lib-1.2.7.1 ./configure make sudo make install cd ../alsa-ucm-conf-1.2.7.1 ./configure make sudo make install
-
Configured ALSA for MOTU Devices:
cd /home/yourname/Downloads/alsa-motu-m2-main/src sudo cp -r MOTU/* /usr/share/alsa/ucm2/USB-Audio/MOTU/ sudo cp USB-Audio.conf /usr/share/alsa/ucm2/USB-Audio/ sudo nano /usr/share/alsa/ucm2/USB-Audio/USB-Audio.conf
-
Edited /usr/share/alsa/ucm2/USB-Audio/USB-Audio.conf to include the correct configuration for MOTU M2:
If.Motu { Condition { Type String Haystack "${CardComponents}" Needle "USB07fd:000b" } True.If.M4 { Condition { Type String Haystack "${CardLongName}" Needle "MOTU M4" } True.Define.ProfileName "MOTU/M4" False.Define.ProfileName "MOTU/M2" } }
-
Ensured Correct Permissions:
sudo chown -R root:root /usr/share/alsa/ucm2/USB-Audio/MOTU sudo chmod -R 644 /usr/share/alsa/ucm2/USB-Audio/MOTU
-
Used these settings in Autodesk Setup under the General tab - Video: None, Audio: ALSA