Linux est-il une plate-forme de jeu?
Liens rapides
- Linux est-il une plate-forme de jeu?
- Quelle distribution?
- Conducteurs
- NVIDIA
- L'installation
- DMLA
- L'installation
- NVIDIA
- Jeu Natif
- Vapeur
- Humble Bundle
- GoG
- Du vin
- Installez Wine avec Staging et Gallium Nine
- Utilisant du vin
- Préfixes de vin
- Winecfg
- Winetricks
- Lutris
- Installer Lutris
- Créer un compte
- Coureurs
- Jeux
- Une note sur le passthrough du GPU
- Emballer
Pouvez-vous jouer sur Linux? C'est une question qui est posée en ligne depuis des années. Selon vos interlocuteurs, il pourrait s'agir de la meilleure plateforme de jeu jamais créée ou d'un déchet complet. La vérité se trouve quelque part entre les deux.
Linux peut être une douleur énorme. Il y a beaucoup de périphériques de jeu qui ne fonctionnent pas ou ne fonctionnent pas bien sous Linux. Ils ne sont généralement pas conçus pour le supporter. La plupart des meilleurs jeux ne sont pas publiés pour Linux, du moins pas tout de suite. En prime, les pilotes graphiques ont toujours été un problème majeur.
Alors, pourquoi voudriez-vous jouer sur Linux? En fait, ça peut être génial. Linux est stable et fiable. C'est généralement très léger sur les ressources système, ce qui en libère plus pour les jeux. Linux vous donne également un contrôle total. Cela signifie que plus de mises à jour désagréables ne vous seront forcées dans la gorge. Il existe de nombreux jeux fonctionnant sous Linux, nativement ou avec Wine. Il y a aussi plus qu'assez de périphériques fonctionnant sous Linux. L'état des jeux sous Linux continue de s'améliorer à un rythme rapide, il est donc juste de dire que les jeux sous Linux ne s'amélioreront que d'ici. Le consensus dans la communauté Linux est que plus de développeurs soutiendraient Linux si plus de gens commençaient à jouer sur Linux. Cela mettrait fin aux seuls problèmes réels liés aux jeux sur Linux.
Quelle distribution?
Les nouveaux arrivants sur Linux se demandent souvent laquelle des nombreuses distributions Linux est la meilleure pour les jeux. À toutes fins pratiques, ce sont les mêmes. Vous pouvez jouer sur n'importe quelle distribution Linux. La question est vraiment; est-il facile de jouer sur la distribution? Si vous choisissez une distribution d'entreprise telle que CentOS, vous pouvez jouer à des jeux, mais cela va être très difficile à installer. Pour les jeux, il est préférable de choisir une distribution relativement à jour et bien prise en charge. Il existe deux recommandations principales, Ubuntu et Arch Linux. Ubuntu est ce qu'il y a de mieux pour les nouveaux utilisateurs de Linux. Arch est destiné aux personnes qui souhaitent davantage de contrôle sur leur système et qui sont à l'aise pour personnaliser et explorer les éléments internes du système. Cela concerne également tous les dérivés d’Ubuntu et d’Arch. Si vous préférez Linux Mint, c'est parfait! C'est la même chose que Ubuntu, et tout ira bien pour vous. Vous voulez Ubuntu avec KDE? Essayez Kubuntu. Vous n'aurez toujours pas de problèmes de jeu. Cependant, il est important de toujours utiliser la version actuelle d'Ubuntu, pas la version LTS. La version LTS est principalement destinée aux serveurs et aux postes de travail.
Conducteurs
Les conducteurs sont un gros problème. Sans bons pilotes, même les cartes graphiques les plus puissantes fonctionnent comme des ordures. AMD et NVIDIA restent les deux options lors du choix d’une carte graphique pour Linux, mais leurs approches sont totalement différentes.
NVIDIA
NVIDIA publie des pilotes propriétaires pour Linux qui se comportent de la même manière que leurs pilotes Windows. NVIDIA respecte son propre calendrier de publication et ne coopère pas vraiment avec la communauté Linux. Cela peut causer des problèmes de compatibilité de temps en temps.
Cependant, les pilotes ont généralement de très bonnes performances. La plupart du temps, ils sont comparables à leurs homologues Windows. NVIDIA fournit également un programme graphique pour configurer les pilotes. Il n’est pas aussi complet que sous Windows, mais il contient la plupart des commandes que vous recherchiez.
L'installation
Ubuntu / Mint
Tout d’abord, vous devez ajouter le pilote graphique PPA à votre système pour obtenir les derniers pilotes.
$ sudo add-apt-repository ppa: graphics-drivers / ppa
Ensuite, mettez à jour Apt.
$ sudo apt update
Enfin, installez vos pilotes.
$ sudo apt installer nvidia-graphics-drivers-387 nvidia-settings
Arch Linux
Arch Linux a les pilotes disponibles dans ses dépôts. Installez-les avec Pacman.
# pacman -S nvidia lib32-nvidia-utils
DMLA
AMD adopte une approche radicalement différente avec ses pilotes. AMD a publié le code source pour presque tous les aspects de leurs pilotes Linux. Ils travaillent en étroite collaboration avec la communauté open source pour intégrer les pilotes AMD aux programmes graphiques existants qui alimentent les bureaux graphiques Linux. De cette façon, les cartes graphiques AMD devraient fonctionner immédiatement sur les distributions Linux mises à jour. Cela signifie également que les dernières versions du noyau Linux et de Mesa apportent des mises à jour constantes des pilotes graphiques AMD. Pour l'instant, ils ne sont pas aussi bons que les pilotes Windows, mais ils s'améliorent constamment.
L'installation
Ubuntu / Mint
Vous aurez probablement des pilotes graphiques fonctionnels immédiatement après l’installation d’Ubuntu, mais si vous voulez des performances optimales, vous pouvez activer un référentiel Mesa ultra-moderne contenant les dernières mises à jour pour AMD.
$ sudo add-apt-repository ppa: oibaf / graphics-drivers
Ensuite, mettez à jour et mettez à niveau votre système.
$ sudo apt update $ sudo apt upgrade
Arch Linux
Arch Linux devrait toujours disposer des derniers pilotes AMD disponibles. Lorsque vous installez votre bureau graphique, vous devriez tout obtenir, mais assurez-vous que xf86-video-amdgpu est installé.
Jeu Natif
Il est toujours préférable de jouer nativement sur Linux. Étant donné que les jeux sont conçus pour Linux, ils fonctionnent mieux. Cela semble simple, mais avec Linux, on insiste beaucoup sur la compatibilité avec les programmes Windows, ce qui rend les jeux natifs sur Linux moins connus. Il existe des milliers de jeux disponibles nativement sur Linux. Steam supporte très bien Linux. Humble Bundle et GoG offrent également de nombreux jeux Linux. Non, ce ne sont pas juste des jonques obsolètes. Il y a des tonnes de grands jeux indépendants en plus de quelques gros titres qui ont été portés.
Vapeur
Le client Steam est disponible pour à peu près toutes les distributions Linux. L'installation est très simple, et une fois que vous avez terminé, vous avez accès au même Steam que celui attendu sur Windows.
Ubuntu / Mint
$ sudo apt install steam
Arch Linux
Humble Bundle
Le Humble Bundle n'a pas de client. Cependant, il supporte depuis longtemps Linux et il possède une bibliothèque assez étendue de jeux Linux.
Maintenant, ne vous attendez pas à ce que chaque jeu sur Humble Bundle prenne en charge Linux. Il y en a beaucoup qui ne le font pas. Ils essaient d'inclure des titres Linux dans le paquet, et il y a toujours le Humble Bundle Store.
GoG
GoG est un excellent magasin en ligne pour l'achat de jeux sans DRM pour toutes les plateformes. Le GoG a un choix assez large de jeux Linux, et vous pouvez rechercher et trier pour les trouver facilement.
Le client Galaxy de GoG n'est pas encore disponible pour Linux, mais il est en développement. Cela n'a pas d'importance, cependant, puisque les jeux sont sans DRM.
La nature des jeux sans DRM fait également du GoG un endroit idéal pour acheter des jeux sur lesquels jouer sur Wine. Les DRM peuvent faire obstacle à Wine et des plates-formes comme Steam créent une configuration supplémentaire. Les jeux autonomes sans DRM sont généralement les plus faciles à configurer avec Wine.
Du vin
Depuis que Wine était le dernier sujet abordé, c’est le bon moment d’y revenir. Wine est en réalité et l'acronyme de W ine I s N ot an E mulator. En fait, Wine n'est pas un émulateur complet. Au lieu de cela, c'est une couche de compatibilité qui traduit le code spécifique de Windows en quelque chose que Linux peut comprendre et utiliser.
Le vin n'est pas parfait et ne fonctionne pas tout le temps. Wine fonctionne mieux avec les applications plus anciennes et nécessite généralement une configuration.
Cela dit, Wine est votre première option pour jouer à des jeux Windows sous Linux.
Installez Wine avec Staging et Gallium Nine
Ce n'est pas une bonne idée de lancer un vin à la vanille simple. Il manque beaucoup de correctifs qui font fonctionner plus de jeux. Il existe des versions de Wine disponibles avec les correctifs déjà intégrés. Elles reçoivent des mises à jour fréquentes et vous ouvrent beaucoup plus de jeux.
Ubuntu / Mint
Pour les systèmes Ubuntu, un PPA est disponible. Installez-le sur votre système.
$ sudo add-apt-repository ppa: commendsarnex / winedri3
Mettre à jour et installer Wine
$ sudo apt update $ sudo apt installer vin-d3d9-staging
Arch Linux
Arch Linux a un paquet disponible dans l’AUR. Il a une tonne de dépendances, il est donc préférable d'utiliser yaourt ou pacaur pour le gérer. Le paquet s'appelle wine-gaming-nine.
Utilisant du vin
Une fois que Wine est installé sur votre système, vous pouvez immédiatement essayer d’exécuter des programmes Windows .exe. Certains fonctionneront probablement, mais beaucoup d’autres ne fonctionneront pas. C'est pourquoi vous devez configurer Wine.
Préfixes de vin
Au démarrage de Wine, il crée un répertoire contenant tous les fichiers Windows et la structure de répertoires dont il a besoin pour fonctionner. Par défaut, ce fichier se trouve dans /home/user/.wine. Wine mettra tout dans ce répertoire, y compris les jeux que vous installez. C'est le préfixe Wine par défaut.
Wine va configurer le préfixe et y stocker tous les fichiers de configuration et .dll applicables. Chaque préfixe possède également son propre registre Windows.
Vous pouvez créer différents préfixes Wine pour différents jeux ou programmes. De cette façon, vous pouvez compartimenter Wine et ne pas interférer vos configurations.
Pour créer un préfixe Wine, exécutez une commande Wine avec WINEPREFIX = prefixdirectory au début. Par exemple:
$ WINEPREFIX = '/ home / $ USER / .overwatch' winecfg
Vous pouvez créer des lanceurs en utilisant le préfixe pour lancer automatiquement vos jeux en utilisant le bon préfixe Wine.
Winecfg
Winecfg est le principal outil de configuration que vous utiliserez pour configurer Wine. C'est un simple outil graphique que vous pouvez utiliser pour définir la version de Windows émulée. C'est également l'endroit où vous activez et désactivez les correctifs supplémentaires de Wine inclus dans votre version de Wine. Il comprend également un onglet pour gérer les bibliothèques Windows.
Ouvrez Winecfg via le lanceur graphique de votre distribution ou via la ligne de commande.
Le premier onglet que vous verrez est l'onglet "Applications". Pour la plupart, vous utiliserez cet onglet pour modifier la version de Windows.
Ensuite, cliquez sur l'onglet «Staging». Sous cet onglet, vous trouverez une série de cases à cocher pour activer et désactiver les fonctionnalités des patchs Gallium Nine et Staging.
Il y a deux cases principales que vous devez connaître. Dans la plupart des cas, l'activation de CSMT est préférable. Si vous avez une carte AMD et que le jeu que vous souhaitez jouer prend en charge DirectX9, activez Gallium à la place.
Activer VAAPI et EAX ne nuit à rien, vous pouvez donc cocher ces options.
L'onglet suivant à prendre en compte est l'onglet «Bibliothèques». Vous n'en aurez pas besoin pour tous les jeux, mais certains vous demanderont de remplacer le comportement par défaut de Wine avec les bibliothèques Windows. Il vous suffit de rechercher la bibliothèque à remplacer et de choisir le mode de gestion souhaité de Wine. Les chances sont, vous ferez cela sur la base d'un guide, alors ne vous inquiétez pas trop de savoir exactement le bon.
Le reste des onglets peut être utile sur une base conditionnelle, mais ils sont beaucoup moins utilisés.
Winetricks
Il existe un autre outil plus avancé pour configurer Wine qui ne vient pas directement de Wine. Winetricks est un script qui vous permet d’installer et de gérer facilement les polices, les composants Windows et les DLL. Il est disponible dans les référentiels Ubuntu et Arch Linux.
Ubuntu / Mint
$ sudo apt install winetricks
Arch Linux
# pacman -S winetricks
Vous pouvez lancer Winetricks sans aucune information supplémentaire ou lui indiquer le préfixe à utiliser.
Lorsque Winetricks sera lancé, il vous montrera d’abord un écran dans lequel «Sélectionnez le préfixe par défaut» est sélectionné. Cliquez sur le bouton “Ok” pour passer aux réglages réels.
L'écran suivant vous présentera différentes catégories d'éléments à installer. Sélectionnez une catégorie et vous verrez une liste d'éléments avec des cases à cocher. Cochez ceux que vous voulez et cliquez sur «Ok».
Winetricks effectuera l’installation du logiciel et vous ramènera au deuxième menu. Cliquez deux fois sur «Annuler» pour fermer l'application.
Lutris
Lutris est une plate-forme de gestion de jeux open source pour Linux qui agit comme une bibliothèque unifiée. Il peut lancer n’importe lequel de vos jeux, quelle que soit la plate-forme sur laquelle ils sont installés. Ainsi, si vous avez acheté vos jeux sur Steam, Humble Bundle ou GoG, vous pouvez tous les lancer à partir de Lutris. Ça va mieux, cependant. Lutris propose également des scripts de lanceur pour les jeux Wine. Ils préfixent et optimisent automatiquement les jeux que vous utilisez sur Wine, offrant ainsi une expérience aussi proche que possible de la langue maternelle.
Installer Lutris
Lutris est assez facile à installer. Il est packagé et disponible pour Ubuntu et Arch Linux.
Ubuntu / Mint
Tout d'abord, installez le PPA. Créez un fichier sur /etc/apt/sources.list.d/lutris.list. Ajoutez la ligne suivante au fichier.
deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_17.10/ ./
Ensuite, importez la clé GPG.
$ wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add -
Ensuite, mettez à jour et installez Lutris.
$ sudo apt update $ sudo apt install lutris
Arch Linux
Lutris est disponible pour Arch de l'AUR. Vous pouvez le trouver ici . Utilisez le moyen que vous préférez installer.
Créer un compte
Lutris est une application graphique. Vous pouvez le lancer comme n'importe quel autre. Vous n'irez pas très loin, cependant. Lutris nécessite un compte. La raison principale en est de vous permettre de télécharger des scripts de lancement directement sur le site Web de Lutris et de synchroniser votre bibliothèque.
Avant de commencer, rendez-vous sur le site Lutris et créez un compte.
Ensuite, vous pouvez connecter votre compte au client. Ouvrez-le et cliquez sur le bouton central de l'écran principal. Cela vous permettra de lier votre compte.
Coureurs
Lutris utilise ce qu'il appelle des «coureurs» pour gérer ses jeux. Cliquez sur l'icône d'engrenage pour voir les coureurs disponibles. Regardez à travers les coureurs. Vous pouvez sélectionner ceux dont vous pensez avoir besoin. Bien sûr, le vin est l'un d'entre eux.
Jeux
Recherchez sur le site Web Lutris des jeux et trouvez ceux que vous voudriez installer. Vous pouvez les installer directement sur le site. Chaque script est différent et il n'est pas facile d'entrer dans les détails, mais vous pouvez l'installer via le site. Il sera synchronisé avec votre bibliothèque. Vous devrez peut-être redémarrer Lutris pour voir le nouveau lanceur. De là, vous pouvez lancer votre jeu.
Une note sur le passthrough du GPU
Parfois, la meilleure façon de jouer sur Linux est de ne pas jouer sur Linux. Certains jeux, quels que soient vos efforts, ne fonctionneront pas. Ils ne veulent tout simplement pas. Linux a une arme secrète, cependant. Machines virtuelles.
Étant donné que Linux est très utilisé dans les environnements de serveur, il gère extrêmement bien les machines virtuelles. Les machines virtuelles peuvent vous permettre d'exécuter Windows à l'intérieur de votre machine Linux. Cela peut être étonnamment facile.
Malheureusement, tout n'est pas facile. Pour jouer à des jeux sur une machine virtuelle, vous devez utiliser le GPU passthrough ou VFIO. Le relais GPU permet à une machine virtuelle d’avoir un accès complet à une carte graphique physique comme si elle était installée sur une machine physique. Cela vous donne des performances presque identiques à l'exécution du jeu en mode natif sous Windows. Vous devez disposer d'une deuxième carte graphique sur votre machine et d'un processeur prenant en charge le transfert.
Le GPU passthrough n’est généralement pas une chose à faire pour les nouveaux arrivants Linux, mais c’est une option à connaître.
Emballer
Cet article n'est qu'une introduction. Cela peut vous aider à commencer à jouer avec Linux, mais cela ne couvre pas tout . Plus vous vous salissez avec le jeu sous Linux, plus vous comprendrez son fonctionnement. Vous découvrirez ce que vous pouvez et ne pouvez pas faire aussi.
Entrer dans le jeu sous Linux ne vous procurera pas une expérience de jeu parfaite, mais cela vous donnera très probablement les capacités de jeu dont vous avez besoin.