Planetary Annihilation: TITANS

Planetary Annihilation: TITANS

Zobrazit statistiky:
 Toto téma bylo přilepeno, takže je nejspíš důležité
Linux main menu issues
Linux users have reported that disabling Sync to VBlank (VSync) can resolve issues experienced with the UI.

Nvidia (proprietary)
Disable "Sync to VBlank" within the Nvidia Control Panel - this feature is only present with the proprietary drivers

Everything else
Add the following to the game's launch options within Steam:
vblank_mode=0 %command%
Naposledy upravil Quitch; 18. čvn. 2022 v 0.58
< >
Zobrazeno 111 z 11 komentářů
Thank you, that did the trick.
Cool! That seemed to fix it on Intel too.

FYI you may need to change the semicolon to a space in the `vblank_mode` one.
Can you confirm how you do this for Intel? I will add it to the main post.
@Quitch Yep. `vblank_mode=0 %command%` fixes it on Intel. Space, but no semicolon— Bash command shell syntax means adding a semicolon (without an `export`) stops the environment variable from applying to the `%command%` (and I'm 95% sure that applies to the command for AMD as well, though I can't test that).

Thanks for making this post and updating it, BTW!
Thanks for confirming; I've updated the post.
Naposledy upravil Quitch; 14. čvn. 2022 v 9.48
Oh no. If you do `export`, then you do need the semicolon. So it's either:

vblank_mode=0 %command%
(No `export`, and also no semicolon.)

OR

export vblank_mode=0; %command%
(With `export`, and also with semicolon.)

Explanation: Semicolons separate commands, and environment variables like `vblank_mode` usually aren't inherited by child processes. In the first form, `vblank_mode=0` means "Run `%command%` with this environment variable". But if you add a semicolon between them in the first form, then the command is separated from the environment variable so it doesn't get inherited. However, `export` is itself a command that causes child processes to inherit environment variables, and anything that comes after it is given as an argument/parameter to the `export` command. So in the second form, if you don't have a semicolon, then the PA `%command%` is just given as a parameter to the `export` command instead of actually being run, while the `vblank_mode=0` environment variable will be inherited by the PA command even if they're separated by a semicolon because the variable was `export`ed.

I'm mentioning this because I could see myself of a couple years ago getting frustrated with trying to use the command and it not working because of the syntactic shenanigans.
So for the purposes of this, it's two ways of achieving the same result?
As there is only one command being run, yes, in this case the two forms I listed have the same result.

…I suppose without `export` is cleaner. IDK if Steam keeps the same environment around for different games. If Steam does keep the same shell around, and another game also uses the `vblank_mode` variable to mean something else, for example, then `export`ing it for PA may affect how that other game behaves.
Thanks for clarifying.
Recently, it directly crash at startup on Linux (debian 12/testing, nvidia-drivers 525.85.12)
Game, the base and Titan, stopped launching like 2 weeks ago.
I have the latest drivers (fedora) and system fully updated but the game shows a error telling i need the latest graphics drivers (i have AMD most latest on linux).
I also have not changed any system conf, 1 day it launched and was able to play, next day (without reboot or even closing steam) it did not launch/run at all.

What has changed in game launching ?
What is happening and what needs to be done to play again ??
< >
Zobrazeno 111 z 11 komentářů
Na stránku: 1530 50