web-dev-qa-db-fra.com

Installation simultanée de Wine et de Steam (version linux) sur la même machine avec Ubuntu 18.04?

J'essaie d'installer une nouvelle machine Linux, principale pour le travail, puis d'éclairer les jeux en dehors des heures de travail En raison de ma part de travail, j'ai besoin de wine pour exécuter certains logiciels spécifiques à Windows. Cependant, l'installation de Steam et de Wine entraîne l'échec du lancement de Steam.

J'ai pu identifier le coupable comme étant le paquet libdbus-1-3: i386, que Wine installe comme l'une de ses dépendances 32 bits. Dès que le paquet est installé, Steam se bloque au lancement.

Je pense que la raison en est:

  • que Steam utilise sa propre bibliothèque 32 bits locale pour dbus, mais qu'il utilise en priorité la version globale si elle est présente sur un système, ou
  • que Steam n’a pas de bibliothèque locale 32 bits pour dbus, mais donne la priorité à l’utilisation du dbus 32 bits sur 64 bits, si les deux sont installés globalement, ou
  • que l'installation de la bibliothèque dbus 32 bits affecte d'une manière ou d'une autre le fonctionnement du démon dbus.

Jusqu'à présent, j'ai essayé de suivre:

  • installer wine-stable d'ubuntu repo;
  • installer wine-develop à partir d'ubuntu repo;
  • installer du vin à partir de vin ppa;
  • installer la mise en scène de vin de ppa;
  • réinstaller Steam après l'installation du vin;
  • ne supprimant que libdbus-1-3: i386, que j’ai abandonné parce qu’apt voulait supprimer les paquets wine32 et libwine.

Ainsi, sentant que j'avais essayé toutes les solutions noobish que je connaissais, je suis venue ici pour demander de l'aide et/ou de l'inspiration.

2

De le rapport de bogue Debian à propos de ce comportement:

C’est un bogue dans Steam qui, à mon avis, se trouve spécifiquement dans la copie fournie de SDL 2.0.6 qu’il utilise. Il se plantera de cette manière sur tout ce qui n'est pas un dérivé de Debian. Sur les dérivées Debian, un correctif spécifique à Debian abaissait jusqu'à récemment la réponse suite à l'échec de la vérification de la condition préalable en un avertissement (cette opération a été effectuée "temporairement" il y a 11 ans). "exporter DBUS_FATAL_WARNINGS = 0" avant d'exécuter Steam ferait la même chose que ce correctif. Cela évitera le plantage et évitera simplement les avertissements de spam, à moins que vous ne manquiez de malchance avec le contenu de la mémoire non initialisée, auquel cas cela pourrait tout de même se bloquer.

La solution de contournement la plus simple jusqu'à ce que cela soit corrigé du côté Steam serait de lancer:

export DBUS_FATAL_WARNINGS=0

avant d'exécuter Steam à partir de la ligne de commande. Vous pouvez également définir cette variable en permanence pour votre session .

2
muru