Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/07/2017, à 16:45

Got4n

Utiliser PlayOnLinux avec un HDD

Salut à tous!
Alors j'ai un PC avec une install Windows sur mon disque dur C:, et je stocke à peu près tout sur mon disque dur D: qui lui contient mes jeux sur Windows. J'ai une partition Ubuntu (Dual boot) qui est assez faiblarde en contenu, car je sais qu'Ubuntu est moins tourné gaming. Or, récemment, j'ai appris l'existence du logiciel PlayOnLinux qui m'a grandement intéressé, utilisant Wine. Or le problème, c'est que ma partition Ubuntu étant très faible, je ne peux rétélécharger la plupart de mes jeux (qui représentent 270GB xD). C'est pour ça que je me demandais, est-ce risqué de forcer Wine à utiliser ma partition D: pour pouvoir lancer les jeux Windows via Wine/PlayOnLinux?
Merci smile

Hors ligne

#2 Le 08/07/2017, à 17:14

abelthorne

Re : Utiliser PlayOnLinux avec un HDD

Risqué, non, mais probablement pas possible directement. Wine simule un système Windows dans un dossier qu'on appelle le préfixe (par défaut, le dossier .wine dans ton dossier perso). PlayOnLinux crée des dossiers différents pour les préfixes de tout ce qu'il installe, dans le dossier .PlayOnLinux de ton dossier perso. Donc, concrètement, ce qu'il faudrait faire, c'est définir un préfixe qui géreras des données qui sont sur la partition que tu appelles D:. Au passage, il faut bien comprendre que ce D: pour Windows ne signifie absolument rien du côté Linux : quand tu installes un jeu dans un C: avec Wine, ça ne correspond pas à une partition existante, ça correspond en fait à un dossier (drive_c dans le préfixe) qu'il fait correspondre à la volée à un C: pour que les logiciels Windows s'y retrouvent. C'est à dire que tu ne vas pas pouvoir indiquer simplement D: avec Wine pour qu'il trouve tout seul ta partition.

Il faut ajouter à ça que Wine a besoin de régler des permissions spécifiques et faire des liens dans le dossier de son préfixe, ce qui nécessite de les créer sur une partition au format Linux, tu ne pourrais pas créer un préfixe sur la partition qui contient tes jeux (elle est en NTFS ou un autre système de fichiers Windows). Et PlayOnLinux ne permet pas de définir des préfixes ailleurs que dans son dossier prédéfini de toute façon.

Néanmoins, ça ne veut pas dire que tu ne peux pas jouer à tes jeux : il est tout à fait possible de les lancer avec Wine d'où ils sont, il créera simplement son préfixe qui contient sa base de registre et autres fichiers peu volumineux sur ta partition Linux tandis que les données seront en place où elles se trouvent actuellement. Il serait aussi possible de créer un lien symbolique entre le dossier drive_c (ou drive_d ou autre) d'un préfixe Wine vers un dossier de ta partition Windows et le C: ou D: de Wine pointerait dessus.

Cela dit, le plus gros problème pour lancer tes jeux ne va pas être la place disponible côté Linux mais une "limitation" de Windows. Quand tu installes un jeu sur Windows, il inscrit généralement des données dans la base de registre, ne serait-ce que le chemin vers son dossier d'installation et ne fonctionne pas sans ces infos. Or, Wine a sa propre base de registre (il ne peut pas utiliser celle d'un vrai Windows) et lancer un logiciel avec Wine revient grosso modo à le lancer depuis un Windows neuf avec une base de registre vierge. Pour beaucoup de jeux, ça ne va pas marcher sans les réinstaller (pour qu'ils inscrivent leurs données dans la base de registre de Wine). Donc, en gros, ce qu'il va falloir faire pour chacun de tes jeux, même s'il est déjà installé, c'est :
- créer un préfixe Wine
- éventuellement faire pointer le disque C: de Wine vers un dossier temporaire de ta partition Windows si tu n'as pas assez de place côté Linux
- réinstaller le jeu pour qu'il inscrive ses données dans la base de registre
- supprimer les fichiers du jeu qui viennent d'être installées
- faire pointer le chemin utilisé pour l'installation vers les vraies données que tu utilises déjà sur Windows

Bref, c'est faisable mais ça va être un peu compliqué et long à faire, surtout s'il y a des jeux qui utilisent Steam, d'autres non, etc. Il faut aussi penser au fait que les jeux Windows enregistrent leurs sauvegardes un peu n'importe où et qu'il va falloir partir à la chasse pour trouver où et les faire pointer sur les dossiers correspondants que tu as déjà sur Windows. Pour chaque jeu. Il va falloir traiter chaque jeu au cas par cas.

Un dernier point :

[...] je sais qu'Ubuntu est moins tourné gaming. Or, récemment, j'ai appris l'existence du logiciel PlayOnLinux qui m'a grandement intéressé, utilisant Wine.

Il faut bien être conscient que Wine n'est absolument pas un équivalent de Windows : certains jeux tourneront très bien, d'autre plus ou moins bien, d'autres pas du tout. Ne t'attends pas à ce que tous tes jeux tournent, ni qu'ils le fassent avec des performances équivalentes. D'autre part, si tes jeux sont disponibles en version native Linux (et que tu y as accès, par exemple un jeu sur Steam ou GOG qui te donné accès à toutes les versions), il vaudrait mieux installer celle-ci : sauf cas particulier, tu auras de meilleures performances qu'avec la version Windows lancée via Wine. Mais ça nécessite de les installer sur une partition Linux.

Dernière modification par abelthorne (Le 08/07/2017, à 17:17)

Hors ligne

#3 Le 08/07/2017, à 17:43

Got4n

Re : Utiliser PlayOnLinux avec un HDD

abelthorne a écrit :

Risqué, non, mais probablement pas possible directement. Wine simule un système Windows dans un dossier qu'on appelle le préfixe (par défaut, le dossier .wine dans ton dossier perso). PlayOnLinux crée des dossiers différents pour les préfixes de tout ce qu'il installe, dans le dossier .PlayOnLinux de ton dossier perso. Donc, concrètement, ce qu'il faudrait faire, c'est définir un préfixe qui géreras des données qui sont sur la partition que tu appelles D:. Au passage, il faut bien comprendre que ce D: pour Windows ne signifie absolument rien du côté Linux : quand tu installes un jeu dans un C: avec Wine, ça ne correspond pas à une partition existante, ça correspond en fait à un dossier (drive_c dans le préfixe) qu'il fait correspondre à la volée à un C: pour que les logiciels Windows s'y retrouvent. C'est à dire que tu ne vas pas pouvoir indiquer simplement D: avec Wine pour qu'il trouve tout seul ta partition.

Il faut ajouter à ça que Wine a besoin de régler des permissions spécifiques et faire des liens dans le dossier de son préfixe, ce qui nécessite de les créer sur une partition au format Linux, tu ne pourrais pas créer un préfixe sur la partition qui contient tes jeux (elle est en NTFS ou un autre système de fichiers Windows). Et PlayOnLinux ne permet pas de définir des préfixes ailleurs que dans son dossier prédéfini de toute façon.

Néanmoins, ça ne veut pas dire que tu ne peux pas jouer à tes jeux : il est tout à fait possible de les lancer avec Wine d'où ils sont, il créera simplement son préfixe qui contient sa base de registre et autres fichiers peu volumineux sur ta partition Linux tandis que les données seront en place où elles se trouvent actuellement. Il serait aussi possible de créer un lien symbolique entre le dossier drive_c (ou drive_d ou autre) d'un préfixe Wine vers un dossier de ta partition Windows et le C: ou D: de Wine pointerait dessus.

Cela dit, le plus gros problème pour lancer tes jeux ne va pas être la place disponible côté Linux mais une "limitation" de Windows. Quand tu installes un jeu sur Windows, il inscrit généralement des données dans la base de registre, ne serait-ce que le chemin vers son dossier d'installation et ne fonctionne pas sans ces infos. Or, Wine a sa propre base de registre (il ne peut pas utiliser celle d'un vrai Windows) et lancer un logiciel avec Wine revient grosso modo à le lancer depuis un Windows neuf avec une base de registre vierge. Pour beaucoup de jeux, ça ne va pas marcher sans les réinstaller (pour qu'ils inscrivent leurs données dans la base de registre de Wine). Donc, en gros, ce qu'il va falloir faire pour chacun de tes jeux, même s'il est déjà installé, c'est :
- créer un préfixe Wine
- éventuellement faire pointer le disque C: de Wine vers un dossier temporaire de ta partition Windows si tu n'as pas assez de place côté Linux
- réinstaller le jeu pour qu'il inscrive ses données dans la base de registre
- supprimer les fichiers du jeu qui viennent d'être installées
- faire pointer le chemin utilisé pour l'installation vers les vraies données que tu utilises déjà sur Windows

Bref, c'est faisable mais ça va être un peu compliqué et long à faire, surtout s'il y a des jeux qui utilisent Steam, d'autres non, etc. Il faut aussi penser au fait que les jeux Windows enregistrent leurs sauvegardes un peu n'importe où et qu'il va falloir partir à la chasse pour trouver où et les faire pointer sur les dossiers correspondants que tu as déjà sur Windows. Pour chaque jeu. Il va falloir traiter chaque jeu au cas par cas.

Un dernier point :

[...] je sais qu'Ubuntu est moins tourné gaming. Or, récemment, j'ai appris l'existence du logiciel PlayOnLinux qui m'a grandement intéressé, utilisant Wine.

Il faut bien être conscient que Wine n'est absolument pas un équivalent de Windows : certains jeux tourneront très bien, d'autre plus ou moins bien, d'autres pas du tout. Ne t'attends pas à ce que tous tes jeux tournent, ni qu'ils le fassent avec des performances équivalentes. D'autre part, si tes jeux sont disponibles en version native Linux (et que tu y as accès, par exemple un jeu sur Steam ou GOG qui te donné accès à toutes les versions), il vaudrait mieux installer celle-ci : sauf cas particulier, tu auras de meilleures performances qu'avec la version Windows lancée via Wine. Mais ça nécessite de les installer sur une partition Linux.

D'accord, merci beaucoup pour l'explication, je vais essayer pour certains jeux. Mais logiquement s'ils ont été références poiur Wine avec une compatiblité Platinum comme quoi tout marche bien etc ça devrait pas poser de soucis?

Hors ligne

#4 Le 08/07/2017, à 18:04

abelthorne

Re : Utiliser PlayOnLinux avec un HDD

Ça peut dépendre un peu de la config mais généralement, un jeu platinum tournera comme il faut. Attention, cependant : la note ne concerne pas vraiment les performances des jeux, plutôt le niveau de compatibilité. Platinum signifie essentiellement qu'un jeu s'installera sans bidouilles et que tout son contenu sera accessible.

Tu peux donner quelques exemples de jeux (en précisant comment ils sont installés : Steam, Origin, installeur indépendant...) si tu veux qu'on voie quelques installations en détail.

Hors ligne

#5 Le 08/07/2017, à 18:26

Got4n

Re : Utiliser PlayOnLinux avec un HDD

abelthorne a écrit :

Ça peut dépendre un peu de la config mais généralement, un jeu platinum tournera comme il faut. Attention, cependant : la note ne concerne pas vraiment les performances des jeux, plutôt le niveau de compatibilité. Platinum signifie essentiellement qu'un jeu s'installera sans bidouilles et que tout son contenu sera accessible.

Tu peux donner quelques exemples de jeux (en précisant comment ils sont installés : Steam, Origin, installeur indépendant...) si tu veux qu'on voie quelques installations en détail.

D'accord merci! J'avais par exemple en tête Rocket League (que je peux pas installer et sur linux et sur windows à cause de la place) ou même CSGo ^^

Hors ligne

#6 Le 08/07/2017, à 18:45

abelthorne

Re : Utiliser PlayOnLinux avec un HDD

Ce serait probablement mieux de les installer sur Linux mais bon.

Dans un premier temps, il va falloir installer Steam Windows avec Wine. Le plus simple serait de passer par PlayOnLinux. Commence par faire ça et dis-moi quand c'est fait. (C'est pas à cinq minutes, hein, ça peut être un autre jour si tu ne veux pas voir tout ça tout de suite.)

Hors ligne