OpenGL GLX 컨텍스트는 직접 렌더링을 사용하지 않으므로 성능 문제가 발생할 수 있습니다. (증기) AMD 드라이버


31

터미널에서 스팀을 시작하면 다음과 같은 오류 메시지가 나타납니다.

charlie @ SteamMPL : ~ $ 스팀
rm : no se puede borrar«/home/charlie/.steam/steam»: Es un directorio
rm : no se puede borrar«/home/charlie/.steam/bin»: Es un directorio
우분투 14.04 64 비트에서 Steam 실행
STEAM_RUNTIME은 자동으로 활성화됩니다
[2014-08-03 11:50:13] 시작-업데이터가 빌드 함 2014 년 7 월 15 일 18:14:26
appid (steam) / version 용 breakpad 예외 처리기 설치 (1405474565_client)
libGL 오류 : 드라이버를로드하지 못했습니다 : swrast
스팀이 완전히 종료되지 않아 즉시 업데이트 확인 예약
appid (steam) / version 용 breakpad 예외 처리기 설치 (1405474565_client)
[2014-08-03 11:50:14] 시작시 업데이트 확인
[2014-08-03 11:50:14] Buscando actualizaciones 실 책자 ...
appid (steam) / version 용 breakpad 예외 처리기 설치 (1405474565_client)
[2014-08-03 11:50:14] 다운로드 생략 : / client / steam_client_ubuntu12 버전 1405474565, 설치된 버전 1405474565
[2014-08-03 11:50:14] 할 일 없음
[2014-08-03 11:50:14] Verificando 설치 ...
[2014-08-03 11:50:14] 실행 파일의 체크섬 확인 수행
[2014-08-03 11:50:15] 확인 완료
Gtk-Message : 모듈 "오버레이 스크롤바"를로드하지 못했습니다
Gtk-Message : "unity-gtk-module"모듈을로드하지 못했습니다
appid (steam) / version 용 breakpad 예외 처리기 설치 (1405474565_client)
Fontconfig 오류 : "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", 70 행 : 비 이중 행렬 요소
Fontconfig 오류 : "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", 70 행 : 비 이중 행렬 요소
Fontconfig 경고 : "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", 78 행 : 알 수 없음, 예상 번호
[0803/115015 : WARNING : proxy_service.cc (958)] 시스템 구현이 없으므로 PAC 지원이 비활성화되었습니다.
libGL 오류 : 드라이버를로드하지 못했습니다 : swrast
오류 : OpenGL GLX 컨텍스트가 직접 렌더링을 사용하지 않아 성능 문제가 발생할 수 있습니다.

하드웨어 정보 :

  • CPU : AMD 애슬론 x4 760k
  • GPU : AMD Radeon R7 250 1GB GDDR5 (드라이버 : Catalyst 14.4)
  • RAM : 8GB DDR3 1600

이 문제를 피하려면 어떻게해야합니까?


글쎄, 아무도 내 현상금을 얻지 못할 것 같아. 독점 NVidia 드라이버 340304(및 가능하면 아래 조합으로) 다운 그레이드하여 문제를 해결했습니다 .
jpaugh

답변:


45

Steam은 자체 gcc 라이브러리와 함께 제공되며 구식이며 최신 라이브러리가있는 배포에서는 작동하지 않습니다. 자세한 내용은 https://wiki.archlinux.org/index.php/steam#Steam_runtime_issues를 확인 하십시오.

Ubuntu 14.04의 문제를 해결하려면 Steam을 닫고 다음을 실행하십시오.

rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

14.10에서 경로가 변경되면 명령은 비슷합니다.

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

또는

rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

3
다른 버전이 설치되어있을 수 있으므로 "libstdc ++. so.6"대신 "libstdc ++. so. *"라고하는 놀라운 대답이 있습니다. 우분투 14.04에서 14.10으로 업그레이드 한 사람들에게는 증기 경로가 런타임에 동일하게 유지됩니다
mmm3743

1
Steam이 14.10에서 실제로 실행되도록 패키지를 업데이트하는지 아는 사람이 있습니까? 지금은 엉망입니다 ...
Afiefh

1
파일을 제거하는 것이 나쁜 해결책 인 것처럼 보이지만 훌륭하게 작동하는 것 같습니다 :-p Kudos. 볼보가 곧 수정되기를 바라고 있습니다.
thirdender

6
작동하지 않습니다. 난 여전히 같은 오류가 발생
Nick Bailuc

1
14.05 및 prop nvidia 드라이버를 사용하여 나를 도와
주지 않았습니다

6

나는 다음을했다

$ tar cjvf ~/.steam/gcc_libs_backup.tar.bz2 $(find ~/.steam | grep -e libstdc++ -e libgcc_s) && rm $(find ~/.steam | grep -e libstdc++ -e libgcc_s)

그리고 모든 것이 효과가있었습니다. 필요한 경우 라이브러리 백업이 필요합니다.~/.steam/gcc_libs_backup.tar.bz2


이것이 가장 일반적인 대답 인 FTW입니다! 그러나을 find ~/.steam -name 'libstdc++*' -o -name 'libgcc_s*'추가하는 대신 시도해 볼 수 있습니다 grep.
jpaugh

아래의 모든 .steam것이 아래의 무언가에 대한 심볼릭 링크 인 것처럼 보이 .local/share/Steam므로 대신 해당 폴더 에서이 명령을 실행했습니다. 그래도 작동하지 않았습니다.
jpaugh

3

같은 오류가 나에게 발생했으며 문제는 amd 드라이버와 관련이 있습니다. 다음을 수행하십시오 :

제거 스팀
AMD 드라이버 제거
스팀 설치
시작 스팀
설정 모든
AMD의 드라이버 설치

가 도움이되기를 바랍니다


2
모든 소프트웨어 문제에 대한 가장 확실한 해결책을 알려 주셔서 감사합니다. 천재!
Nick Bailuc

정말 영리합니다
Alexander Kim

Ubuntu 13.04 (또는 이전 / 이후 1 버전)에는 amd 드라이버를 스팀 전에 설치했을 때와 동일한 오류 메시지를 표시하는 버그, 수정 방법, amd 드라이버 전에 스팀을 설치 한 다음 amd 드라이버를 설치하는 버그가있었습니다.
mmm3743

1

나는 같은 문제가 있었고 그것을 해결할 수 없었지만 @ user22153 덕분에 해결할 수 있었지만 약간의 차이가있었습니다. (나는 새로운 답변을 만들었으므로 나중에 사용하기 위해 내가 사용한 명령을 쉽게 게시 할 수 있습니다. : D) 모든 creds는 @ user22153에 도착했습니다.

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

따라서 위에서 언급 한 코드 (@ user22153)가 작동하지 않으면 파일을 찾을 수있을 때까지 둘러보십시오.


1

Ubuntu 14.04.2에 nvidia Geforce 드라이버 버전 346.47을 설치 한 후이 오류가 발생했습니다. 드라이버를 설치하는 동안 32 비트 호환성 라이브러리를 설치할 수 없다는 메시지가 표시되었지만 어리석게 무시했습니다. 비디오 드라이버 설치 프로그램을 다시 실행하고 32 비트 라이브러리를 설치하면 문제가 해결되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.