web-dev-qa-db-fra.com

Comment exécuter Skyrim dans wine en utilisant primusrun?

Lorsque je cd dans un répertoire contenant un .exe que je peux exécuter dans Wine, comment exécuter ce .exe avec primusrun?

Plus précisément, j'ai installé Skyrim via Steam sur PlayOnLinux. J'ai réussi à exécuter d'autres jeux dans Wine, sans PlayOnLinux actif. Mais pour Skyrim, la fréquence d'images du jeu le rend presque injouable, même sur les paramètres les plus bas. Je veux l'exécuter via primusrun (Bumblebee), donc il utilisera ma carte graphique Nvidia GeForce au lieu de la carte Intel par défaut. L'ajout de primusrun à la commande sur les propriétés du raccourci permet au jeu de s'exécuter à l'aide de la carte, mais le jeu noircit après le logo Bethesda, ne fonctionnant correctement qu'environ 2% du temps.

Lorsque je cd dans le répertoire contenant TESV.exe, exécutez la commande primusrun wine TESV.exe dans le terminal, il montre juste une nouvelle ligne comme si la commande avait été exécutée avec succès. Cependant, rien ne montre que ce soit le cas. Rien ne se lance.

Donc, pour résumer, comment exécuter Skyrim dans Wine depuis le terminal ou via un script, en utilisant primusrun pour désigner ma carte graphique Nvidia comme celle à utiliser? Ou bien, si cela n'est pas possible, quelqu'un peut-il me lier à certaines instructions sur la façon de réparer l'écran noir au lancement?

1
CtrlFreak1337

Bien que ce soit toujours un problème pour moi, j'ai trouvé une solution de contournement.

En ajoutant primusrun au raccourci, il se lance de manière fiable sous une forme entièrement fonctionnelle la première fois après le redémarrage de ma machine. Tous les lancements ultérieurs risquent de provoquer un écran noir, mais le premier fonctionne presque toujours.

Une autre solution consiste à installer SKSE (Skyrim Script Extender), à créer un raccourci PlayOnLinux pour SKSE.exe et à ajouter primusrun aux propriétés du raccourci. Cela fonctionne de manière fiable environ 80% du temps, sans avoir besoin de redémarrer entre les lancements. Utile lorsque votre jeu plante de façon aléatoire.

Notez cependant que lorsque vous fermez Skyrim, le processus ne se termine pas correctement, vous devez donc ouvrir le Moniteur système et le tuer, ou bien utiliser la commande kill dans le terminal. A part ça, ça marche plutôt bien!

1
CtrlFreak1337