Debian jessie, primus 및 32비트 애플리케이션

Debian jessie, primus 및 32비트 애플리케이션

32비트 프로그램을 시작할 때마다. 386 Debian jessie(Steam 또는 32비트 게임)에서 primusrun을 사용하면 다음 오류가 발생합니다:

wv@localhost:~$ primusrun steam
Running Steam on debian 8 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1437790054)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

bumblebee-nvidia, primus, primus-libs 및 primus-libs:i386을 설치했습니다. Swrast 드라이버는 /usr/lib/i386-linux-gnu/dri/ 디렉터리에 있습니다. 시스템에는 32비트 및 64비트 libGL.so.1*이 있습니다. 여기서 무엇이 잘못될 수 있나요? 비슷한 문제를 겪고 성공적으로 해결한 사람이 있습니까? 64비트 게임은 Steam을 통해 제대로 실행됩니다(시작 옵션 primusrun %command% 사용). 이 문제는 32비트 게임에서만 발생합니다.

답변1

마침내 해결책을 찾았습니다. 시스템의 모든 여러 libGL.so.1 lib 파일에 문제가 있습니다. 따라서 해결책은 루트로 다음 명령을 실행하는 것입니다.

apt-get purge bumblebee bumblebee-nvidia primus primus-libs primus-libs:i386
apt-get purge glx-diversions
apt-get purge libgl1-mesa-glx:i386
apt-get autoremove

모든 것이 삭제될 때까지 잠시 기다리십시오. (32비트 libgl1-mesa-glx에 의존하는 경우 Skype 및/또는 다른 32비트 프로그램도 삭제될 수 있습니다. 걱정하지 마십시오. 쉽게 복원할 수 있습니다. 제 경우에는 , Skype만 있습니다)

apt-get update
apt-get install bumblebee-nvidia primus primus-libs primus-libs:i386 libgl1-mesa-glx:i386

모든 심볼릭 링크가 다시 생성되고, 모든 라이브러리가 올바른 버전이며, 모든 것이 예상대로 작동합니다.

관련 정보