web-dev-qa-db-fra.com

Problème avec Wine sur le noyau 3.2.0

J'ai utilisé PlayOnLinux pour jouer à certains jeux Steam sans aucun problème sur Ubuntu 11.04 et 11.10. J'ai récemment mis à niveau vers le nouvel Ubuntu 12.04, la mise à niveau sans problème. J'essaie ensuite de lancer un jeu. Les fenêtres Steam se lancent comme d'habitude, mais pour une raison quelconque, les jeux ne s'ouvriront pas. Ils ne s'ouvrent tout simplement pas, aucun dialogue d'erreur que ce soit.

J'essaie ensuite d'ouvrir Ubuntu avec un ancien noyau (3.0.0-17), cette fois les jeux fonctionnent comme d'habitude. Je me demande s'il y a eu un problème lors de l'installation du noyau. Existe-t-il un moyen de créer un "journal" pour savoir ce qui se passe lorsque je lance un jeu dans le nouveau noyau? S'il n'y a pas de solution pour cela, comment puis-je faire de l'ancien noyau l'option par défaut dans le chargeur de démarrage afin que je ne doive pas le chercher à chaque fois? Je vous remercie.

Remarque: Les deux noyaux sont génériques-pae

1
Federico Navia

Il y a un problème avec ptrace et WINE dans Ubuntu 12.04 qui affecte certains jeux, je pense que Steam en fait partie. Si tel est votre problème, il existe une solution de contournement.

Pour tester cela, vous pouvez exécuter la commande suivante dans un terminal pour réinitialiser votre valeur ptrace à 0

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

Ensuite, essayez de relancer les jeux et voyez s'il se lancera. Ce correctif sera réinitialisé au prochain démarrage de votre ordinateur, vous devrez donc l'entrer à chaque fois.

J'utilise la version Codeweavers Crossover de WINE donc je vais vous donner le lien que j'ai enregistré et que je peux trouver facilement mais j'ai vu la même réponse dans un forum WINE lors de la recherche de ce problème.

CONTOURNEMENT DU VIN

Je dois inclure une mise en garde ici; le lien ci-dessus vous donnera également un moyen de définir ptrace de façon permanente, mais ce que j'ai lu en essayant de comprendre ce "bogue", cela peut rendre votre système moins sécurisé. ptrace gère les interactions entre les programmes: ptrace = 0 est plus permissif que ptrace = 1. Je ne suis pas sûr de la gravité du risque de sécurité. Je suis tombé sur votre question parce que j'ai regardé le site pour une question sur son insécurité et je n'ai trouvé aucune réponse ici ou ailleurs.

2
TrailRider