optirun(Bumblebee)을 사용하여 Steam 게임을 시작할 수 없습니다

optirun(Bumblebee)을 사용하여 Steam 게임을 시작할 수 없습니다

저는 Intel i7 CPU, Intel HD4000 통합 GPU 및 NVIDIA GeForce GTX660M 개별 GPU가 탑재된 Lenovo IdeaPad Y580 노트북을 사용하고 있습니다.

최근에 Debian 베타 버전(jessie)을 설치했고 이전에는 Ubuntu 14.10을 사용하고 있었습니다.

별도의 그래픽 카드를 사용할 수 있도록 아래와 같이 Bumblebee를 설치했습니다.가이드데비안 위키에서. optirun을 사용하면 모든 응용 프로그램이 올바르게 실행되는 것 같습니다.

그런 다음 저장소에서 Steam을 설치했습니다. 문제는 optirun이 Steam에서 실행 중인 게임을 시작할 수 없다는 것입니다(사용자 상태가 일시적으로 게임 내로 변경되었다가 다시 온라인으로 돌아가는 것을 볼 수 있습니다). 통합 GPU를 사용하면 게임이 매우 잘 실행됩니다.

도서관에 문제가 좀 있는 것 같아요. Bumblebee 구성을 편집할 때 다음 사항을 확인했습니다.

PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus

도착하다:

PrimusLibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu

Steam은 optirun을 사용하여 게임을 시작하는 것 같습니다. 그러나 IGP에 의해 출시되었으며 낮은 FPS를 기반으로 했습니다.

답변1

이 문제는 잘못된 패키지(정확히는 버전)로 인해 libdrm-intel발생합니다 . (안타깝게도 종속성 설치) 2.4.58-2로 다운그레이드하면 문제가 해결되었습니다.2.4.56-1

이 패키지는 다음에서 다운로드할 수 있습니다.여기(이것은 공식 Debian 서버에서 가져온 것이므로 걱정할 필요가 없습니다.) 멀티 아키텍처를 사용하는 경우 i386 및 amd64 패키지를 다운로드하는 것을 잊지 마세요.

관련 정보