web-dev-qa-db-ja.com

カーネル3.2.0でのWineの問題

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

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

注:どちらのカーネルもgeneric-paeです

1
Federico Navia

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

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

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

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

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

ワインの回避策

ここに警告を含める必要があります。上記のリンクは、ptraceを永続的に設定する方法も提供しますが、この「バグ」を理解しようとして読んだ内容により、システムの安全性が低下する可能性があります。 ptraceはプログラム間の相互作用を処理します。ptrace= 0はptrace = 1よりも許容度が高くなります。セキュリティリスクの深刻さはわかりません。私はそれがどれほど安全でないかもしれないかについての質問のためにサイトを見ていて、ここでもどこでも答えを見つけられなかったので、あなたの質問を偶然見つけました。

2
TrailRider