Virtualbox debian guest에서 steam 실행 중 오류 발생: "libGL 오류: 드라이버를 로드하지 못했습니다: swast"

Virtualbox debian guest에서 steam 실행 중 오류 발생: "libGL 오류: 드라이버를 로드하지 못했습니다: swast"

저는 Debian Sid 게스트가 Virtualbox(Debian 호스트)에서 실행 중이며 저장소 steam에서 패키지를 설치했습니다 non-free.

을(를 ) 실행하려고 하면 steam다음 오류가 발생합니다.

libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

이 오류 메시지와 관련된 다른 게시물을 찾았습니다(예:"Ubuntu 16.04 LTS에서 Steam이 열리지 않습니다.") ... 하지만 그들 중 어느 것도 virtualbox에 관한 것이 아니며 내가 겪고 있는 문제를 해결하는 답변도 없습니다. 스팀 홈페이지에서 제공하는 파일을 사용해 보았는데 .deb같은 문제가 발생했습니다.

온라인의 다른 "솔루션" 대부분은 다음을 수행할 것을 제안합니다.

rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6

... 그리고 steam다음과 같이 실행합니다. LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam... 하지만 이 중 어느 것도 나에게는 작동하지 않으며 Steam 디렉토리에서 라이브러리를 제거한 후에도 동일한 오류가 발생합니다. firmware-amd-graphicslibgl1-mesa-dri기타 3D 렌더링 라이브러리가 호스트와 게스트 모두에 설치되어 올바르게 작동하므로 문제가 발생하지 않습니다.

내 생각에 문제는 실제로 VirtualBox가 게스트를 위해 이 가상 비디오 카드를 사용한다는 사실과 관련이 있을 수 있다고 생각합니다. lspci게스트 내에서 실행하면 다음과 같은 그래픽 카드가 표시됩니다.

00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter

호스트에 표시되는 실제 비디오 카드는 다음과 같습니다.

Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] (rev c1)

드라이버를 사용하는 것입니다 amdgpu.

steam데비안에서의 실행을 구체적으로 다루는 솔루션을 온라인에서 찾을 수 없습니다Virtualbox 내에서... 이 오류를 수정하고 VM 내에서 Steam을 실행하려면 어떻게 해야 하는지 아는 사람이 있나요?

답변1

나는 이것에 문제가 있었고 이것은 나에게 도움이 되었습니다. 다음을 수행하여 일종의 증기를 준비해야 합니다.

터미널에 다음 명령을 입력하세요.

cd ~/.local/share/Steam/ubuntu12_32/

./steam

또한 다음을 실행하세요.

steam

처음 멈췄을 때 실행하려면 Ctrl+C를 누르세요.

두 번째 시도에서는 제대로 작동할 것입니다.

답변2

내 문제에 대한 해결책을 찾았습니다. 기본적으로 Linux용 Steam 클라이언트를 실행하려면 32비트 라이브러리가 필요하며 Debian의 기본 설치는 64비트 아키텍처만 지원합니다.

이 문제를 해결하기 위해 Steam이 설치되지 않은 새 VM으로 시작한 후 다음 명령을 실행하여 32비트(i386) libs에 대한 지원을 추가했습니다.

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install steam

이제 모든 것이 작동하고 있습니다!

관련 정보