カーネル 3.2.0 での Wine の問題

カーネル 3.2.0 での Wine の問題

私はこれまで PlayOnLinux を使用して、Ubuntu 11.04 および 11.10 で Steam ゲームを問題なくプレイしてきました。最近、新しい Ubuntu 12.04 にアップグレードしましたが、アップグレードは問題なく完了しました。その後、ゲームを起動しようとしました。Steam ウィンドウは通常どおり起動しますが、何らかの理由でゲームが開きません。ゲームは単に開かず、エラー ダイアログもまったく表示されません。

その後、古いカーネル (3.0.0-17) で Ubuntu を開いてみましたが、今度はゲームが通常どおりに動作します。カーネルのインストール中に問題が発生したのではないかと思います。新しいカーネルでゲームを起動したときに何が起こっているかを知るための「ログ」を作成する方法はありますか? 解決策がない場合は、ブートローダーで古いカーネルをデフォルト オプションにして、毎回探す必要がないようにするにはどうすればよいですか? ありがとうございます。

注: どちらのカーネルも汎用PAEです

答え1

Ubuntu 12.04 の ptrace と WINE に問題があり、一部のゲームに影響を及ぼしています。Steam もその 1 つだと思います。これが問題である場合は、回避策があります。

これをテストするには、ターミナルで次のコマンドを実行して、ptrace値を0にリセットします。

echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope

その後、ゲームをもう一度実行して、起動するかどうかを確認してください。この修正は、次回コンピューターを起動したときにリセットされるため、毎回入力する必要があります。

私は Codeweavers Crossover バージョンの WINE を使用しているので、保存して簡単に見つけられるリンクを提供しますが、この問題を調査しているときに WINE フォーラムで同じ回答を見ました。

ワインの回避策

ここで注意点を 1 つ述べておきます。上記のリンクには、ptrace を永続的に設定する方法も記載されていますが、この「バグ」を理解しようとして私が読んだところによると、システムのセキュリティが低下する可能性があります。ptrace はプログラム間のやり取りを処理します。ptrace=0 は ptrace=1 よりも許容範囲が広くなります。セキュリティ リスクの重大度はわかりません。このサイトで、安全性の低さに関する質問を探していたのですが、ここでも他の場所でも回答が見つからず、偶然あなたの質問に出会いました。

関連情報