
Ich habe PlayOnLinux verwendet, um einige Steam-Spiele ohne Probleme auf Ubuntu 11.04 und 11.10 zu spielen. Ich habe vor Kurzem auf das neue Ubuntu 12.04 aktualisiert, das Upgrade verlief ohne Probleme. Dann versuche ich, ein Spiel zu starten. Die Steam-Fenster werden wie üblich gestartet, aber aus irgendeinem Grund lassen sich die Spiele nicht öffnen. Sie öffnen sich einfach nicht, es wird keinerlei Fehlerdialog angezeigt.
Ich versuche dann, Ubuntu mit einem alten Kernel (3.0.0-17) zu öffnen. Diesmal funktionieren die Spiele wie gewohnt. Ich frage mich, ob während der Kernel-Installation ein Problem aufgetreten ist. Gibt es eine Möglichkeit, ein „Protokoll“ zu erstellen, um zu wissen, was passiert, wenn ich ein Spiel im neuen Kernel starte? Wenn es dafür keine Lösung gibt, wie kann ich den alten Kernel zur Standardoption im Bootloader machen, damit ich nicht jedes Mal danach suchen muss? Danke.
Hinweis: Beide Kernel sind Generic-pae
Antwort1
Es gibt ein Problem mit ptrace und WINE in Ubuntu 12.04, das einige Spiele betrifft, ich glaube, Steam ist eines davon. Wenn dies Ihr Problem ist, gibt es einen Workaround.
Um dies zu testen, können Sie den folgenden Befehl in einem Terminal ausführen, um Ihren Ptrace-Wert auf 0 zurückzusetzen
echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope
Versuchen Sie dann, die Spiele erneut auszuführen, und prüfen Sie, ob sie gestartet werden. Dieser Fix wird beim nächsten Start Ihres Computers zurückgesetzt, sodass Sie ihn jedes Mal eingeben müssen.
Ich verwende die Crossover-Version von WINE von Codeweavers, deshalb gebe ich Ihnen den Link, den ich gespeichert habe und leicht finden kann. Allerdings habe ich bei der Recherche zu diesem Problem die gleiche Antwort in einem WINE-Forum gesehen.
Ich muss hier einen Vorbehalt machen; der obige Link bietet Ihnen auch eine Möglichkeit, ptrace dauerhaft einzustellen, aber was ich gelesen habe, um diesen „Fehler“ zu verstehen, könnte Ihr System weniger sicher machen. ptrace behandelt Interaktionen zwischen Programmen: ptrace=0 ist freizügiger als ptrace=1. Ich bin mir nicht sicher, wie schwerwiegend das Sicherheitsrisiko ist. Ich bin über Ihre Frage gestolpert, weil ich die Site nach einer Frage zu ihrer möglichen Unsicherheit durchsucht habe und weder hier noch anderswo Antworten gefunden habe.