私は仕事用にプライマリの新しいLinuxマシンをセットアップしようとしています。作業の都合上、Windows固有のソフトウェアを実行するにはwineが必要です。ただし、Steamとワインの両方をインストールすると、Steamの起動に失敗します。
原因はlibdbus-1-3:i386パッケージであると特定できました。このパッケージは、32ビットの依存関係の1つとしてワインをインストールします。パッケージがインストールされるとすぐに、起動時にSteamがクラッシュします。
その理由は次のとおりだと思います。
これまでのところ、私は次のことを試しました:
したがって、私が知っていたすべてのnoobishソリューションを試したと感じて、私はここに来て助けやインスピレーションを求めました。
Debianバグレポート この動作について:
これはSteamのバグです。Steamが使用しているSDL 2.0.6のバンドルコピーに特にあると思います。 Debianの派生物ではないすべてのものでこのようにクラッシュします。 Debian派生物では、最近までDebian固有のパッチが前提条件チェックの失敗に対する応答を警告にダウングレードしていました(これは11年前に「一時的に」行われました)。 Steamを実行する前に「export DBUS_FATAL_WARNINGS = 0」はそのパッチと同じことをします。これにより、初期化されていないメモリの内容に不運な場合を除き、クラッシュを回避し、代わりにスパム警告のみを行います。その場合、まだクラッシュする可能性があります。
したがって、Steam側でこれが修正されるまでの最も簡単な回避策は、実行することです。
export DBUS_FATAL_WARNINGS=0
コマンドラインからSteamを実行する前。あるいは、この変数を設定できます セッションに永続的に 。