우분투 15.04 64 비트에서 Steam을 시작할 때 발생하는 문제


60

설치 및 업데이트 후 Steam을 시작할 때마다 다음과 같은 오류가 발생합니다.

Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
[2015-05-02 16:48:39] Startup - updater built Apr 13 2015 15:17:10
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

비슷한 오류에 대한 해결책을 찾으려고했지만 찾을 수 없었습니다. 누구든지 도와 줄 수 있습니까?


정확히 무엇을 업데이트 했습니까? 스팀 만 되었습니까? 이전에 작동 했습니까? 는 integer parameter out of range for operation나에게 그것은 증기 응용 프로그램 버그라고 생각합니다.
Hi-Angel

설치 후 일반 업데이트를 수행 한 다음 스팀 설치를 시도했습니다. Steam이 설치되었지만 시작되지 않습니다
QuietSwami

X Error of failed request…종료하기 전에 무엇을 증기 인쇄의 마지막 줄은? 그렇지 않은 경우 게시물에 더 많은 줄을 추가 할 수 있습니까?
Hi-Angel

예, 단말기는 스팀을 실행 유지, 그래서 더 라인을 추가 할 수 있어요
QuietSwami

3
나는 같은 문제가 있었고이

답변:


91
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak

이것을 터미널에 입력하십시오. 그것은 나를 위해 일했다. 에서 복사 스레드 , 다른 곳에서 복사 sejvenables에 의해 기록했다.


6
이것은 작동하지만 번들 라이브러리가 너무 오래되어 Steam 설치 프로그램을 업데이트해야 함을 반영합니다.
Thorbjørn Ravn Andersen

2
쿠분투 16.04에서 완벽하게 작동한다는 것을 확인했습니다!
Kunok

데비안 8에서 작동하는 동일한 솔루션
Jasen

7

우분투 15.10에서 nvidia 보드와 같은 문제가있었습니다. WPOH의 솔루션 은 Steam을 작동 시켰지만 일부 게임에서 눈에 띄는 성능과 마우스 지연 문제를 일으켰습니다.

독점적 인 nvidia 드라이버를 사용하면 성능에 영향을주지 않고 문제를 해결했습니다.

이러한 변경 사항을 되돌리려면

mv $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{.bak,}
mv $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6{.bak,}

업데이트 된 독점적 nvidia 드라이버를 설치하려면 : "소프트웨어 및 업데이트"를 열고 "추가 드라이버"로 이동하여 최신 바이너리 nvidia 드라이버 (현재 352.41)를 선택한 다음 시스템을 재부팅하십시오. 그것은 나를 위해 속임수를했다 :)


2
이것은 좋은 대답입니다. @WPOH의 답변으로 이어지는 버그에 도달하기 위해 3 개의 링크를 클릭해야했고 그 두 라이브러리의 삭제가 불만족 스럽다는 것을 알았습니다. 문제를 해결했지만 파일 몇 개를 죽이는 것은 좋지 않습니다. 올바른 드라이버를 카드에 연결 Software & Updates하면 CL에서 원숭이를 쓰지 않고 백업하고 실행할 수 있습니다. 명령을 사용하여 잊어 버렸을 것이고 결코 되 돌리지 않을 것입니다.
JNevill

6

Urgazhi의 답변을 바탕으로 다음을 수행 할 수 있습니다.

  • $HOME/.steam/steam.sh텍스트 편집기에서 파일 을여십시오
  • 파일의 처음 두 줄로 다음을 추가하십시오.

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • 스팀을 정상적으로 저장하고 시작하십시오.


1
또는 다음 ~/.bash_aliases 과 같이 별명을 설정하십시오 . alias steam="export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'; export DISPLAY=:0; steam"
Iacchus

이것은 작동하지만 steam.shSteam 클라이언트가 종료되면 (최소한 Ubuntu 16.04에서) 원래 내용 이 복원 된 것 같습니다.
Tgr

@Tgr : 위에서 제안한 lacchus와 같이 별칭을 설정할 수 없으면 steam.sh를 "읽기 전용"으로 설정하십시오. 그냥 당신이 증기로 업데이트를 수락하기 전에 쓰기 가능 되돌아 확인 (확인 아마 해당 파일의 변화를 볼 수 없습니다 만, 죄송합니다보다 더 안전)
브라이언 Resnik

3

독점 드라이버를 설치했지만 시스템을 다시 시작하지 않았기 때문에이 문제가 발생했습니다. 어리석은 나는 알고 있지만, 이것이 다른 누군가를 도울 수 있기를 바랍니다.

스팀을 재부팅하면 더 이상이 문제가 발생하지 않았습니다.


3
#!/bin/bash
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' #Export so all child    processes are affected as well
export DISPLAY=:0
steam -tcp

스팀을 시작하는 가장 쉬운 방법은 위의 쉘 스크립트를 별칭으로 설정하는 것이므로 cmd에서 'steam'을 호출하면 실행됩니다.


0

나는 steam.sh의 수정이 libgl 오류와 동일한 문제를 겪었습니다. 증기가 업데이트 될 때까지 훌륭하게 작동했습니다. 2 일 후 내 PC가 UEFI 모드에서 부팅되지 않는 것을 발견했습니다. 그래서 UEFI 모드로 부팅하고 전혀 어려움없이 스팀을 시동했습니다. 이 이야기가 여러분 중 일부에게 도움이 되었기를 바랍니다. :)

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