Post

리눅스에서 문명6 하기

  • 이 포스트는 본인의 예전 티스토리 블로그에 썼던글을 옮겨오면서 수정한 것이다.

리눅스에서 문명 6가 네이티브로 돌아간다길래 깔아봤는데 몇 가지 문제가 있어 삽질 끝에 알아낸 내용을 정리해볼까 한다.

문명6 실행시 문제

우선 문명6는 네이티브로 리눅스를 지원하는 게임이므로 스팀에서 그냥 설치하면 된다.

그러나 네이티브 지원이 무색하게 내 컴퓨터 환경(아치리눅스)에서는 실행에 문제가 있었는데, 게임 실행 버튼을 눌러도 아무런 창이 뜨지 않는 것이다.

여러 삽질 끝에 해결방법을 알아냈는데 결론은 스팀에서 게임 설정을 수정해 주어야 한다.

해결법

아치위키 스팀 게임 문제해결 문서에 따르면 우선 스팀에서 ‘문명6->속성->일반’에 들어가 시작 옵션 값을 넣어주어야 한다.

1
LD_PRELOAD='/usr/lib/libfreetype.so.6:/usr/lib/libbrotlicommon.so.1:/usr/lib/libbrotlidec.so.1' %command%

시작 옵션으로 위의 값을 복붙해주면 된다.

다음으로 ‘문명6->속성->호환’에 들어가 강제로 특정 호환 도구로 사용하기 옵션을 체크한뒤 ‘Steam Linux Runtime’으로 설정하면 된다.

  • Steam Linux Runtime 이란?

리눅스의 파편화된 배포판들에 상관없이 게임이 실행될 수 있도록 벨브에서 만든 리눅스 컨테이너 환경이다. 참고

만약 Wayland 환경에서 문제가 있을 시

위에 추가한 시작 옵션 앞에 아래 값을 추가해주면 된다. 이유는 문명의 게임 런처가 wayland를 지원하지 않기 때문이다.

1
QT_QPA_PLATFORM=xcb

참고

https://www.pcgamingwiki.com/wiki/Civilization_VI#Game_data

https://wiki.archlinux.org/title/Steam/Game-specific_troubleshooting#Civilization_VI

This post is licensed under CC BY 4.0 by the author.