web-dev-qa-db-fra.com

Différence de performance de jeu entre Windows et Ubuntu

Quels sont les avantages/inconvénients de passer de Windows 7/8 à Ubuntu?

Je développe principalement des logiciels et joue à des jeux.

Je ne joue évidemment pas à des jeux sur mon ordinateur portable, c’est pourquoi j’essaie Ubuntu. Mais tout le système d'exploitation a fière allure et j'ai récemment découvert PlayOnLinux.

Quelle est l'importance des performances des jeux Windows? Que se passe-t-il si le jeu prend en charge DX11 et possède une tessellation, PlayOnLinux convertit-il DX11 en OpenGL?

42
Maik Klein

À partir d'une expérience de plus de 7 ans, je peux dire ce qui suit:

J'ai essayé le vin depuis environ 2005-2006. J'ai également essayé Cedega (mort pour moi après la sortie de Wine 1.2) et PlayOnLinux (PoL en abrégé). J'ai aussi vu comment le processus de développement de Wine sous Ubuntu a rapidement rattrapé les derniers jeux. Pour l'installation et la configuration de Wine, veuillez vous reporter à Comment installer et configurer Wine?

Il y a environ 4 ans, si quelqu'un venait à moi et souhaitait passer à Ubuntu, l'une des questions qu'il se poserait serait: Puis-je jouer au jeu X sur Ubuntu ?. Si la réponse était positive pour ce jeu, la question suivante se poserait comme suit: aura-t-il la même performance?

Il y a 4 ans, ma réponse normale était non dans la plupart des cas. Après la sortie de Wine 1.2 et de la sortie de la version 1.4 de cette année, j’avais changé de réponse pour plusieurs jeux et pour la première fois, j’étais plus positif pour dire à un nouvel utilisateur qu’il pouvait jouer au jeu.

Des cas comme Deep Space 2, qui est/était l’un des derniers jeux auxquels je pouvais jouer. Alice au pays des merveilles (le nouveau que je veux dire), Les Sims 3, World of Warcraft, Amnesia et autres. Même Skyrim pourrait être joué. Ce sont des jeux qui exigent des graphismes puissants et vous pouvez les jouer avec peu ou pas de configurations supplémentaires autres que les étapes d'installation et de lecture normales.

Un moyen rapide de savoir quels jeux peuvent ou ne peuvent pas être joués sur Wine (In Ubuntu) se trouve dans la base de données Wine App Database: http://appdb.winehq.org/ qui contient plus de 11 000 jeux (il y a plus de 5000 ans environ). Cela inclut également des informations sur la performance de la plupart des jeux, qui ne sont pas identiques pour tous les jeux pouvant être joués sous Linux. Cela aide à savoir si un jeu est jouable et que sa performance confirmée est identique à celle du même jeu sous Windows.

Wine propose également quelque chose appelé Ranking , qui aide à déterminer quels jeux peuvent être joués avec moins de configuration et une plus grande chance de les voir jouer. Si vous voyez un jeu avec un classement Platine, cela signifie que vous avez 99% de chances que cela fonctionne sans problème du tout, du début à la fin. Si vous en voyez un avec le classement Gold, vous pourriez vous retrouver à faire un peu de configuration, mais à la fin, tout ira bien. Dans la plupart des cas, le statut Or fonctionnera immédiatement. Ils apparaissent en tant qu’or car ils n’ont pas été mis à jour avec la dernière version de Wine. Bien sûr, si vous jouez avec le rang Garbage, cela signifie que cela ne fonctionnera jamais ou seulement si Superman commence à manger des céréales kryptoniennes le matin.

Il y a quelques années, le nombre de jeux Platinum était inférieur à 50. En août 2012 (la première fois que j'ai écrit cette réponse), vous pouviez trouver plus de 1500 jeux dont près de 200 étaient dans le - Derniers titres . Il existe aujourd'hui plus de 5800 jeux, dont plus de 1800 sont des platines. Et ceci n’est que dans la phase de développement de la 1.5.x. Je ne peux qu'imaginer le montant qui atteindra la cote Platine une fois que la version 1.6 sera disponible. La seule nécessité ici est que davantage de personnes participent et testent les jeux sur Wine (le cas échéant) ou sur Steam (qui est nouveau pour le moment).

Dans cet esprit, je recommanderai toujours l’utilisation du PPA de Wine trouvé ici . En effet, les versions officielles telles que la série 1.4.x, après plusieurs mois, sont dépassées par rapport à la série de développement 1.5.x, qui pour moi est très stable, comporte de nombreuses améliorations et résout de nombreux problèmes.

Il suffit de lancer ce qui suit dans le terminal: Sudo add-apt-repository ppa:ubuntu-wine/ppa

Ensuite, exécutez Sudo apt-get update. Ensuite, installez la dernière version (à la date d’écriture, il s’agit de la 1.5.23). Pour vérifier la version que vous avez installée, entrez wine --version dans le terminal.

COMMENT GRAND IS LA PERFORMANCE ATTEINT?

Voyant que le développement de Wine fait des pas de géant (spécialement dans les départements DX10 et DX11), on peut dire par expérience:

  • Des jeux comme World of Warcraft sont beaucoup plus fluides sur les anciens PC. Ils utilisent en quelque sorte moins de mémoire que dans leur scénario Windows et obtiennent un meilleur FPS sur les vieux PC. J'ai testé cela sur 8 PC pour des amis qui voulaient tester Ubuntu mais qui jouaient également à WoW. Tous les cas ont mentionné le même résultat positif. Dans la configuration de DX11 gxApi, je pouvais jouer à WoW avec des graphismes très impressionnants. Mais pour de meilleurs résultats, OpenGL est meilleur. Ce n'est pas la même chose pour les PC de haute spécification où vous pouvez réellement profiter de meilleurs graphiques avec ceux haut de gamme jusqu'à ce que Wine s'adapte à ces technologies graphiques.

  • Les jeux avec DX10 ou DX11 fonctionneront-ils immédiatement? À l'heure actuelle, la réponse est NON, ils ne le feront pas. Travailleront-ils à l'avenir, oui. La vitesse à laquelle Wine s'est avéré être le développement d'auberge le suggère. Spécialement pour les derniers jeux et le support DirectX 10/11.

  • Le nombre de jeux qui fonctionnent immédiatement (de grands jeux graphiques dans ce cas) a augmenté de manière exponentielle au cours de la dernière année seulement. Cela vous donne une idée de la situation à la fin de l'année 2012 ou au début de l'année 2013 pour Wine. Pour vous donner une idée de fond, j'ai joué dans Wine Deep Space 2, 3 jours après son lancement officiel. Je ne pensais même pas que cela fonctionnerait et, ici, j'ai été étonnée de constater que tout fonctionnait bien dès la première fois. J'ai également réussi à jouer à Dishonored un jour après la sortie sans aucun problème. D'autres comme Portal 2, Skyrim et Trine 1 & 2 sont jouables sans problèmes.

  • Wine ne se concentre pas uniquement sur une application à la fois, mais également sur des bibliothèques ou des DLL. Cela signifie que si 100 jeux utilisent une bibliothèque de type X, ils bénéficieront tous d’une simple amélioration. C'est pourquoi, lorsque chaque mise à jour de wine est publiée, elle peut changer beaucoup de choses concernant un correctif unique. A titre d'exemple, nous pouvons encore nous souvenir du fameux petit correctif concernant Souris et audio qui a fini par réparer plus de 100 jeux.

PLAYONLINUX - PoL en bref, fonctionne avec Wine côte à côte. Ils essaient (de manière très efficace) de faire en sorte que, lorsque vous installez un programme/jeu, celui-ci fonctionne immédiatement. ils peuvent utiliser une ancienne version de Wine qui convient parfaitement à un jeu particulier ou ajouter des scripts, des DLL ou des fichiers supplémentaires pour que le jeu fonctionne. PoL n’a pas besoin de Wine, mais il serait sage de l’installer de la même manière. Vous pouvez trouver le dernière version ici .

Par exemple, l'installation d'un jeu avec Wine peut vous obliger à effectuer plusieurs étapes supplémentaires pour le faire fonctionner. En un clic, PoL veille à ce que le jeu soit installé et fonctionne comme il se doit en ajoutant une couche qui lit le programme ou le jeu que vous installez et en exécutant un script pour vous assurer que toutes les DLL et tous les composants supplémentaires dont l'application a besoin sont installés (par exemple DirectX ou .NET). C’est ce que vise PoL, à vous de "jouer sur Linux". Notez qu'il est basé sur la technologie offerte par Wine. En réalité, il se met à jour assez rapidement par rapport à l'ajout de nouveaux scripts d'installation.

Beaucoup de ces applications se trouvent dans le longue liste d'applications prises en charge .

Cela dit, PoL ne fait rien d’extraordinaire à ce que Wine n’a pas, par exemple en traduisant DX11 en OpenGL. Ce serait plus dans le domaine du vin.

Ce que je recommanderais comme d'habitude, est de faire quelques tests avec plusieurs jeux et d'aider la communauté Wine avec vos commentaires. En faisant cela, vous accéléreriez le processus pour que ce jeu fonctionne correctement.

CODEWEAVERS CROSSOVER

Ceci est similaire à PoL mais c'est payé. Vous obtenez réellement beaucoup de soutien et il y a même un joli Top List des applications les plus votées

Steam

La décision prise par Valve d’offrir Steam sur Linux (spécialement sous Ubuntu) montre bien le potentiel de Linux sur les jeux. Je devrais également mentionner que Valve n'est pas le seul à se pencher sur le développement de jeux pour Ubuntu. Beaucoup d'autres cherchent également cette voie comme alternative à Windows (spécialement Windows 8).

NVIDIA/INTEL/ATI

Même les sociétés de cartes graphiques se concentrent de plus en plus sur l'amélioration de leurs performances sous Linux. Avec les énormes sauts que nous avons eu jusqu’à présent, nous avons gagné après chaque mise à jour une amélioration significative des performances.

UBUNTU

Pour couronner le tout. Les performances d’Ubuntu sur toutes les versions depuis la sortie d’Unity sont positives. Pour chaque nouvelle version, Unity a consommé moins de ressources, moins de bugs et des performances améliorées au point d’être excellent pour jouer à n’importe quel jeu, qu’il soit basé sur Wine ou natif comme Steam.

Les performances remarquées par de nombreux utilisateurs dans 12.04, puis à nouveau dans 12.10 et plus encore dans 13.04 ne sont que quelques exemples de la direction prise par Unity et du type d’améliorations que nous pouvons espérer recevoir, non seulement pour les performances graphiques, mais aussi pour des raisons plus générales. . Pour ma part, j'ai effectué de nombreuses évaluations sur l'utilisation des ressources et les performances vidéo depuis 11.10 et pour chaque nouvelle version, en particulier depuis 12.04, l'utilisation des ressources a commencé à chuter de manière significative et le nombre d'images par seconde a augmenté.

Testé il y a quelques jours était Dead Space 3 & Dishonored avec les deux contenus DLC. J'ai été surpris de constater que les deux fonctionnaient parfaitement et détectaient correctement ma carte vidéo, mon processeur et ma mémoire. Je pouvais sélectionner les configurations vidéo les plus élevées possibles et lire parfaitement.

PERFORMANCE UBUNTU

Je dois vous dire que quand il est sorti, Unity était peut-être le pire DE pour le jeu. Il était gonflé, lourd et s'est beaucoup écrasé. Mais il y avait un objectif défini et une façon de travailler qui était formidable pour de nombreuses tâches productives. Les améliorations apportées à chaque nouvelle version ont apporté de nombreuses modifications à Unity DE à un point tel que pour chaque nouvelle version, l’utilisateur final peut réellement voir de nombreuses améliorations et corrections de performances.

12.04 marquait un tel point amélioré où de nombreux utilisateurs finaux qui critiquaient Unity étaient dépassés par la fonctionnalité et la vitesse d’Unity. C’est à partir de cette version que je vais montrer quelques points de repère qui, à mon avis, devraient être signalés pour donner une idée de la position de Unity dans le jeu vidéo. Voici donc plusieurs liens (classés par ordre chronologique) sur les performances de Unity:

J'ai ajouté les 2 liens de performances Windows pour prouver un point. Si vous regardez les points de repère, vous verrez qu'il y a des sauts entre les performances de 12.10 et 13.04. De nombreuses corrections et améliorations apportées à Unity/Compiz ont donné à Unity le tranchant en matière de 3D.

Et notez que tous ces tests utilisent Unity de la série 6.x. Celui de 13.04 est la série 7.x. Il y a également quelques correctifs géniaux qui arriveront à 13.04 dans les prochaines semaines qui permettront de réduire davantage l'utilisation de la mémoire, de l'utilisation du processeur et d'améliorer les performances graphiques. De plus, voici quelques réponses qui vous aideront lorsque la performance ou la compatibilité pose problème:

UBUNTU STATS

Mais pourquoi autant de concentration de la part de Steam et d’autres sociétés. Eh bien, de nombreuses enquêtes ont été menées et dans la plupart (sinon toutes) ont montré que la plupart des utilisateurs de Linux utilisent Ubuntu ou un dérivé de celui-ci. Comme le dernier sondage G + le montre, avec un total de plus de 14 000 votes jusqu'à présent, la plupart des utilisateurs utilisent Ubuntu (plus de 50%) et la plupart utilisent le bureau Unity (plus de 50%). Cela donne une idée aux entreprises de jeux sur lesquelles se concentrer, sur quel DE travailler et comment adapter leur jeu à cette plate-forme de jeux émergente.

ASTUCES - Il y a plusieurs astuces que je peux laisser à quiconque lit ceci en rapport avec Wine, l'utilisation, la configuration et les astuces de Wine, en général, pour les utilisateurs nouveaux ou vieux, ce sont:

Comment installer Half-Life 1 et 2? - Covers Winetricks

Réglage de la résolution pour les programmes Wine individuels - Gérer plusieurs applications (Différentes fenêtres/résolutions).

Pour certains de ceux que je peux prouver qui travaillent après les avoir testés sur au moins 3 ordinateurs avec la configuration matérielle correcte (y compris les mises à jour et le contenu téléchargeable), sont les suivants:

  • Far Cry & Far Cry 2
  • Dead Island et Dead Island: Riptide
  • Déshonoré
  • Hitman 1 ... 4 (argent du sang)
  • Trine et Trine 2
  • GTA3, VC & SA
  • Espace mort 1 ... 3
  • World of Warcraft
  • Elder Scrolls 3 ... 5
  • Collection Penumbra
  • et beaucoup d'autres ...

J'espère que cela vous aide et vous donne une idée de la façon dont les choses bougent.

75
Luis Alvarado

Je suis le responsable de deux jeux sur Wine HQ. Donc, je peux dire de l'expérience.

Gaming Under Wine n'est pas si mauvais. Je maintiens NFS Hot Pursuit et NFS Most Wanted sur Wine HQ et la plupart des critiques sont positives sur Wine.

En tant que mainteneur de jeu, je peux comprendre ce que Wine peut faire et ne peut pas faire. La plupart des jeux de plus de 4-5 ans ont de grandes chances de bien tourner sous le vin

3
Rajat Pandita

Malgré certains des commentaires formulés ici, le vin n'est pas à la hauteur des jeux modernes. Vérifiez cette base de données: https://appdb.winehq.org/ pour tous les titres que vous souhaitez lire. Je recommande le double démarrage, non sans un manque d'essayer le contraire.

1
James Hill

Mon ancien PC:

FPS de Minecraft sur Windows 7 avec les meilleurs graphismes: 20-30

sur Ubuntu: 80-120 fps!

1
Happylinuxubuntu