
저는 PlayOnLinux를 사용하여 Ubuntu 11.04 및 11.10에서 문제 없이 일부 Steam 게임을 플레이해 왔습니다. 최근에 새로운 Ubuntu 12.04로 업그레이드했는데 문제 없이 업그레이드되었습니다. 그런 다음 게임을 시작하려고 합니다. Steam 창이 정상적으로 실행되지만 어떤 이유로 게임이 열리지 않습니다. 단순히 열리지 않으며 오류 대화 상자도 없습니다.
그런 다음 이전 커널(3.0.0-17)을 사용하여 Ubuntu를 열어 봅니다. 이번에는 게임이 평소대로 작동합니다. 커널 설치 중에 문제가 있었는지 궁금합니다. 새 커널에서 게임을 시작할 때 무슨 일이 일어나고 있는지 알 수 있는 "로그"를 생성하는 방법이 있습니까? 이에 대한 해결책이 없다면 매번 찾을 필요가 없도록 이전 커널을 부트로더의 기본 옵션으로 만들 수 있습니까? 감사합니다.
참고: 두 커널 모두 generic-pae입니다.
답변1
Ubuntu 12.04의 ptrace 및 WINE에는 일부 게임에 영향을 미치는 문제가 있습니다. Steam도 그 중 하나라고 생각합니다. 이것이 문제인 경우 해결 방법이 있습니다.
이를 테스트하려면 터미널에서 다음 명령을 실행하여 ptrace 값을 0으로 재설정할 수 있습니다.
echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope
그런 다음 게임을 다시 실행하여 실행되는지 확인하세요. 이 수정 사항은 다음에 컴퓨터를 시작할 때 재설정되므로 매번 입력해야 합니다.
나는 WINE의 Codeweavers Crossover 버전을 사용하므로 저장하고 쉽게 찾을 수 있는 링크를 제공할 것입니다. 그러나 이 문제를 조사하는 동안 WINE 포럼에서 동일한 답변을 보았습니다.
여기에 주의사항을 포함해야 합니다. 위의 링크는 ptrace를 영구적으로 설정하는 방법도 제공하지만 이 "버그"를 이해하기 위해 내가 읽은 내용은 시스템의 보안을 약화시킬 수 있습니다. ptrace는 프로그램 간의 상호 작용을 처리합니다. ptrace=0은 ptrace=1보다 더 허용적입니다. 보안 위험의 심각도를 잘 모르겠습니다. 나는 사이트가 얼마나 안전하지 않을 수 있는지에 대한 질문을 찾기 위해 사이트를 관찰했지만 여기나 다른 곳에서 답변을 찾지 못했기 때문에 우연히 귀하의 질문을 발견했습니다.