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에서도 같은 문제가 일어나고 있는 것 같다.
  • h tps : // / s는 아 m 넘어 ty. 이 m/아 p/420530/ぢs 쿠시온 s/세아 rch/? q=+__cぉck_인데 s p pt 2C+ゔぇr 시온+GぃBC_P리めㅁ&그 rt=치메

  • 구구루 히트
    $ 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
    

    에서 동작한다고 쓰여 있으므로 그쪽을 시험해도 좋다.

    좋은 웹페이지 즐겨찾기