4 votes

Total War : Shogun 2 n'utilise pas de carte NVIDIA sous linux

Total War : Shogun 2 ayant été récemment porté sur Linux, j'ai décidé de l'installer sur mon ordinateur portable fonctionnant sous Arch Linux et doté d'une carte graphique Intel intégrée (Intel HD 5500) ainsi que d'une carte NVIDIA supplémentaire (NVIDIA GForce 940M), qui sont configurées à l'aide de bumblebee. Cependant, lorsque je démarre le jeu en utilisant primusrun Le jeu ne semble pas utiliser la carte dédiée (en entrant dans les paramètres vidéo dans le jeu, je vois que la carte Intel est utilisée). En faisant des recherches plus approfondies, j'ai découvert que le jeu utilise un shellscript nommé Shogun2.sh pour se lancer, et c'est ainsi que l'exécution de fuser -v /usr/lib/primus/libGL.so.1 montre que Shogun2.sh a effectivement chargé le libGl.so.1 de primusrun, mais cela ne semble pas s'étendre au binaire proprement dit. Mais encore une fois, l'exécution de tr \\0 \\n < /proc/8044/environ (où 8044 est le PID du binaire) montre que /usr/$LIB/primus est en fait une partie de LD_PRELOAD .

J'ai essayé d'insérer le primusrun dans le shellscript pour que le binaire soit exécuté à travers lui, mais sans succès.
Une autre méthode à laquelle j'ai pensé était d'utiliser le champ "Advanced options" dans le lanceur Feral qui semble être intégré dans le binaire et semble être nécessaire pour lancer le jeu, mais je n'ai pas pu trouver de documentation sur les commutateurs/syntaxes pris en charge.

Existe-t-il un moyen d'activer le GPU dédié pour Shogun 2 : Total War sur linux ?

1voto

Ben Steffan Points 151

Après avoir essayé plusieurs choses et m'être plongé dans les entrailles des fichiers du jeu, je me suis rendu compte que je n'avais pas installé la version 32 bits de primus. Après avoir corrigé cela, le jeu reconnaît maintenant la carte NVIDIA dédiée.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X