文明 6 無法啟動#
原因:遊戲自帶的庫與系統庫產生衝突,替換即可解決。
解決方法:
cd '遊戲遊戲安裝目錄'/GameGuide/lib
mv libfreetype.so.6 libfreetype.so.6.bak
cp /usr/lib/libfreetype.so.6 .
CS 無法啟動#
原因:由於 Valve 沒有更新 tcmalloc 庫,所以導致了遊戲無法正常運行,解決方法是從「gperftools」中拷貝一份 libtcmalloc_minimal 來替換遊戲自帶的庫。
解決方法:新建一個 .sh 文件,將如下代碼複製保存並運行即可解決問題:
#!/bin/bash
#https://github.com/ValveSoftware/csgo-osx-linux/issues/2659#issuecomment-962417347
sudo dnf install -y gperftools-libs # Just in case we don't have the library yet.
sudo mkdir -p /usr/legacy/lib64
sudo ln -sf /usr/lib64/libtcmalloc_minimal.so.4.5.9 /usr/legacy/lib64/libtcmalloc_minimal.so.0
cd ~/.local/share/Steam/steamapps/common/Counter-Strike\ Global\ Offensive # Installation directory of CSGO
sed -i 's|export LD_LIBRARY_PATH="${GAMEROOT}"/bin:"${GAMEROOT}"/bin/linux64:$LD_LIBRARY_PATH|export LD_LIBRARY_PATH=/usr/legacy/lib64:"${GAMEROOT}"/bin:"${GAMEROOT}"/bin/linux64:$LD_LIBRARY_PATH|g' csgo.sh
空洞騎士黑屏閃退#
原因:圖形庫兼容問題,強制使用 OpenGL 即可解決。
解決方法:啟動項添加-force-openg
。