Ubuntu 20.10 Steam에서 OneShot이 시작되지 않는 문제
무엇?
Steam에서 구입 한 오네쇼 t을 Ubuntu20.10에서 시작하려고했지만 시작 버튼을 눌러도 시작되지 않았기 때문에 해결했습니다.
결론적으로 OneShot 자체는 리눅스에 대응하고 있지만 별로 유지되지 않은 것 같고, 낡은 라이브러리를 정리하면 잘 갔다.
이벤트 1
직접 시작하여 오류 출력을 읽습니다.
$ cd ~/.local/share/Steam/steamapps/common/OneShot
# steam経由で開かないと正常に起動しない
$ steam steam://rungameid/420530
...
./oneshot: ~/.local/share/Steam/steamapps/common/OneShot/librt.so.1: undefined symbol: __clock_nanosleep, version GLIBC_PRIVATE
Steam Community에서 검색하면 선인들이 고생하고 있는 모습이 보였다.
다른 Linux계 OS에서도 같은 문제가 일어나고 있는 것 같다.
구구루 히트
$ sudo find /usr/lib/x86_64-linux-gnu -name librt.so* | xargs ls -l
lrwxrwxrwx 1 root root 13 12月 14 14:45 /usr/lib/x86_64-linux-gnu/librt.so.1 -> librt-2.32.so
$ rm -rf librt.so.1
$ ln -s /usr/lib/x86_64-linux-gnu/librt-2.32.so librt.so.1
새로운
librt
에 심볼릭 링크로 바꿨다.이벤트 2
그러면 오류가 변경됩니다.
$ steam steam://rungameid/420530
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 152 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 111
Current serial number in output stream: 110
그리고 libGL 오류가 발생했습니다.
이 오류는 Steam Community에 스레드가 있습니다.
$ rm -rf libdrm.so.2 libGLdispatch.so.0 libstdc++.so.6
로 다시 시작하면,
잘 갔다.
일본어도 OK.
결론
해결
다른 해결책은?
이 스레드에 따르면,
$ cd ~/.local/share/Steam/steamapps/common/OneShot
$ rm -rf libgio-2.0.so.0 libglib-2.0.so.0 libsystemd.so.0 librt.so.1 libstdc++.so.6
에서 동작한다고 쓰여 있으므로 그쪽을 시험해도 좋다.
Reference
이 문제에 관하여(Ubuntu 20.10 Steam에서 OneShot이 시작되지 않는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/eggplants/items/6b8b3f3e1e98a16859cf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)