이것은 원래 Ubuntu 15.04 / 15.10의 Steam에서 발생한 문제입니다. Steam은 오래된 라이브러리를 번들로 묶고 mesa 드라이버와 충돌하므로 닫힌 드라이버 가이 문제를 보지 못합니다. 업데이트 : 일부 항목이 누락되었을 수도 있습니다. 다른 mchid의 답변을 참조하십시오.
이 증기의 GitHub의 오픈 버그 .
현재 해결 방법은 적어도 밸브가 시작 스크립트 또는 이와 유사한 문제를 해결할 때까지 이전 lib 버전을 제거하는 것입니다.
따라서 다음 폴더를 입력하고이를 수행하십시오 ( x86_64
32 비트 시스템 만있는 경우 무시 ).
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
위의 디렉토리에 문제가 있으면 다음을 시도하십시오.
어떤 사람들은 가지고 있고 .steam/steam/ubuntu12_32
다른 사람들은 가지고 있습니다 .steam/ubuntu12_32
. 이러한 폴더가없는 경우 스팀이 사용자 프로필을 찾는 위치를 확인하여 올바른 위치를 찾으십시오.
$ fgrep config= /usr/games/steam
config=$HOME/.steam
그것을 사용하여 lib 위치를 찾으십시오.
[config value] + /ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
|
\-> $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
그것은 나를 위해 일했지만 ... 일부 게임에서 스팀 런타임에서 오래된 라이브러리가 필요하면 충돌 할 수 있습니다 (밸브가 이것을 수정 해야하는 이유)
2015-08-22 편집 :
이제 Steam $HOME/.steam/root
에 올바른 Steam 설치 디렉토리를 가리키는 링크가 있으므로이 명령은 모든 사람에게 적용되며 빠른 수정을 위해 더 간단해야합니다.
find $HOME/.steam/root/ubuntu12_32/steam-runtime/*/usr/lib/ -name "libstdc++.so.6" -exec mv "{}" "{}.bak" \; -print
또한, 각 스팀 런타임 업데이트시이를 실행해야 할 수도 있습니다.
2016-02-16 편집 :
아래 의 mchid 회신을 참조하십시오 .
sudo apt-get install libgl1-mesa-dri libgl1-mesa-dri:i386
이 문제를 해결하기에 충분할 수 있습니다.
2016-10-23 편집 :
를 들어 우분투 16.10 명령은 메사 드라이버를 깨고 더 많은 파일을 제거하기 위해 업데이트되었습니다, 그래서이 새로운 명령이 작동한다 :
find $HOME/.steam/root/ubuntu12_32/steam-runtime/*/usr/lib/ \( -name "libstdc++.so.6" -o -name "libgpg-error.so.0" -o -name "libxcb.so.1" -o -name "libgcc_s.so.1" \) -exec mv "{}" "{}.bak" \; -print
들어 NVIDIA는 소스 드라이버를 폐쇄 , 아래 빈센트의 답변을 참조하십시오.
2017-01-08 수정 :
아마도 최종 편집인 최신 스팀 리눅스 업데이트는 모든 문제가 아니라면 대부분 수정해야합니다! 드디어! :디
2017-08-03 편집 :
안타깝게도 휴가를 마치고 돌아 왔을 때 최근 업데이트가 다시 시작되었습니다. 따라서 시작할 때 업데이트 다운로드 직후 에이 정보를 얻는 경우 :
process 23148: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file dbus-connection.c line 2688.
증기 충돌이 발생하면 치명적이지 않은 것으로보고 된 이 버그 에 도달 하지만 동일한 배포판에서 증기가 충돌합니다. 해결 방법은 다음과 같습니다.
ln -s ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libdbus-1.so.3 ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libdbus-1.so.3
행운을 빕니다