Connexion Abonnez-vous

Valve dégaine la version 10 de sa couche de compatibilité Proton pour les jeux Windows

Le 14 novembre à 11h02

Valve profite de l’attention générée par ses multiples annonces matérielles pour lancer la nouvelle révision majeure de sa couche de compatibilité. Proton, basée sur Wine, permet pour rappel de faire fonctionner les jeux Windows sur Linux, avec des performances équivalentes voire supérieures selon le degré de support. Le site ProtonDB permet de connaitre ce degré pour chaque titre existant ou presque, même quand il n’est pas sur Steam. Diablo IV, par exemple, est en niveau « Platine », signalant que la prise en charge est excellente.

Quoi de neuf pour cette version 10 ? On aurait pu s’attendre à des évolutions techniques majeures, comme dans les moutures 7, 8 et 9, mais ce n’est pas le cas. Proton 10 est surtout là pour apporter des corrections à des régressions précédemment introduites et allonger la liste des titres supportés.

Mary Skelter : Nightmares, Fairy Fencer F Advent Dark Force, Far Horizon, Grim Fandango Remastered (avec GPU AMD et Intel), The Crew Motorfest, Viking Rise : Valhalla, Starlight Re :Volver, Gemstones, Act of War : Direct Action (avec GPU AMD), SSR Wives : The Murder Of My Winter Crush Demo, Firefly Village, The Riftbreaker : Multiplayer Playtest, Ninja Reflex : Steamworks Edition et les Arken Age intègrent ainsi le lot des jeux pris en charge.

On note également des corrections pour bon nombre de titres, ainsi que des améliorations pour d’autres, augmentant leur niveau de support et améliorant d’autant l’expérience de jeu. C’est le cas notamment pour Age of Empires III et Counter Strike.

La nouvelle version est basée sur Wine 10, dont elle récupère toutes les nouveautés. Elle présente plusieurs autres améliorations, notamment dans le support des manettes DualSense qui enregistraient des clics parasites sur le pavé tactile lors d’une connexion Bluetooth.

Steam utilise en théorie la dernière révision de Proton pour faire fonctionner les jeux Windows. Pour vérifier si c’est le cas, on peut faire un clic droit sur un titre, aller dans les propriétés et regarder dans la section Compatibilité.

Le 14 novembre à 11h02

Commentaires (20)

votre avatar
Et pour ceux qui veulent taper au max dans le support des nouveautés et la performance, il y a également les forks Proton-GE et Proton-CachyOs qui présent le support natif du FSR & toute un tas d'optimisations/patchs... (Et Optiscaler fonctionne aussi avec comme sous windows, pour le support DLSS/FSR des jeux ne supportant pas la FrameGen)

Pour rappel CachyOS est une distribution basée sur ArchLinux, compilée spécifiquement pour les dernières architectures CPU (optimisations compilateur, etc) avec tout un tas d'optimisations pour les jeux, toujours très à jour sur les pilotes GPU, pour ceux qui ne veulent pas une distribution immutable mais standard, utilisable pour le jeu mais aussi tout le reste.

J'utilise ça avec Steam et Heroic Launcher (+ un script maison pour lancer des trainers si l'envie) sur une VM+GPU passthrough sous Proxmox en cloud Gaming, ça envoie. (Sunshine pour streamer l'image, Moonlight pour la réception sur tout type de device)

Si certains sont intéressés, mon tutoriel est ici : https://forum.proxmox.com/threads/gpu-passthrough-with-nvidia-in-linux-vm-improve-stability.166766/

Je dois encore l'améliorer pour proposer l'utilisation d'un EDID customisé pour pouvoir avoir le choix de tous les ratios/résolution d'écran dans la VM, pour ceux qui ont comme moi un écran 21/9 ou 16/10 et ne pas se limiter aux résolutions du dongle fake branché sur le hdmi du GPU.
votre avatar
Merci pour ces informations !

C'est quelque chose qu'il faut que je prenne le temps de (re)faire. J'avais essayé rapidement le couple Sunchine/Moonlight (sur ma Shiled TV) + dongle HDMI il y a deux ans, mais sur un VM W10 pour voir la faisabilité. Mais j'avais laissé tombé par manque de temps, des instabilités, etc. Mais là ça devient clairement intéressant, sur du linux qui plus est.

Faut juste que je check ce que j'ai foutu à l'époque en terme de conf Proxmox pour le GPU (RX 6700), car je voulais qu'il puisse être partagé entre la VM et mes containers LXC (pour le transconding Plex). Pareil, ça n'avait pas été concluant mais j'ai des modifs qui sont restées et qui risquent de poser soucis pour le passthrough complet sur la VM...
votre avatar
Salut, merci pour le lien vers ton tuto. Pourquoi tu mets ça sur une VM plutôt qu'en multiboot ? Je me suis posé la question avec mon Ryzen9 5900X depuis que je stream vers ma télé avec sunshine mais comme je ne fais pas autre chose quand je joue, je ne suis pas parti sur des VM.
votre avatar
J'utilise que sunshine est moonlight pour mon PC Gamer. Comme ça celui-ci peut faire siffler ses ventilo comme il veut dans mon "local technique" et mon bureau est clean avec un PC portable et un écran.
Vraiment top !

Et j'avoue que c'est ce qui m'a empêché de passer sous linux pour le PC Gamer ! Sous windows il y a virtual display pour gérer son écran juste comme il faut ... sous linux il faut un module noyau Euuuh ok ... bon j'ai laissé tombé et je suis resté sur windows.

Faudrait que je fasse une nouvelle tentative.
votre avatar
Entre AMD et NVIDIA, est ce qu'il y en a un qui s'en sort mieux que l'autre pour la partie GPU dans cet environnement logiciel ?

Edit : ceci étant dit, le choix d'AMD pour la Steam Machine est peut-être un début de réponse.
votre avatar
En ce moment, clairement AMD. De très loin. (Et pourtant, niveau budget je me limite à une GTX 1660Ti)
C'est simple, aujourd'hui, tout le support GPU est standardisé et ouvert, pris en charge dès l'installation d'une distribution. Leur seule limite, c'est sur les dernières normes HDMI au delà de 2.0, le pilote open source a été écrit, mais les grattes-papiers du consortium HDMI leur ont interdit de le publier => reddit.com Reddit

Nvidia a de sérieux problèmes d'optimisation avec l'ordonnanceur Vulkan de Proton. Mais ça c'est en grande partie parce que ce dernier a été développé en collaboration avec AMD pour du matériel AMD, parce que Nvidia boudait les projets Linux présentés par Valve et ne collaborait pas.
Résultat ils se retrouvent en retard et à devoir tout développer en interne et coller aux optimisations AMD, pour rattraper la situation et ne pas se laisser dépasser. Et la réalité, c'est qu'avec les pilotes propriétaires Linux de Nvidia (qui ne sont ni standard ni open source, contrairement à AMD), l'on bouffe plus de vram que sous leurs pilotes windows, que le drop de fps arrivent fréquemment dès qu'on approche de la saturation de la vram, et que la moyenne des fps jeux Dx12 est 20% moins rapide qu'avec leur pilotes windows qu'avec leurs pilotes Linux, alors qu'à une époque, il étaient au top, mais ça, c'était avant.
votre avatar
Merci pour cette réponse très circonstanciée.

Pour le blocage du consortium HDMI je ne suis pas étonné et de façon général, je pense que les utilisatrices et les utilisateurs gagneraient à privilégier le DisplayPort : la norme est plus performante, moins contraignante en termes de droit d'usage et utilise désormais la connectique USB-C.
votre avatar
Oui mais va trouver un écran (et pire un téléviseur !) avec du display port !
Le HDMI est partout, l'USB-C (et donc un demi DP en alt-mode) fait tranquillement son bonhomme de chemin... mais le DP reste inexistant en entrée de gamme (mais on trouve toujours du VGA / HDMI !!!) et présent a minima sur les écrans moyen / haut de gamme (tu va avoir une unique prise DP pour 2, 3 ou 4 HDMI !)
votre avatar
Oui je suis d'accord, pour la partie TV/consoles, c'est cuit à ce stade.

C'est du côté informatique qu'il y a plus de possibilité d'en bénéficier, on trouve sans trop de problème des cartes qui proposent 2 à 3 sorties DP.
Et les moniteurs un minimum sérieux pour le pro (3D, montage) et le gaming proposent du DP.

Sur du laptop pro, les docks Lenovo proposent plusieurs ports DP également.

J'entends ce que tu dis sur l'entrée de gamme, je me dis simplement que les GPU intégrés (type Intel Xe) font maintenant largement le taf pour le quotidien.
Quand tu commences à partir sur la carte graphique dédiée, c'est qu'il y a un besoin qui appelle ce type de matériel et généralement tu prends le ou les moniteurs qui suivent.
votre avatar
Je suis aussi intéressé par la réponse !
Un autre truc qui m'intéresserais serait la virtualisation de GPU (donc avec 1 seule carte, pouvoir créer N VM).
Sous NVidia ça parait hors de prix mais sous AMD la situation parait moins claire.
Après il semble qu'a ce niveau les dernières cartes Intel (pour du gaming pas trop avancé) soient pas mal...

Je suis preneur de retour :-)

edit: Grillé.
bingo, tu utilises quoi comme GPU ?
J'ai une RX5700 mais ca parait un peu léger et pas de SR-IOV / VF ...
Et j'ai dû utiliser un module spécial pour le reset de la carte.
votre avatar
J'utilise trois GPU en pratique :
-GPU intégré au Ryzen 7900 (APU) pour proxmox et streamer directement Gnome-Shell en natif au besoin et permettre aux conteneurs LXC de bénéficier de l'accélération vidéo au passage
-GTX 1650 via Oculink sur le second port NVME de la carte mère et boîtier externe, pour ma machine virtuelle sous Debian pour bosser en pro et avoir l'environnement le plus stable possible.
-GTX 1660Ti directement sur le seul port PCIE pour la seconde machine virtuelle, de jeu, qui tourne sous CachyOS.

Le tout tourne avec 64Go de DDR5 CL30 3000Mhz, ainsi qu'un adaptateur NVME => 6x SATA pour les disques durs. Un SSD 512Go de crucial, 2.5" accueille proxmox et suffit largement sur un des deux ports SATA natif de la carte mère au format Mini ITX. J'ai également un SSD Nvme Fanxiang de 2To branché via un adaptateur USB-c sur celle ci, pour les jeux AAA nécessitant un débit soutenu. Pas de données sensibles, c'est juste pour installer/accueillir ces derniers, je n'ai pas eu à me ruiner pour l'acquérir.
Côté boîtier j'ai un bitfenix prodigy de 2013 qui roule toujours et me sert de NAS depuis lors, et l'ensemble est épaulé par une alimentation Corsair RM850x pour une fiabilité que je considère, essentielle. Je suis loin d'avoir besoin d'autant, mais ça préserve l'alimentation, et me laisse de la marge si je change de GPU interne un jour.

Et en pratique, toutes les IP sont fixées et allouées par un routeur sous OpenWRT (à terme, comme la carte mère a un port minipcie pour wlan/BT j'envisage d'installer openwrt sous proxmox dans un conteneur afin de transforme ce NAS également en routeur), et j'ai installé un serveur NFS dans un conteneur pour dispatcher tous les partages de disques/dossiers pour les VM et pouvoir facilement tout monter/gérer sans prise de tête avec le passthrough USB ou SATA tout en conservant quelque chose de très performant, vu que c'est le switch virtuel de proxmox qui fait le boulot et fait tout transiter à 10Gb/s sans aucun des problèmes typiques de latences rencontrées sur les petits fichiers avec des connexions filaires.
votre avatar
joli archi !
Perso je garderais le routeur physiquement séparé (accès à distance quand le node est planté), mais c'est juste moi.

Je vais regarder ton tuto de près par contre, grand merci pour ça !

J'ai une archi similaire. Un R7 5800X, 64Go de ram avec 2 SSD Nvme pour les VMs et 3 gros disques sata. Une VM avec nginx et la stack mail et une autre avec Nextcloud et plein de docker. la CG pour l'instant est une vieille GT710 passive qui sert qu'à afficher mais y coller un machin plus velu m'intéreesse. J'esaye de récupérer une Carte mère X570 de workstation avec plus de Stat / pci-e lanes pour avoir moins de soucis (si ce port nvme est branché alors ces 2 ports sata ne marcheront pas)

Pendant que ça cause hors sujet "Proton" ... quid d'installer proxmox sur la Steam Machine pour faire exactement ça ? une machine de stream de jeu pour la maison. Ca va dépendre du prix bien sûr.
votre avatar
J'avais du nvidia sur ma machine Linux (OpenSuse Tumbleweed) jusqu'à environ 3 ans. J'avais régulièrement des problèmes d'installation puis de mise à jour des drivers. Je me retrouvais parfois sans interface graphique suite à une mise à jour du kernel. J'en ai eu marre, je suis passé sur de l'AMD et aucune prise de tête. Rien à installer (c'est par défaut) et le système s'occupe de tout . C'est d'un Zen !
votre avatar
J'ai acheté une RX570 nitro plus 8 Go (modèle Sapphire) pour remplacer ma GTX 660, mais la carte mère de 2012 ne l'accepte pas (une histoire de bios UEFI/legacy et de GOP).
Vous conseilleriez quoi comme alternative ?
C'est pour du jeu ponctuel, de l'émulation et avoir l'accélération matérielle sur youtube dans Chrome.
votre avatar
Pas de conseil, je te signale simplement qu'avec les connectiques actuelles, le eGPU est devenu une option viable.

Je n'ai plus de machine de jeu, que des portables professionnels.
J'ai collé un eGPU en thunderbolt 4 à mon dernier portable, ça le fait.

J'ai pris de l'AMD parce que je suis full Linux et que souffrir avec Nvidia sous Linux (même s'ils avancent laborieusement dans le bon sens), ça va bien au boulot pour faire joujou avec des H100.
votre avatar
Surement oui , j'ai regardé récemment des config Frameworks , ils proposent ce genre de solution sur leur configurateur ;-)

sur quel boitier es tu parti ?
votre avatar
Un boitier GMKtec avec une AMD Radeon RX 7600M XT dedans.

Mais il y a des solutions plus roots (et moins chères) où tu plug ta carte graphique (qui reste à l'air).
votre avatar
Tu veux dire que désormais, les e-gpu ça fonctionne bien sous linux aussi ?
votre avatar
Merci =)
votre avatar
Même souci.

Dès que mes finances le permettent, c´est "ciao Nvidia, au plaisir de ne plus se voir."

Valve dégaine la version 10 de sa couche de compatibilité Proton pour les jeux Windows

Fermer