Steam을 실행하려고 하면 'SteamUpdateUI: X 오류가 발생했습니다'라는 메시지가 나타납니다.

Steam을 실행하려고 하면 'SteamUpdateUI: X 오류가 발생했습니다'라는 메시지가 나타납니다.

저는 우분투 15.04.3을 사용하고 있습니다. sudo apt-get 업데이트, 업그레이드, distro-update 등을 실행하고 32비트 라이브러리를 설치했지만 여전히 실행할 수 없습니다. 전체 오류는 다음과 같습니다.

SteamUpdateUI: X 오류 발생 X 요청 실패 오류: BadValue(정수 매개변수가 작업 범위를 벗어남)

이거 전에 본 사람 있어?

답변1

응, 오늘 그걸 봤어.

실행하면 ~/.steam/steam.sh더 자세한 출력이 생성됩니다.

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically                
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
awk: /home/niklas/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (requ
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
[2016-06-14 18:24:28] Startup - updater built Jun  9 2016 20:55:22                                                                 
Installing breakpad exception handler for appid(steam)/version(1465507923)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
^C

따라서 - 이것은 오래된 "Steam이 이미 시스템에 존재하는 라이브러리의 이전 버전을 제공하는데 작동하지 않습니다"라는 문제입니다.

다음을 실행하여 문제를 해결할 수 있습니다.

cd ~/.steam/ubuntu12_32/steam-runtime
rm amd64/lib/x86_64-linux-gnu/lib*
rm amd64/usr/lib/lib*
rm amd64/usr/lib/x86_64-linux-gnu/lib*
rm i386/lib/i386-linux-gnu/lib*
rm i386/usr/lib/lib*
rm i386/usr/lib/i386-linux-gnu/lib*
ldd steamclient.so 
#install those that are missing:
sudo apt install libnm-glib4:i386

지금은 작동합니다 - 다음 업데이트까지....

(보다https://github.com/ValveSoftware/steam-for-linux/issues/172#issuecomment-225929024)

관련 정보