Luma works great on Linux via Proton, but two steps aren't obvious from the
Windows-oriented readme. Sharing in case it's worth a "Linux/Proton" note in
the README.
Env: Steam + Proton Experimental, Fedora atomic (Bazzite), AMD GPU.
Setup that works:
- ReShade 6.7.3 Addon build installed as
dxgi.dll in
Binaries/Danielle/x64/Release/.
- Steam launch option:
WINEDLLOVERRIDES="dxgi=n,b" %command%
- Drop Luma per the readme.
Gotcha 1 - d3dcompiler_47.dll. Luma correctly rejects the game's 2017
bundled d3dcompiler_47.dll, but on Proton you can't just delete it (Proton
doesn't ship a replacement, and winetricks d3dcompiler_47 installs a file
byte-identical to the game's old one). Fix: replace the game-dir
d3dcompiler_47.dll with a modern Microsoft build — I extracted one from an
official Electron win32-x64 release zip (~4.7 MB, v10.x). Replace it in both
Binaries/Danielle/x64/Release/ and Whiplash/Binaries/Danielle/x64/Release/.
Gotcha 2 - VC++ runtime. Without it the addon registers, then the game
crashes with Attempt to read from address 0x0 / memory could not be read the
moment Luma compiles shaders. Fix: protontricks <APPID> vcrun2022
(Prey = 480490).
After both, Luma loads and the Home menu shows the Luma window. 👍
Luma works great on Linux via Proton, but two steps aren't obvious from the
Windows-oriented readme. Sharing in case it's worth a "Linux/Proton" note in
the README.
Env: Steam + Proton Experimental, Fedora atomic (Bazzite), AMD GPU.
Setup that works:
dxgi.dllinBinaries/Danielle/x64/Release/.WINEDLLOVERRIDES="dxgi=n,b" %command%Gotcha 1 - d3dcompiler_47.dll. Luma correctly rejects the game's 2017
bundled
d3dcompiler_47.dll, but on Proton you can't just delete it (Protondoesn't ship a replacement, and
winetricks d3dcompiler_47installs a filebyte-identical to the game's old one). Fix: replace the game-dir
d3dcompiler_47.dllwith a modern Microsoft build — I extracted one from anofficial Electron
win32-x64release zip (~4.7 MB, v10.x). Replace it in bothBinaries/Danielle/x64/Release/andWhiplash/Binaries/Danielle/x64/Release/.Gotcha 2 - VC++ runtime. Without it the addon registers, then the game
crashes with
Attempt to read from address 0x0 / memory could not be readthemoment Luma compiles shaders. Fix:
protontricks <APPID> vcrun2022(Prey = 480490).
After both, Luma loads and the Home menu shows the Luma window. 👍