


VKD3D_CONFIG=dxr VKD3D_FEATURE_LEVEL=12_2 VKD3D_SHADER_MODEL=6_6 %command%
this thread has all the work I did to get the game to run with arc b580 in a linux env

VKD3D_CONFIG=dxr VKD3D_FEATURE_LEVEL=12_2 VKD3D_SHADER_MODEL=6_6 %command%
please look at this thread... took a lot to get this game running with the arc b580 in a linux env.

gamemoderun mangohud %command%
When using the map, sometimes the controller would become unresponsive and drift in the last inputted direction for a few seconds. Only on the map screen, everything else is fine.
I think this might actually run better on Linux than Windows for me. When I played with the same hardware on Windows I got around 90 FPS during exploration and around 75-80 when in combat. On Linux, it keeps a stable 90 FPS at all points of the game, including combat.

PYROVEIL=1 PYROVEIL_CONFIG=/path/to/pyroveil/hacks/ffvii-rebirth-nvidia/pyroveil.json %command%
Had to install the latest Nvidia drivers (for Linux Mint, sudo add-apt-repository ppa:graphics-drivers/ppa
, then restart and open Driver Manager). I also had to install Pyroveil using the instructions at https://github.com/ValveSoftware/Proton/issues/8408#issuecomment-2657340142, but some other reviewers on an even later driver version say they no longer need this.
Other than that, no real issues!

gamemoderun %command%
Funciona sem problemas.

Game crashed regularly but infrequent until Cosmo Canyon area. Now game crashes constantly and I can't really proceed forward. I've used Proton Experimental and the GE-Proton9-27 that released today.
I'm guessing the issue is still the Nvidia driver, but wanted to see if anyone else face same problems.

Works great using Latest Nvidia driver
Finaly It works great using latest nvidia driver.

If you're used to running games at lower FPS you might enjoy it but overall I don't think most people running my hardware would.
I was getting 10-25 less FPS than I do running the game on Windows. Sub 60 during exploration, sub 40 during battles. Comparatively, on Windows I usually find myself above 60 FPS during world exploration and around 60 FPS during battles.
I crashed ~32 minutes in on a small minigame cutscene. The game completely froze up and I had to forcefully shut it down. This didn't bother me too much as I've experienced some small crashes on Windows as well but I figured it was worth mentioning.

On Radeon GPU: after VII remake, graphical improvement noticeable. First time upscaling looked good enough in a modern game for me.
DualSense controller support seems to work really well, even with Steam Input enabled, despite the game's warnings. This is a game that really makes use of DualSense controller's features.
Before start, copy your save files from Remake, to get your save data visible in Rebirth (substitute your steam directory in $STEAM_PATH):
cp -r $STEAM_PATH/steam/steamapps/compatdata/1462040/pfx/drive_c/users/steamuser/Documents/My\ Games/FINAL\ FANTASY\ VII\ REMAKE/$STEAM_PATH/steam/steamapps/compatdata/2909400/pfx/drive_c/users/steamuser/Documents/My\ Games/

The day has finally come: We can play Final Fantasy VII Rebirth on Linux and NVidia hardware without tinkering thanks to driver version 570.133.07-1
. Pyroveil, while being a god sent, isn't needed anymore. So it was an driver issue as HansKristian-Work stated 2 months ago!

Works well after updating to nvidia-open 570.133.07

Finally fixed visual degradation with Nvidia driver 570.133.07-1
The recent Nvidia driver release 570.133.07-1
corrects the missing textures and objects in the world (such as missing ground and walls in environments). Experience minor stutter when loading shaders upon entering an area for the first time, then smoother than Windows gameplay!

Good OOBE with Nvidia Driver 570.133.07-1 , missing objects are fixed
With the newest driver version ( currently 570.133.07-1.fc41 on Fedora 41 ) the Problem with the missing objects is fixed. You don't need pyroveil anymore. Performance is also solid.

gamescope -W 1920 -H 1080 -f -- env VKD3D_CONFIG=nodxr DXVK_ASYNC=1 VKD3D_FEATURE_LEVEL=12_2 gamemoderun SteamDeck=0 %command%
Wouldn't launch without Gamescope. Works flawlessly with Gamescope on though. Also, best game ever! :)

Very rare stuttering here and there when screen sharing, but otherwise it's been just like playing it on windows, if not better!
PYROVEIL=1 gamemoderun %command%
Without tinkering, characters and objects load in, but the ground doesn't render on Nvidia currently. (At least I think this is an Nvidia only issue.) To fix this, I had to compile and install proveil replacement shader found at https://github.com/HansKristian-Work/pyroveil which wasn't hard to get set up and working. With that tinkering out of the way, it works amazingly!

SteamDeck=0
SteamDeck=0 is only necessary on SteamOS-like distros, using Gamescope for Gaming Mode (Bazzite Deck, Nobara Steam Deck Editioon etc). Without it, some graphical options are unavailable or degraded.

Works with a bit of tinkering if your Ok with occasional low frame rates and desynced audio.
PYROVEIL=1 %command%
Some crackling audio and when the frame rate got really low the audio was not in sync.
Until setting up PYROVEIL none of the textures in game, and even some during videos, would show up. Just a barren world and floating objects.
Until I installed the latest nvidia driver the game frequently froze and played at 1 frame per second during videos. Causing me to have to go back to save. With nvidia driver version 570 that didn't happen.
When the game froze, using nvidia driver version 550, I had to kill the game and re-load to continue. Installing latest nvidia driver fixed this.
To fix missing textures I had to install pyroveil and then put it's config file next to the game executable as described here: https://github.com/ValveSoftware/Proton/issues/8408#issuecomment-2657340142
After this putting this in launch options fixed the missing textures: PYROVEIL=1 %command%
In linux mint (prob ubuntu too) the latest and reccomended nvidia driver was version 550. However with this version I frequently saw sections of black on the screen in place of some textures, sometimes making it impossible to see anything.
I would also frequently see videos play at 1 frame per second and sometimes even freeze, requiring me to force kill the game. This didn't happen after I ugraded the video driver, although I did sometimes still see very low frame rates on high settings (less than 10 fps).
For ubuntu/linux mint you can use driver manager to update the driver after adding this repo: https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

PYROVEIL_CONFIG=$HOME/pyroveil/hacks/ffvii-rebirth-nvidia/pyroveil.json PYROVEIL=1 gamemoderun mangohud %command%
Environment textures become invisible unless you use the Pyroveil fix

Stuttering
At this time if you are using an Nvidia card you will need to build and install this mod or else you will see a lot of missing textures: https://github.com/ValveSoftware/Proton/issues/8408#issuecomment-2657340142
When I first installed it I got some heavy graphical artifacts that covered the screen and made the game unplayable. They automagically left after updating my graphics driver. Since then the game has played well aside from stuttering and other minor performance issues.

PYROVEIL=1 %command%
There is a rather noticeable frame drop when panning the camera, that is not present in Windows. Lowering all settings makes it more berable, but the frametime graph in mangohug still goes nuts.
First time Linux User Experience. On NVIDIA GPUs, the texture loading bug rears its ugly head. The Pyroveil fix mentioned here will fix it right up. Outside of some frame dropping issues with the camera, The rest of the performance issues are chalked up to a SquareEnix PC port, and my hardware.
The bug with no textures still exists, despite the latest Nvidia driver. I still recommend the “PYROVEIL” workaround. It works for me.
PYROVEIL=1 PROTON_LOG=1 %command%

PYROVEIL_CONFIG=$HOME/pyroveil/hacks/ffvii-rebirth-nvidia/pyroveil.json PYROVEIL=1 %command%
For the bonus items you would need to copy your save games from FF7RM to FF7Rebirth save folder. (pfx/drive_c/users/steamuser/My Documents/My Games/ ) [Remake =146240 in to Rebirth = 2909400] https://github.com/HansKristian-Work/pyroveil (follow google pre-steps and then these steps. It worked on the second try with out changing anything...)

SteamDeck=0 %command%
Unstable frame rates when set at anything higher than 60fps or VRR. With 60fps limit and Vysnc option it ran smoothly.
Worked flawlessly at 60FPS/Vsync, max settings, 100% min/max scale. There's one area late game when your sailing in the tiny bronco that caused a driver crash/hardlock. Same crash is happening on windows, I just tried going a different route and it worked fine.

Maybe due to the game running at low settings, the game itself is missing some texture in certain parts of the game. A side quest in Chapter 12 have you go into a hallway and some of the tiles on the ground are transparent until getting close. Other than that everything else looks and feels great.
Game runs well at 30fps, low settings, 33% - 100% res. I did lots of my exploration and side questing on the Steam Deck over my PC. Keep expectations low. Game can look very blurry sometimes when res go down to 33%. 66% res worked great for me in some areas but will dip below 25-ish FPS. This game is very demanding on a Steam Deck but you'll have no issues doing all the content that the game has to offer.

Able to play on NVidia as others have mentioned with the brilliant work of HansKristian's Vulkan layer 'Pyroveil'.
PYROVEIL_CONFIG=$HOME/pyroveil/hacks/ffvii-rebirth-nvidia/pyroveil.json PYROVEIL=1 %command%
World textures missing by default on NVidia cards. Can be fixed for now with Pyroveil. To set up follow build instructions at https://github.com/HansKristian-Work/pyroveil?tab=readme-ov-file#checkout-and-build and run with the launch options I've listed (unless you modify install directories, of course). Will update when NVIdia hopefully provides driver update and workaround is no longer necessary.

PYROVEIL=1 PYROVEIL_CONFIG=/home/momo/pyroveil/hacks/ffvii-rebirth-nvidia/pyroveil.json game-performance %command%
Nvidia Bug
The "Fix" didnt work for me but maybe it will for you. It should help restore the missing textures apparently but yeah it's still broken for me.
I really hope it get's fixed soon... :c
https://github.com/ValveSoftware/Proton/issues/8408#issuecomment-2657340142 https://github.com/HansKristian-Work/pyroveil?tab=readme-ov-file#checkout-and-build

PYROVEIL_CONFIG=/path/to/pyroveil.json PYROVEIL=1 %command%
You need to compile Pyroveil (https://github.com/HansKristian-Work/pyroveil) to make it work. Game now shows all textures without problem, with some mild stuttering and a few framedrops on my machine. The only downside is that ultrawide support is disabled using this (for now)

PYROVEIL=1 %command%
A workaround was developed by HansKristian-Work that fixes the Nvidia driver bug:
- Clone and build https://github.com/HansKristian-Work/pyroveil by following the instructions on the github page.
- Copy the .json file included in the hacks folder to the game's install folder.
- Delete any proton cache files present (vkd3d-proton.cache and vkd3d-proton.cache.write) in the End/Binaries/Win64 directory.
- Add the launch options provided above and run the game.
The game is now rendering the environment textures as expected. I'm also experience some slight performance gains over native too.

SteamDeck=0 VKD3D_CONFIG=nodxr VKD3D_FEATURE_LEVEL=12_2 %command%
OOTB game performance is mixed with a fair amount of microstuttering and popin. The above launch options remove the microstuttering entirely. If using a distro like Bazzite or ChimeraOS disable the games internal SteamDeck profile to reduce popin from reduced LOD settings built into the game. Overall Ive got 20hrs into the game and have zero complaints!

Since the latest update, game is quite stable now, with zero crashes on both my Windows desktop, and on the Steam Deck. As usual, keep expectations low when it comes to graphics, since even the PS5 had trouble running this.

WINEDLLOVERRIDES="dxgi=n,b" DXVK_ASYNC=1 RADV_PERFTEST=gpl %command%
Used mods
Downloaded FFVIIHook - INI and dev console unlocker & Steam Deck Performance Setup. Download Hook first and then use the Performance Setup mods. Here are the links:
https://www.nexusmods.com/finalfantasy7rebirth/mods/4 https://www.nexusmods.com/finalfantasy7rebirth/mods/245
Usually running around 30fps after using this. Sometimes drops to low 20s. I find my battery levels to be acceptable as well when I play it. Im making a new review after my initial negative one as this is a largely superior option compared to running it normally through Steam. I would recommend anyone do this if they wanted to only play this on their Steam Deck and not stream it using something like Moonlight.

SteamDeck=0 LD_PRELOAD="" game-performance %command%
Signficant stuttering when moving the camera, this is not present on windows. Though windows has a seperate issue in shader compilation which I have noticed is not on linux. Though the stutter/bad frametimes when moving the camera is so bad that I had to switch back to windows.

There are reports of crashing on Windows, even with the latest drivers and updates whereas I haven't had a crash here after a Proton update
SteamDeck=0 WINEDLLOVERRIDES="dsound,version,xinput1_3=n,b" gamemoderun gamescope -W 3440 -H 1440 -r 162 -f --adaptive-sync -- %command%
Installed DLSS-Enabler through Protontricks
For anyone running Bazzite or SteamOS-like distros on anything more powerful than a Steam Deck, set SteamDeck=0
in the launch options like I have. The game reportedly has a hidden Steam Deck specific profile that gets enabled, which seems to result in more pop-in and lowers the graphics. If you are already running the game like this, then the shader cache generated by the game at first boot needs to be removed. There are guides on how to do this, but the easiest way is to backup the prefix in case your saves are gone and remove the original prefix.
Additionally, install DLSS-Enabler for non-Nvidia systems for XeSS or FSR support, which looks a lot nicer than the built-in TAA and TAAU options. However, FSR3 frame generation via DLSS-Enabler does not work properly with the HUD however, and enabling HUDFix disables generated frames despite the FPS counter due to how the game renders the HUD.
The game launches in windowed mode on my window manager (Niri). Messing with the resolution options other than native resolution seems to be somewhat problematic, but using something like Gamescope seems to resolve it, especially with my problem of the game launching windowed and not fullscreen.
I recommend installing FF7RebirthFix to run the game in aspect ratios other than 16:9 and with a framerate cap above 120FPS.
Using gamemoderun and setting my GPU's performance profile to high seems to fix any problems. Alternatively, just run something like the below to get the same result manually.
echo "high" > /sys/class/drm/card0/device/power_dpm_force_performance_level

PYROVEIL_CONFIG=/home/user/git/pyroveil/hacks/ffvii-rebirth-nvidia/pyroveil.json PYROVEIL=1 %command%
missing textures (there is a workaround)
In order to workaround the missing textures bug on nvidia you have to install pyroveil as instructed by HansKristian-Work here: https://github.com/ValveSoftware/Proton/issues/8408#issuecomment-2657340142
For me it was a matter of following the instructions in https://github.com/HansKristian-Work/pyroveil?tab=readme-ov-file#checkout-and-build and running the game with the provided command line. No more missing textures!