반응형



얼마전에 우분투의 amd 그래픽 드라이버를 다시 오픈소스 드라이버로 바꾸었습니다. 바꾸는 과정에서 해상도가 1400 대로 고정되어 바꾸지 못하는 증상이 있기도 했지만 검색후에 이런저런 방법을 사용해 보니 어쨌던 고쳐져서 그럭저럭 사용하고 있었는데 오랜만에 스팀을 실행해 보니 다음과 같은 메시지가....




에러 메시지만 뜰뿐 일단 스팀클라이언트 실행 자체는 문제가 없지만 퍼포먼스 문제가 생길 수 있다고 하니 고쳐보기로 했습니다. 그래서 다시 인터넷 검색을 해 본 결과 라이브러리의 문제라고 하더군요.


원인은......우분투 스팀에 c 와 c++ 라이브러리가 포함되어 있는데, 우분투 오픈소스 드라이버에서 쓰는 오픈지엘 관련 mesa 라이브러리에서 사용하는 c/c++ 라이브러리와 버전이 서로 달라서 생기는 오류라고 하는것 같습니다. 아마도.........ㅡㅡ;




대략 해결 방법은 터미널에서...


rm /home/자신의 계정/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1


rm 명령은 파일을 삭제하는 명령입니다. 파일관리자로 해당 디렉토리 파일을 지우셔도 됩니다.

다만.....저는 이 방법으로 해결이 안되었고 조금 검색해보니 이건 이미 패치가 되었다고 합니다. 그래도 혹시나 이 방법을 필요로 하는 분이 있을지도 몰라 일단 적어 놓습니다.




제 경우는 다음작업을 한 후 해결되었습니다.


rm /home/자신의 계정/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6


libstdc++.so.6 파일을 삭제하는 겁니다. 만약 파일을 삭제하는게 찝찝하시다면 파일명을 변경하셔도 됩니다.


/home/자신의 계정/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu


디렉토리로 이동하신 후에 


mv libstdc++.so.6 libstdc++.so.6.backup


위 명령으로 파일명을 바꿔줍니다.


물론 이 작업은 꼭 콘솔을 필요로 하지 않습니다. 노틸러스라던가 파일관리자로 작업하셔도 아무 상관없습니다. 설명하기 편하니 콘솔 명령을 이야기 한것 뿐입니다.


뭐....사실 스팀에 있는 libstdc++.so.6 파일은 심볼릭 링크라 그냥 삭제해도 별 상관은 없습니다. 심볼릭 링크는 파일명만 알면 나중에 그냥 만들어 주면 되기때문에....하지만 설명하자면 길어지니.....^^;



+ Recent posts