Steam (Magyar)/Game-specific troubleshooting (Magyar)
Tekintse meg először a Steam/Troubleshooting című cikket.
Ez az oldal feltételezi, hogy Ön ismeri a könyvtárstruktúrát, az játékindítási beállításokat, a környezeti változókat, a Steam futtatókörnyezetet és a megosztott függvénykönyvtárakat. A GAME pszeudo-változó egy játék könyvtárára utal. Amikor a szövegben az szerepel, hogy "futtassa a játékot a FOO=bar paranccsal", az azt jelenti, hogy Önnek vagy frissítenie kell a játékindítási beállításokat, vagy a parancssorból kell futtatnia a játékot a környezeti változóval.
Hozzájárulás
- Használja a "játék könyvtár" kifejezést vagy a
GAMEpszeudo-változót egy játék könyvtárának megjelölésére. - Hivatkozzon a hibajelentésekre és a kerülő megoldások forrásaira.
Egyéb források
A következő hivatkozások további javításokat és finomhangolásokat kínálnak különféle játékokhoz, amelyek egyébként meghaladnák ennek a cikknek a célját:
- pcgamingwiki.com – PC Gaming Wiki.
Azoknál a játékoknál, amelyek Protonnal futnak, Ön ellenőrizheti a ProtonDB weboldalt, amely számos hasznos felhasználói jelentést tartalmaz az egyes játékokról. A keresett jelentéseket szűrheti Linux disztribúció és hardver alapján. Ha a felhasználóknak módosításokat kellett alkalmazniuk, akkor azt is leírják.
- protondb.com – Ez a ProtonDB weboldal. Közösségi forrásból származó Linux kompatibilitási jelentéseket tartalmaz.
Általános lépések
OpenSSL 1.0 telepítése
Néhány Steam játék az OpenSSL 1.0 verziójára van felépítve. (FS#53618)
Telepítse a lib32-openssl-1.0AUR szoftvercsomagot, és futtassa a játékot az LD_LIBRARY_PATH=/usr/lib/openssl-1.0 környezeti változóval.
Hiányzik a libcurl.so.4 vagy a CURL_OPENSSL_3 verzió nem található
Telepítse a lib32-libcurl-compat szoftvercsomagot és futtassa a játékot az LD_PRELOAD=libcurl.so.3 játékbeállítással.
Steam Link
Jelenleg a Steam Link nem működik Wayland alatt. Amikor Ön egy Wayland-en futó Steam gazdagéphez csatlakozik, akkor csak üres képernyőt vagy akár villogást fog látni. Ezért le kell tiltania a Wayland-et, például így:
/etc/gdm/custom.conf
WaylandEnable=false
Majd mielőtt folytatná, indítsa újra a bejelentkezéskezelőt.
Négyzetek vagy láthatatlan szimbólumok, speciális karakterek és cirill betűk a Source-alapú játékokban
Bármely speciális karakter négyzetet vagy üres hely jelet eredményezhet a játékban, a főmenüben és a játékkonzolban. A gyakorlatban bármely, a latin betűktől eltérő karakter nem működik. A probléma az, hogy a Bitstream Vera Sans van beállítva az operációs rendszer elsődleges alapértelmezett betűtípusaként a latin talpatlan betűtípusokhoz.
Először győződjön meg arról, hogy a felhasználónkénti betűtípus testreszabási fájlok engedélyezve vannak, azaz létezik a következő fájl:
/etc/fonts/conf.d/50-user.conf
Ezután hozzon létre egy fonts.conf fájlt a fontconfig könyvtárában a következő tartalommal, vagy ha a fájl már létezik, akkor csak az alias szekciót fűzze hozzá a fájlhoz:
~/.config/fontconfig/fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>DejaVu Sans</family>
<family>Verdana</family>
<family>Arial</family>
<family>Albany AMT</family>
<family>Luxi Sans</family>
<family>Nimbus Sans L</family>
<family>Nimbus Sans</family>
<family>Helvetica</family>
<family>Lucida Sans Unicode</family>
<family>BPG Glaho International</family>
<family>Tahoma</family>
</prefer>
</alias>
</fontconfig>
PipeWire & FMOD
Ha Ön PipeWire multimédia-keretrendszert használ és nincs hangja az FMOD hangrendszert alkalmazó játékokban, akkor Önnek szüksége lehet a pipewire-alsa szoftvercsomagra. Ilyen játékok például a Project Zomboid, a Don't Starve és az Unrailed.
Ha ez érinti Önt, akkor a naplókban a következőhöz hasonlót fog látni:
[00:00:01]: FMOD Error: An invalid object handle was used. [00:00:10]: FMOD Error: Can't play event dontstarve/HUD/click_mouseover: An invalid object handle was used.
tcmalloc.cc hiba a Source 1 játékokban
Ha olyan játékok, mint a Counter-Strike Source, a Portal vagy a Team Fortress 2, az indításkor a következő hibával összeomlanak:
src/tcmalloc.cc:278] Attempt to free invalid pointer 0x9e13ad0
~/.local/share/Steam/steamapps/common/Team Fortress 2/hl2.sh: line 72: 6280 Aborted (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Telepítse a lib32-gperftoolsAUR szoftvercsomagot, és irányítsa az összeomló játékot a megfelelő könyvtárra a következő használatával:
LD_PRELOAD=/usr/lib32/libtcmalloc_minimal.so
További részletek ebben a Steam közösségi bejegyzésben.
Összeomlás Unity játékokkal
A Unity játékmotort használó játékok, például a Papers Please vagy a Vampire Survivors, elvárják, hogy a PulseAudio telepítve legyen, és ha nincs telepítve, akkor a játékok futtatáskor csendben összeomlanak SIGSEGV hibával. Ön használhatja a PipeWire multimédiás keretrendszert is a pipewire-pulse szoftvercsomaggal.
Split lock észlelés / enyhítés
A split lock észlelés egy figyelmeztetés, amely a fejlesztők munkáját segíti, míg az enyhítés ezzel szemben úgy van kialakítva, hogy a teljesítményt akadályozza annak érdekében, hogy a fejlesztőket jobb kód írására ösztönözze. Ez számos játékszcenárióban jelentősen csökkentett teljesítményt eredményez [1], beleértve a Counter-Strike Source játékmotoros játékokat és a BattleEye anti-cheat rendszert használó játékokat.
A 6.2 verziójú kernel óta elérhető egy új sysctl hangolási lehetőség [2] split_lock_mitigate = 1, amely (alapértelmezetten) az enyhítést engedélyezi, a régebbi [3] split_lock_detect=on kernel paraméter helyett.
Beállításkor:
# echo "kernel.split_lock_mitigate = 0" > /etc/sysctl.d/99-splitlock.conf
A kernel naplózni fogja a Steam / Cef lock splitting eseményeket, de a szekvenciális hozzáférési büntetés nélkül.
sysctl használata a jelölőzászló váltására csak akkor, amikor szükséges.Továbbá a GameMode használható arra, hogy futásidőben kapcsolja ezt a kernelparamétert.
Játékok
7 Days To Die
Ha összeomlik a játék az indításkor, akkor adja hozzá a következőt a Steam indítási beállításaihoz:
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 %command% -force-glcore
Ha a játék nem ismeri fel a képernyő felbontását, akkor indítsa a játékot a Game Launcher segítségével, és jelölje be a Unity képernyőválasztó opciót a felbontás korrigálásához. Ez egy grafikus felületet ad, amelyben kiválaszthatja a megfelelő képernyőt a játék indításakor.
Ha ez nem segít, akkor próbálja meg a játékot 32-bites módban futtatni a megfelelő opció bejelölésével a Game-engine indítóbeállításai között.
Ha az indítóbeállításokban be van jelölve a GLCore opció, akkor az a játék teljesítményét javíthatja.
.dll modokat. Ehhez azonban szükség van egy Proton prefix felülírásra. Használja a Protontricks segédalkalmazást a winecfg eléréséhez ahhoz a prefix környezethez, amelyet a 7 Days használ, majd lépjen a libraries részhez, és adja hozzá a winhttp felülírást. Ez legalább a Harmony DLL modok esetében működik.Age of Wonders 3
Ha a játék nem indul el az indításkor, akkor Önnek létre kell hoznia egy pthread_yield.so fájlt. Tegye a következőket egy szövegszerkesztőben:
extern int sched_yield(void);
int pthread_yield()
{
return sched_yield();
}
Ezután mentse a fájlt pthread_yield.c néven, majd adja ki a következő parancsot a parancssorban abban a könyvtárban, ahol a fájl található:
$ gcc -m32 -shared -fPIC pthread_yield.c -o pthread_yield.so
Másolja a pthread_yield.so fájlt az AOW3 játék könyvtárába, majd szerkessze az AoW3Launcher.sh fájlt, és adja hozzá a következőt:
export LD_PRELOAD="pthread_yield.so"
Tegye ezt a fájl alján, de az exec ./AoW3Launcher sor előtt. Ezután a játék a megszokott módon el fog indulni.
Alien Isolation
Hiányzó libpcre.so.3 függvénykönyvtárfájl és hiányzó libidn.so.11 függvénykönyvtárfájl
$ ln -s /usr/lib/libpcre.so 'GAME/lib/x86_64/libpcre.so.3' $ ln -s /usr/lib/libidn.so 'GAME/lib/x86_64/libidn.so.11'
Adja hozzá az LD_LIBRARY_PATH környezeti változóhoz a ./lib/x86_64 értéket.[4]
Hiányzó libcrypt.so.1 függvénykönyvtárfájl
Telepítse a libxcrypt-compat szoftvercsomagot. [5]
Amnesia: The Dark Descent
Szoftvercsomag-függőségek: [6]
Nem működik a játékkontroller
A játékhoz mellékelt libSDL2 függvénykönyvtárnak a verziója úgy tűnik, hogy elavult, és lehet, hogy még nem támogatja az Ön játékkontrollerét. Egyszerűen távolítsa el vagy nevezze át a <install_dir>/game/lib64/libSDL2-2.0.so.0 fájlt, ekkor a linker a /usr/lib könyvtárban található, naprakész verziójú függvénykönyvtárat fogja használni.
Amnesia: Rebirth
Ha a játék elindításakor megjelenik egy felugró ablak a Fatal Error: Fmod could not be initialized!! üzenettel, amely azonnal bezárja a játékot, és Ön PipeWire multimédiás keretrendszert használ, akkor telepítse ezeket a szoftvercsomagokat, ha még nincsenek telepítve: pulseaudio-alsa, lib32-libpulse és lib32-alsa-plugins. Indítsa újra a számítógépet, majd nyissa meg újra a játékot.
And Yet It Moves
Szoftvercsomag-függőségek:
Nem indul el a játék
Amikor a játék nem indul el, és a következő hibaüzenetek egyikét írja ki:
readlink: extra operand ‘Yet’ Try 'readlink --help' for more information.
This script must be run as a user with write priviledges to game directory.
Nyissa meg a GAME/AndYetItMovesSteam.sh fájlt, és tegye idézőjelek közé a következő sorban található ${BASH_SOURCE[0]} részt.
ayim_dir="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"
Anomaly Warzone Earth
Teljes képernyő elhagyása
Ehhez nincs külön játékon belüli beállítás, de a teljes képernyő váltása az Alt + Enter billentyűkombinációval lehetséges.
Végtelen betöltés
Hozzon létre egy loadfix.c fájlt a játék végrehajtható fájlja mellé az itt található forráskóddal:
#define _GNU_SOURCE
#include <dlfcn.h>
#include <semaphore.h>
#include <stdio.h>
#include <time.h>
#include <unistd.h>
static int (*_realSemTimedWait)(sem_t *, const struct timespec *) = NULL;
int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout)
{
if (abs_timeout->tv_nsec >= 1000000000)
{
//fprintf(stderr, "to: %lu:%lu\n", abs_timeout->tv_sec, abs_timeout->tv_nsec);
((struct timespec *)abs_timeout)->tv_nsec -= 1000000000;
((struct timespec *)abs_timeout)->tv_sec++;
}
return _realSemTimedWait(sem, abs_timeout);
}
__attribute__((constructor)) void init(void)
{
_realSemTimedWait = dlsym(RTLD_NEXT, "sem_timedwait");
}
Fordítsa le a forráskódot a gcc -m32 -o loadfix.so loadfix.c -ldl -shared -fPIC -Wall -Wextra paranccsal.
A binárisra lefordított fájlt futtassa az LD_PRELOAD=$LD_PRELOAD:./loadfix.so %command% parancs segítségével.
Nem működik a játékkontroller
Önnek engedélyeznie kell a billentyűzetvezérlést, és a játékkontrollert a billentyűkhöz kell hozzárendelnie.
Beállítás a Steam kliensalkalmazás számára: steam://controllerconfig/91200/1498735506
Aquaria
Beragad egy irányba az egérmutató
Ha az egérmutató egy irányba beragad, akkor ellenőrizze, hogy a GAME/usersettings.xml fájl tartalmazza-e a <JoystickEnabled on="0" /> részt.
Ha ez nem oldja meg a problémát, akkor próbálja meg kihúzni az összes csatlakoztatott joystickot vagy joystick adaptert.
ARK: Survival Evolved
Nem indul el a játék, szöveges ablak jelenik meg olvashatatlan szöveggel
Indítsa el a játékot a MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400 segítségével.
Gray water
Töltse le a TheCenter pályát, és másolja át a Water_DepthBlur_MIC.uasset fájlt abból a pályából a TheIsland könyvtárba, ahogyan az itt le van írva [dead link 2024-07-30—HTTP 404].
A Ragnarok a TheIsland textúráját használja, így ugyanaz az eljárás a Ragnarok problémáját is megoldja.
Segmentation fault hiba a játék elindulásakor
A játékhoz csomagolt libopenal függvénykönyvtár okozza a hibát. Használja az operációs rendszer libopenal függvénykönyvtárát az LD_PRELOAD=/usr/lib/libopenal.so.1 paranccsal a szegmentációs hiba megoldásához.
Összeomlás következik be egy játékhoz való csatlakozás alkalmával
Állítsa a Steam kliensalkalmazást "offline módba", majd próbáljon ismét csatlakozni.
Audiosurf 2
error. unable to load song <filename> ,came back with zero duration
Ha ezt látja a naplóban, akkor telepítse a pulseaudio-alsa szoftvercsomagot.
BADLAND: Game of the Year Edition
Tekintse meg a #Hiányzik a libcurl.so.4 vagy a CURL_OPENSSL_3 verzió nem található című bekezdést.
Barony
Sérült textúrák / Helytelenül megjelenő textúrák
Használja a következő játékindítási opciókat:
LD_PRELOAD="$LD_PRELOAD ./libSDL2-2.0.so.0 ./libSDL2_ttf-2.0.so.0 ./libSDL2_image-2.0.so.0" %command%
A problémát az okozza, hogy a játékhoz mellékelt SDL verziónál újabb verzió van jelen. Ez a kerülőmegoldás egyszerűen a mellékelt függvénykönyvtárakat használja a játékban, ahogyan az itt le van írva.
BATTLETECH
Lefagy a játék a stúdió kreditek megnyitása után (a nyitó átvezető nem játszódik le)
Próbálja meg telepíteni a libbsd szoftvercsomagot (ahogyan azt a Paradox fórumon javasolják).
Nem indul el a játék
Próbálja meg kitörölni a BATTLETECH/BattleTech_Data/plugins/x86_64/libc.so.6 fájlt. Ettől újra el kell indulnia a játéknak.
Beat Cop
Nem válaszol a "BeatCop.x86_64"
Futtassa a BeatCop.x86 fájlt a BeatCop.x86_64 helyett.
Binding of Isaac: Rebirth
Nincs hang
Illessze a /usr/lib értéket a LD_LIBRARY_PATH változóhoz.
Állítsa be a hangszinteket a játék beállításainál.
BioShock Infinite
Teljes képernyős módban a játék a rossz monitoron indul el
Adja hozzá a következő indítási opciót:
--eon_force_display=1
További javítások és finomhangolások találhatók itt.
Recsegő hang
Módosítsa az indítási opciókat:
PULSE_LATENCY_MSEC=60 %command%
A változóról szóló megbeszélés megtalálható a Proton #1209 hibával kapcsolatos bejegyzésben. Az alacsonyabb értékek alacsonyabb hangkésleltetést biztosítanak, de előfordulhat recsegés. A magasabb értékek nagyobb valószínűséggel szüntetik meg a recsegést, ugyanakkor magasabb hangkésleltetést engednek meg.
BLACKHOLE
Tekintse meg a #Hiányzik a libcurl.so.4 vagy a CURL_OPENSSL_3 verzió nem található című bekezdést.
Black Mesa
Ha a játék induláskor összeomlik, akkor telepítse a lib32-gperftoolsAUR szoftvercsomagot a libtcmalloc_minimal.so.4 32 bites verziójának a használatához. Forrás.
Ezt is adja hozzá a játék indítási parancssorához a Steam beállításainál:
%command% -oldgameui
Block'hood
Fehér képernyő tapasztalható a játék elindulásakor
Amikor Ön elindítja a játékot, akkor előfordulhat, hogy csak egy fehér képernyő jelenik meg felület nélkül, és nincs mód a játék elindítására. Adja hozzá a játékindítóhoz a "-screen-fullscreen 0" játékindítási opciót.
The Book of Unwritten Tales
Szoftvercsomag-függőségek:
- lib32-jasperAUR
- lib32-libxawAUR[Hibás hivatkozás: package not found]
Ha a játék nem indul el, akkor vegye ki a jelölést innen: Tulajdonságok > Steam közösség engedélyezése a játékban.
A játék ismerten "Segmentation fault" hibát okoz a beállítások megnyitásakor, illetve esetleg játék közben vagy előtt. Egy kerülő megoldás a Steam fórumon az, hogy a játék RenderSystem_GL.so fájlját Ön lecseréli a Debian szoftvercsomag-tárolóiból származó fájlra. Ehhez töltse le ezt a deb fájlt, majd csomagolja ki a dpkg segítségével:
$ dpkg -x libogre-*.deb outdir
Most cserélje le a GAME/lib/32/RenderSystem_GL.so fájlt a .deb szoftvercsomagból kicsomagolt fájlra.
BRAIN/OUT
Ha a játék nem indul el, és az "invalid app configuration" hibaüzenet jelenik meg. Menjen a játék könyvtárába:
$ cd ~/.steam/steam/steamapps/common/BrainOut/
Futtassa közvetlenül a játékot:
$ java -jar brainout-steam.jar
A Steam kliensalkalmazásnak futnia kell a háttérben.
The Book of Unwritten Tales: The Critter Chronicles
Tekintse meg a #The Book of Unwritten Tales című hivatkozást.
A játék végső stáblistájánál bekövetkező összeomlás elkerülése érdekében módosítsa a stáblista képének a méretét, ahogyan az itt le van írva.
Borderlands 2
Proton hibaelhárítás
Azonnal összeomlik indításkor a játék
A Borderlands 2 egy 32 bites DirectX 9 alapú játék, ezért előfordulhat, hogy 64 bites telepítéseken hiányoznak a 32 bites Vulkan‑illesztőprogramok. A steam-native-runtime telepítése vagy kifejezetten a megfelelő multilib illesztőprogram (lib32-nvidia-utils vagy lib32-vulkan-radeon az NVIDIA, illetve AMD Radeon kártyákhoz) megoldhatja a problémát.
Linux Native hibaelhárítás
Mentések migrálása más platformokról
A Borderlands 2 nem támogatja a többplatformos Steam Cloud szinkronizálást, ezért Önnek kézzel kell átmásolnia a fájlokat a platformok között. A mentések helyei itt találhatóak meg. Győződjön meg róla, hogy a felhasználó hozzáfér a fájlokhoz.
Ctrl billentyűgomb használata
A Borderlands 2 alapértelmezés szerint nem engedi a Ctrl billentyűgombnak a használatát. Úgy tűnik, hogy a játék a billentyűgombkódokat és nem a keysyms értékeket kezeli, ezért az xmodmap nincs hatással rá. Kerülő megoldásként a setkeycodes használható a Ctrl scancode más billentyűgombokhoz való hozzárendelésére, ahogyan az a Map scancodes to keycodes#Using setkeycodes című leírásában szerepel. Én a setkeycodes 0x1d 56 parancsot használom (root felhasználóként) a Ctrl Alt billentyűgombokhoz való hozzárendelésre a játék elindítása előtt, majd a setkeycodes 0x1d 29 paranccsal állítom vissza az alapértelmezést.
Belépés a SHiFT fiókkezelő rendszerbe
Alapértelmezés szerint Ön nem fog tudni bejelentkezni a SHiFT fiókkezelő rendszerbe, mivel a játék a tanúsítványokat a /usr/lib/ssl könyvtárban várja, ahol az Ubuntu tárolja azokat. Az Arch azonban a /etc/ssl könyvtárat használja.
A probléma megoldásához futtassa a játékot az SSL_CERT_DIR=/etc/ssl/certs játékindítási beállítással.
Szinte azonnal összeomlik a játék
A játék közvetlenül indítás után összeomlik a libopenal könyvtárban.
Lehetséges megoldás 0: Futtassa a játékot a -nostartupmovies kapcsolóval. Így már nem omlik össze a libopenal könyvtárban általános védelmi hibával.
Lehetséges megoldás 1: A lib32-openal 1.18.0-1 verziójától kezdve a játék azonnal összeomlik. Lehetséges megoldások: A lib32-openal visszaállítása 1.17.2-1 verzióra, vagy a játék indítása a LD_PRELOAD='$HOME/.steam/root/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libopenal.so.1' játékindítási beállítással.
Abban az esetben, amikor ilyen üzenetek jelennek meg a parancssorban:
[ 671.617205] Borderlands2[2772]: segfault at 0 ip (null) sp 00000000ff9a462c error 14 in Borderlands2[8048000+235a000]
A következő változtatás segíthet (forrás):
LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%
Lehetséges megoldás 2: Indítsa el a Steam kliensalkalmazást steam-native módban, ahogyan a #Steam natív futtatókörnyezet című részben le van írva. Ha a játék továbbra sem indul el még a steam-native-runtimeAUR meta szoftvercsomag feltelepítése után sem, akkor előfordulhat, hogy néhány függvénykönyvtár hiányzik. Ezeket a hiányzó függvénykönyvtárakat a #Megosztott függvénykönyvtárak hibakeresése című részben leírtak alapján találhatja meg.
Borderlands: The Pre-Sequel
Tekintse meg a #Borderlands 2 című bekezdést.
Nem működik a billentyűzet
Ez a hiba előfordulhat bizonyos ablakkezelőkkel, pl. dwm. Próbáljon ki egy másik ablakkezelőt, vagy telepítse fel a számítógépre a wmname szoftvercsomagot, majd futtassa a következő parancsot:
$ wmname LG3D
További információkért tekintse meg a Java#Impersonate another window manager című leírást.
Nem indul el a játék a Steam kliensalkalmazáson keresztül
Ha a játék a Running állapotban jelenik meg, majd szinkronizál és bezáródik, amikor Ön a Steam kliensalkalmazásból indítja, akkor próbáljon létrehozni egy steam_appid.txt fájlt a játék könyvtárában, amely tartalmazza a 261640 értéket. Ez megoldhatja a problémát, és lehetővé teszi, hogy Ön közvetlenül a játék könyvtárából indítsa el a játékot. Ha ez a módszer nem működik, akkor próbálja meg használni a steam-native-runtimeAUR szoftvercsomagot.
Celeste
Hiányzik a Steam overlay szövege
Adja hozzá a következő játékindítási beállítást a játékindítóhoz (ahogyan dokumentálva van ebben a hibával kapcsolatos bejegyzésben):
-gldevice:Vulkan
Chaos Engine
Ha ilyen hiba jelenik meg a steam-native parancssori kimenetén:
/home/username/.local/share/Steam/steamapps/common/Chaos engine/TheChaosEngineSteam: /home/username/.local/share/Steam/steamapps/common/Chaos engine/lib/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib32/libpng16.so.16) /home/username/.local/share/Steam/steamapps/common/Chaos engine/TheChaosEngineSteam: /home/username/.local/share/Steam/steamapps/common/Chaos engine/lib/libz.so.1: version `ZLIB_1.2.3.4' not found (required by /usr/lib32/libpng16.so.16)
Akkor állítsa be az Ön játékindítási beállításait a következőre:
LD_PRELOAD="/usr/lib32/libpng16.so.16" %command%
Ezután készítsen linket az operációs rendszeren megtalálható libz.so fájlra:
$ cd ~/.local/share/Steam/steamapps/common/Chaos\ engine/lib $ mv libz.so.1 libz.so.1.old $ ln -s /lib/libz.so.1
Cities in Motion 2
Nem jelennek meg megfelelően a párbeszédablakok
Ön nem fog tudni semmit elolvasni vagy látni, és a naplókban ez fog szerepelni:
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: non-double matrix element Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: wrong number of matrix elements
Az FS#35039 hibára vonatkozó kerülőmegoldás itt érhető el (cserélje le a /etc/fonts/conf.d/10-scale-bitmap-fonts.conf fájlt).
Cities Skylines
Nem indul el a játék
Ha Ön globálisan beállítja az ELECTRON_OZONE_PLATFORM_HINT=auto környezeti változót, mert azt szeretné, hogy minden Electron alkalmazás natívan Wayland-et használjon, akkor tudnia kell, hogy a Cities Skylines játékindítója jelenleg Electron-alapú, és kizárólag x11 szerverhez van lefordítva, Wayland támogatás nélkül. Ezért össze fog omlani, amikor megpróbálja elindítani. Kerülőmegoldásként állítsa be az ELECTRON_OZONE_PLATFORM_HINT=x11 %command% értéket a játék Steam parancssorában. Így a játék Xwayland használatával fog működni.
Ha a $XDG_DATA_HOME értékét másra állítja, mint $HOME/.local/share, akkor a Cities Skylines egyes fájlokat a $XDG_DATA_HOME/Paradox Interactive könyvtárba helyez, míg másokat fixen beprogramozottan a ~/.local/share/Paradox Interactive könyvtárba helyezi el. A probléma megoldásához törölje a változó beállítását.
Nem jelennek meg megfelelően a textúrák
Futtassa a játékot a UNITY_DISABLE_GRAPHICS_DRIVER_WORKAROUNDS=yes játékindítási beállítással.
Összeomlik a játék a betöltőképernyőn, amikor a Node Controller vagy az Intersection Marking eszköz engedélyezve van a tartalomkezelőben
Ha a játék összeomlik egy vagy mindkét fenti mod engedélyezésekor, amikor betölt egy mentést vagy új játékot indít, de mindkét mod letiltásával megfelelően működik, akkor telepítse a mono szoftvercsomagot.
Civilization V
Futtassa a játékot az LD_PRELOAD=/usr/lib32/libopenal.so.1 %command% játékindítási beállítással.[7] Ha a libopenal.so.1 függvénykönyvtár nincs benne a /usr/lib32 könyvtárban, akkor Önnek telepítenie kell a lib32-openal szoftvercsomagot, miután megbizonyosodott arról, hogy a multilib szoftvercsomag-tároló engedélyezve van a számítógépen.
Régebbi PulseAudio verziókhoz (12.0 verzió és attól kisebb) használja a LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6:/usr/lib32/libopenal.so.1' %command% játékindítási beállítást.[8]
Ha erős akadozást tapasztal (kevesebb mint 1 fps), vagy a játék összeomlik indításkor, akkor próbálja meg hozzáadni a következő útvonalakat az LD_PRELOAD változóhoz: '/usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so ./libcxxrt.so /usr/lib32/libstdc++.so.6 /usr/lib32/libopenal.so.1'.[9][dead link 2021-05-17—HTTP 404]
Akadozó hang a PulseAudio használatakor
Tekintse meg a PulseAudio/Troubleshooting#Akadozó hang című leírást.
Szegmentációs hiba a magas magszámú CPU esetében
A Civ V Linux portjának létezik egy hibája, amely szegmentációs hibát okoz, amikor a játék olyan processzoron fut, amelynek több mint 8 logikai magja van. Ez számos elterjedt processzort, különösen a Ryzen 7 és i7 sorozatú modelleket érinti. A probléma diagnosztizálásához ellenőrizze a dmesg kimenetét:
# journalctl -k | grep -E "Civ5XP.*segfault"
Az egyik megoldás az, hogy futtatja a taskset -c 0-7 steam steam://rungameid/8930 játékindítási beállítást, amely korlátozza a játék által elérhető magok számát [10]. Kényelmes ezt az indítási beállításokban futtatni:
LD_PRELOAD=/usr/lib32/libopenal.so.1 taskset -c 0-7 %command%
Egy másik megoldás az, hogy a MaxSimultaneousThreads értékét 16-ra állítja a config.ini fájlban, amely a játék könyvtárában található.[11]
Összeomlik a játék az "Unable to load texture (LoadingBaseGame.dds)" hibával az intró videó után. / Beállítás alaphelyzetbe állítása után összeomlik a játék indításkor.
A probléma abból ered, hogy a játék egy fájlt kis- és nagybetűkre nem érzékeny módon hív meg.
A megoldás az, hogy a játékot egy kis- és nagybetűkre nem érzékeny fájlrendszerre, például VFAT fájlrendszerre telepíti fel, vagy egy ciopfsAUR csatolási pontra telepíti fel.
Nem elegendő csak annyi, hogy a játék kis- és nagybetűkre nem érzékeny fájlrendszeren van rajta, hanem a "~/.local/share/Aspyr/Sid Meier's Civilization 5" beállításnak/adatkönyvtárnak is ilyen fájlrendszeren vagy csatolási ponton kell rajta lennie. Ha az adatkönyvtár kis- és nagybetűkre érzékeny fájlrendszeren található, akkor a játék nem fog megfelelően működni, és olyan tünetek figyelhetők meg, mint például a beállítás folyamatos alaphelyzetbe történő beállítódása.
Nem működik a Steam Overlay
A láthatatlan Steam Overlay javítható azzal, hogy az overlay megjelenítőt előtöltjük a játékindítási beállításokban:
LD_PRELOAD='/home/felhasználónév/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' %command%
Összeomlás __memcpy_ssse3 közben
Ez egy memória-illesztési hiba, amelyet a függvénykönyvtárak forráskódból történő -mstackrealign lefordításával lehet kijavítani. A GDB is használható a szoftver futtatására változtatás nélkül, az alábbi indítási beállításokkal:
LD_PRELOAD=/usr/lib/libcurl.so.4 /bin/gdb -windows -batch -return-child-result -nx -eval-command="run" -exec=%command%
Civilization: Beyond earth
Amennyiben Ön azonnali összeomlást/bezáródást tapasztal a játék elindításakor, akkor győződjön meg róla, hogy a következő szoftvercsomagok telepítve vannak a számítógépre:
Önnek szüksége van a lib32-tbb szoftvercsomag egy régebbi verziójára is, amely biztosítja a libtbb.so.2 fájlt. Ennek beszerzéséhez:
- Töltse le a libtbb2 deb szoftvercsomagot az Ubuntu szoftvercsomag-archívumból.
- A deb tömörített fájl
libtbb2_4.2_20130725-1.1ubuntu1_i386.deb/data.tar.xz/usr/libkönyvtárszerkezetéből tömörítse ki alibtbb.so.2fájlt a játék könyvtárába.
Vegye figyelembe, hogy ha Önnek globálisan feltelepített 32 bites libtbb.so.2 függvénykönyvtár van telepítve a operációs rendszerre, akkor Önnek a játékot a következő játékindítási beállítással kell futtatnia:
- Futtassa a játékot az
LD_PRELOAD='./libtbb.so.2'játékindítási beállítással.
Mindezt azért kell megtenni, hogy kényszerítve legyen a játékszoftver ennek a függvénykönyvtárnak a használatára. Ez a függvénykönyvtár megoldja az összeomlásokat a következő visszakövetési naplóval:
#0 0x08b71d06 in FireGrafix::DynamicsLock<Graphics::BuildingSkinnedDataDynamicConsts>::DynamicsLock(Graphics::SurfaceSet**, FireGrafix::SurfaceSetPoolAllocator*, unsigned short) () #1 0x08c25ffc in cvLandmarkVisSystem::cvLandmarkVisDynamicConstantUpdaterSS::HandleBuildingShaderSkinned(Graphics::FGXShaderPackageInstanceView*, FireGrafix::FGXModelNode*, FGXVector4*) () #2 0x08c25f34 in cvLandmarkVisSystem::cvLandmarkVisDynamicConstantUpdaterSS::UpdateNode(Graphics::FGXShaderPackageInstanceView*, FireGrafix::FGXModelNode*, FGXVector4*) () #3 0x08c25e2c in FireGrafix::FGXModelRenderByNodeSSExample_Shadow<cvLandmarkVisSystem::cvLandmarkVisDynamicConstantUpdaterSS, 2, FireGrafix::FGXModelRenderEndSuperclass>::RenderNode(unsigned int*, FireGrafix::FGX_SPIV_GENERIC*, FireGrafix::FGXModelNode*, FGXVector4*) () #4 0x08c24ff5 in cvLandmarkVisSystem::LandmarkRenderJob::Execute(unsigned int) () #5 0x093d26d9 in Platform::JobTask::execute() () #6 0xf749f3c0 in ?? () from /usr/lib32/libtbb.so.2 #7 0xf7497551 in ?? () from /usr/lib32/libtbb.so.2 #8 0xf7495fc3 in ?? () from /usr/lib32/libtbb.so.2 #9 0xf7491b7e in ?? () from /usr/lib32/libtbb.so.2 #10 0xf7491db7 in ?? () from /usr/lib32/libtbb.so.2 #11 0xf78f4346 in start_thread () from /usr/lib32/libpthread.so.0 #12 0xf7716026 in clone () from /usr/lib32/libc.so.6
Civilization VI
Bár létezik natív Linux verziójú Civilization VI, sok felhasználó jobb teljesítményről számol be a Windows verziójú Civilization VI esetében.
Civilization VI (Linux verzió)
Az egyik megoldás az, hogy Ön a játékot a steam-native verzióval, a LD_PRELOAD='/usr/lib/libfreetype.so.6:/usr/lib/libbrotlicommon.so.1:/usr/lib/libbrotlidec.so.1' %command% játékindítási opcióval futtatja. Majd lépjen a Properties > Compatibility menüpontra, jelölje be a "Force the use of a specific Steam Play compatiblity tool" lehetőséget, és válassza a "Steam Linux runtime" opciót.
Ha Ön Wayland protokollt használ, akkor előfordulhat, hogy be kell állítania a QT_QPA_PLATFORM=xcb játékindítási opciót, mivel a játékhoz tartozó játékindító olyan Qt verziót használ, amely csak az Xorg szervert támogatja (Részletekért tekintse meg a Wayland#Qt című leírást). A másik megoldás, hogy Ön a mellékelt Qt verziót lecseréli az Arch Linux által biztosítottra [12]. A játék egyes verziói úgy tűnik, hogy igénylik az SDL_VIDEODRIVER=x11 játékindítási beállítást is, különben nem indulnak el, és a következő hibaüzenetet jelenítik meg: "An unrecoverable error has occurred, and Civilization VI cannot continue."
Kövesse az #OpenSSL 1.0 telepítése című leírást.
Győződjön meg róla, hogy a Steam Workshop modok le vannak tiltva, mivel egyes modok problémákat okozhatnak a betöltés után.
Nem működik a Steam Overlay
Az új játékindító bevezetése óta a Steam overlay nem működik ebben a játékban. A működés helyreállításához egyszerűen hagyja ki az játékindítót, ahogyan az a #Nem tudja betölteni a játékindító az oldalt című leírásban le van írva.
Játék elindításakor azonnal szegmentációs hiba következik be
Ez egy furcsa, szélsőséges eset, amely legjobb esetben is ritkán fordul elő (és az előidézéséhez szükséges feltételek ismeretlenek), azonban az összeomlás így nézne ki:
- Azonnali szegmentációs hiba következik be a játék indulásakor, mielőtt bármilyen ablak egyáltalán létrejönne.
- A játék létrehozza a
~/.local/share/aspyr-media/Sid Meier's Civilization VI/AppOptions.txtfájlt. - Az
AppHost::BugSubmissionPackager::BugSubmissionPackagerkarakterlánc megjelenik a visszakövetési (backtrace) kimenetben amikor Ön a játékot a gdb alatt futtatja.- A gdb alatt történő futtatáshoz először indítson el egy parancssort, majd lépjen be a játék könyvtárába.
- Ezután adja ki az
echo 289070 > steam_appid.txtparancsot. (Máskülönben a játék nem fog elindulni a Steam kliensalkalmazáson kívül.) - Ezután futtasson a
gdb -ex run -ex bt -ex quit --args ./Civ6 ./Civ6parancshoz hasonló parancsot. - A releváns információ a kimenet végén így kell, hogy kinézzen:
Thread 3 "Civ6" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe5d06700 (LWP 12315)]
0x000000000201121e in AppHost::BugSubmissionPackager::BugSubmissionPackager(unsigned long, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)4> const&, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)0> const&, AppHost::ModuleVersionInfo const&) ()
#0 0x000000000201121e in AppHost::BugSubmissionPackager::BugSubmissionPackager(unsigned long, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)4> const&, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)0> const&, AppHost::ModuleVersionInfo const&) ()
#1 0x000000000200c796 in AppHost::_INTERNAL::SetupFXSPlatform(AppHost::AppEnvironment const*, AppHost::AppOptions*)
()
#2 0x000000000200fea0 in AppHost::RunApp(int, char**, AppHost::Application*) ()
#3 0x000000000200f9bc in AppHost::RunApp(char*, AppHost::Application*) ()
#4 0x0000000001112d98 in WinMain ()
#5 0x00000000010bdab0 in ?? ()
#6 0x00000000010bfb31 in ThreadHANDLE::ThreadProc(void*) ()
#7 0x00007ffff473e08a in start_thread () from /usr/lib/libpthread.so.0
#8 0x00007ffff38f747f in clone () from /usr/lib/libc.so.6
Ha mindezek az Ön esetében fennállnak, akkor a javítás meglehetősen egyszerű. Szerkessze a ~/.local/share/aspyr-media/Sid Meier's Civilization VI/AppOptions.txt fájlt, és módosítsa az EnableBugCollection 1 sort EnableBugCollection 0 értékre.
Feltehetően amennyiben a jövőben összeomlásokat vagy hibákat tapasztalna, akkor ez a javítás megakadályozza, hogy bármilyen automatikus hibajelentés eljusson az Aspyr szákára, de legalább lehetővé teszi a játék megfelelő elindítását.
Összeomlik a játék az "undefined symbol FT_Done_MM_Var" hibával
Amennyiben a játék összeomlott a következő hibával:
./GameGuide/Civ6: symbol lookup error: /usr/lib/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var
Akkor a megoldás a játék elindítójának a beállítása:
LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%
Amennyiben a játék egy szürke, üres képernyővé válik
A megoldás a modok letiltása.
Amennyiben a számítógép a "Loading" képernyő után nem reagál
Ezt a viselkedést okozhatja az amdgpu illesztőprogram összeomlása a kevés videomemória miatt. Ha Ön integrált grafikus vezérlőt használ (például AMD Renoir), akkor próbáljon meg több memóriát lefoglalni a BIOS menüben.
Több kijelző és a wayland: Nem megfelelő képernyőfelbontás
A Wayland nem definiál elsődleges kijelzőt, ezért a játék egy tetszőleges kijelző elérhető felbontásait fogja megjeleníteni. Ez eltérő méretű lehet, és az egér pozíciója hibás lehet. A megoldás az, ha egy Xwayland kijelzőt állít be elsődlegesnek.
Az Xwayland kijelzők listájának megjelenítéséhez futtassa az xrandr --listmonitors parancsot.
Például az XWAYLAND4 monitor elsődleges beállításához futtassa az xrandr --output XWAYLAND4 --primary parancsot.
Hatalmas a játékindító ablaka (rossz a méretezés)
Ha a játékindító ablaka hatalmas (néha nagyobb, mint maga a képernyő), akkor hibás a méretezés. Adja hozzá a QT_AUTO_SCREEN_SCALE_FACTOR=0 beállítást a játékindítási opciókhoz. A következő alkalomkor amikor indítani szeretné a játékot, akkor a játékindító használhatóvá válik.
Nem tudja betölteni a játékindító az oldalt
Az játékindító gyakran jelenít meg olyan hibákat, mint például Error loading page. Lehetőség van a játékindító megkerülésére a játék indítási beállításának a ~/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/Civ6 szerkesztésével, majd a ./GameGuide/Civ6 sor ./Civ6Sub módosításával.
Civilization VI (Windows verzió)
A Windows verziójú Civilization VI futtatásához először Önnek ki kell kényszerítenie a Proton használatát. Ezután meg kell kerülnie a játékindítót, amely hibásan működik a proton alatt. A játékindító kihagyásához kattintson jobb gombbal a játékra, válassza a Tulajdonságok menüpontot, majd állítsa be a következő Játékindítási opciókat:
eval $( echo "%command%" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Base\/Binaries\/Win64Steam\/CivilizationVI.exe'/" )
The Clockwork Man
Szükséges a lib32-libidn szoftvercsomag telepítése (amit a steam-native-runtimeAUR szoftvercsomag húz magával).
Company of Heroes 2
Győződjön meg róla, hogy telepítve van a lib32-gconfAUR[Hibás hivatkozás: package not found] szoftvercsomag [Hibás hivatkozás: Nem található a szoftvercsomag].
Hiányzó libpcre.so.3 függvénykönyvtárfájl és hiányzó libidn.so.11 függvénykönyvtárfájl
Ahogy az #Alien Isolation játék esetében, Önnek szimbolikus linket kell létrehoznia a /usr/lib/libpcre.so fájlhoz a GAME/lib/arch/libpcre.so.3 helyre, valamint a /usr/lib/libidn.so fájlhoz a GAME/lib/arch/libidn.so.11 helyre, máskülönben a játék nem fog elindulni.
Cossacks 3
Nincs hang
Használja a steam-runtime futtatási környezetet, pl. állítsa be a játékindítási beállításokat erre:
~/.steam/root/ubuntu12_32/steam-runtime/run.sh %command%
Villogó képernyő a primus használatakor
Állítsa be a PRIMUS_SYNC=2 értéket a játékindítási beállításoknál.
Counter-Strike: Source (CS:S)
Láthatatlan szimbólumok, speciális karakterek és cirill betűk
Tekintse meg a #Négyzetek vagy láthatatlan szimbólumok, speciális karakterek és cirill betűk a Source-alapú játékokban című leírást.
Counter-Strike: Global Offensive (CS:GO)
Nem indul el a játék és fekete képernyővel omlik össze
A CSGO videójáték nem fut az Arch operációs rendszeremen.
Ez a probléma az 5.17 verziójú kernel frissítése után jelentkezett: A videójáték nem indul el megfelelően.
Egy lehetséges kerülőmegoldás az, hogy Ön módosítja a ~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/panorama/videos könyvtárat, átnevezi videos.bak névre, majd hozzáadja a -novid paramétert a játékindítási beállításokhoz. A játék elveszíti a fő játékfelület hátterét, de normálisan futni fog.
Nem a megfelelő képernyőn indul el a játék
csgo-osx-linux. Hibákkal kapcsolatos hatvanadik bejegyzés.
Ha ez megtörténik, akkor váltson fullscreen windowed vagy windowed módra, és húzza az ablakot a megfelelő képernyőre. Ezután térjen vissza fullscreen módba, ekkor a játék már a megfelelő képernyőn fog megjelenni.
Nem lehet elérni a képernyő alját a menükben
Ha Önnek van másodlagos képernyője, akkor előfordulhat, hogy a képernyő alsó részének egy részét nem tudja elérni a menükben. Ha GNOME felületet használ, akkor próbálja meg megnyitni az áttekintést (Windows billentyűgomb), majd húzza át a játékot a másik képernyőre, és vigye vissza.
Ha Ön nem GNOME felületet használsz, vagy az ablak ide-oda húzása nem működött, akkor megpróbálhatja feltelepíteni a számítógépre a wmctrl szoftvercsomagot, majd megpróbálhatja futtatni a következő parancsot, ahol X és Y az ablak eltolása, H és W pedig a mérete.
$ wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,X,Y,W,H
Példa (Másodlagos képernyő: Bal oldalon, 2560x1600 felbontás. Játékhoz használt képernyő: Jobb oldalon, 2560x1440 felbontás) :
$ wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,2560,0,1600,1200
Itt az X és Y értéke 2560,0 , hogy az ablak a jobb oldali képernyőre legyen elmozdítva, míg a W és H értéke 1600,1200 , hogy illeszkedjen a játék felbontásához.
Kissé késleltetve szólal meg a hang
A lehetséges megoldásért tekintse meg a PulseAudio/Troubleshooting#Akadozó hang című leírást.
Nem működik az egér a játékban
Ha az egér működik a főmenüben, de nem működik a játékban, akkor indítsa a játékot az SDL_VIDEO_X11_DGAMOUSE=0 játékindítási beállítással.
[13] Ha még mindig nem működik, akkor kapcsolja ki a "Raw Input" beállítást a játékon belül lévő menüben.
Nem működik a fényerőcsúszka
Telepítse az xorg-xrandr szoftvercsomagot, majd futtassa az xrandr parancsot, hogy megtudja a csatlakoztatott kijelző kimenetének a nevét.
Szerkessze a GAME/csgo.sh fájlt, és adja hozzá a következő sorokat (igazítsa az output_name értéket):
# gamma correction xrandr --output output_name --gamma 1.6:1.6:1.6 # play with values if required STATUS=42 while [$STATUS -eq 42]; do ... done # restore gamma xrandr --output output_name --gamma 1:1:1 exit $STATUS
Nem működik a mikrofon
A CS:GO az alapértelmezett PulseAudio hangszervert használja, figyelmen kívül hagyva a Steam beállításaiban megadott beállításokat.
Először derítse ki a mikrofon forrásnevét (ennek alsa_input. karakterekkel kell kezdődnie):
$ pacmd list-sources
Ezután állítsa be az alapértelmezett hangeszközt (a nevet ennek megfelelően módosítsa):
$ pacmd set-default-source hangeszköz_neve
A mikrofon szintjét állítsa 60% értékűre, különben kellemetlen háttérzaj jelentkezik, és Önt nehéz lesz megérteni (a hangeszköz nevét ennek megfelelően módosítsa):
$ pacmd set-source-volume hangeszköz_neve 0x6000
Nem reagál, vagy lassan mozog az egér
Állítsa be az játékindítási beállításokat a következőre:
vblank_mode=0 %command%
Szinte bármelyik másik játékkal is működik.
Ha a játékkontroller csatlakoztatva van a számítógéphez, akkor elindításkor összeomlik a játék
- A megoldás az, hogy hozzáadja a
-nojoyparamétert a játékindítási beállításokhoz: csgo-osx-linux issue #1757 .
- Másik megoldás: Játéknál az indítóvideó törlése: csgo-osx-linux issue #2659
Néhány szöveg hiányzik vagy rosszul van elhelyezve
Az en_US.UTF-8 nyelvterületi beállítás létrehozása megoldja a problémát.
AMD Radeon RX 6000 sorozatú videó kártyával elakadtam a térképen az "Initializing World"/"Loading Resources" közben
Amikor az amdgpu illesztőprogram van használatban, egyes felhasználók [14] azt a problémát tapasztalják, hogy a pálya betöltése több mint egy percig tart, és elakad az "Initializing World" vagy a "Loading Resources" üzenetnél. Ön az alábbi kerülőmegoldást próbálhatja ki:
Hozza létre a fájlt:
/etc/udev/rules.d/70-amdgpu-mclk.rules
KERNEL=="card0", SUBSYSTEM=="drm", DRIVERS=="amdgpu", ATTR{device/power_dpm_force_performance_level}="manual", ATTR{device/pp_dpm_mclk}="1 2 3"
A fenti kód letiltja a legalacsonyabb "0" memóriaórajel-állapotot.
Azonnal aktiválja a következ parancs futtatásával:
# udevadm control --reload && udevadm trigger
Creeper World 3: Arc Eternal
Nem indul el a játék
Keresse meg a Player.log fájlt (előfordulhat, hogy a ~/.config/unity3d/Knuckle Cracker LLC/Creeper World 3/ könyvtárban található).
Ha a Player.log fájlban valahol a következő szöveg szerepel:
FMOD failed to get number of drivers ... An error occured that was not supposed to. Contact support.
Akkor az Unity valószínűleg problémát tapasztal néhány PulseAudio függvénykönyvtárral.
Távolítsa el vagy nevezze át az összes libpulse-simple* fájlt a /usr/lib, /usr/lib32, ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/, ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ könyvtárakban.
CrossCode
Ha Ön FontConfig hibákat észlel a játék elindulásakor
... Fontconfig error: "/etc/fonts/fonts.conf", line 6: invalid attribute 'translate' Fontconfig error: "/etc/fonts/fonts.conf", line 6: invalid attribute 'selector' Fontconfig error: "/etc/fonts/fonts.conf", line 7: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/fonts.conf", line 7: invalid attribute 'version' Fontconfig warning: "/etc/fonts/fonts.conf", line 9: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: unknown element "its:translateRule" ...
Töltse le az nwjs legújabb verzióját innen, majd csomagolja ki a tartalmát a CrossCode könyvtárába, felülírva a fájlokat.
Ügyeljen arra, hogy a kicsomagolás után az nw fájl át legyen nevezve CrossCode névre.
Ez a megoldás dokumentáltan működik a CrossCode 1.2 és az nwjs 0.41.2 verzióval, és a ezen Steam bejegyzésen alapul.
Elindításkor összeomlik a játék: Az X-szerver valószínűleg eltűnt
Ha a játék elindításkor összeomlik, akkor a naplók a következő sorral végződnek:
[19142:19142:0315/222104.782993:ERROR:chrome_browser_main_extra_parts_x11.cc(62)] X IO error received (X server probably went away)
Adja hozzá a --disable-gpu paramétert az játékindítási beállításokhoz (ahogyan az ebben a Steam bejegyzésben dokumentálva van).
Crusader Kings II
Nincs hang
Az SDL alapértelmezés szerint a PulseAudio hangszervert használja, ezért ha Ön az ALSA hangeszközzel szeretné használni, akkor állítsa be az SDL_AUDIODRIVER=alsa környezeti változót.
Furcsa méretű kezdőablak
Ha beállítja a fullscreen=yes értéket a ~/.paradoxinteractive/Crusader Kings II/settings.txt fájlban, akkor a teljes képernyős módot alapértelmezetté teheti.
Nem észlelhetőek DLC fülek
Ha az indítóban a DLC fül nem választható, akkor nevezze át a játék könyvtárában található DLC könyvtárat dlc nevűre.
Örökkévalóságig tart a játék elkezdése
Amennyiben Ön NVIDIA grafikus kártyát használ, akkor győződjön meg róla, hogy engedélyezve lett a DRM kernel mode setting funkció.
Egyáltalán nem indul el a játék
Ha a játék a 3.3 verziójú foltozás után (amikor a játék már csak 64 bites lett) nem indul el, akkor telepítse az onetbb szoftvercsomagot.
Crypt of the NecroDancer
Összeomlik a játék az indítóképernyő után
Ha a parancssorból indítjuk el a Steam kliensalkalmazást, akkor a következő hiba jelentkezik:
FMOD ERROR: UpdateFMOD SystemUpdate: This command failed because System::init or System::setDriver was not called.
Ez a hiba elhárítható a pulseaudio-alsa szoftvercsomag feltelepítésével.
Egyáltalán nem indul el a játék (Wayland)
Wayland alatt jelenleg (2024. májusában) szükséges hozzáadni a SDL_VIDEODRIVER=x11 beállítást a játékindítási opciókhoz. Ha Ön még nem adott hozzá semmilyen játékindítási opciót, akkor adja hozzá a %command% kifejezést is a játékindítási opciók végére. A játék ezután normálisan el kell, hogy induljon.
The Curious Expedition
Megakadt a játék a betöltőképernyőnél
Az ezzel a játékkal szállított Electron túl régi az Arch Linux számára.
Telepítse az electron szoftvercsomagot, és futtassa a játékot az electron resources/app.asar paranccsal.
Death Road To Canada
Nincs zene
Illessze előre a /usr/lib könyvtárat az LD_LIBRARY_PATH változóhoz.
Deus Ex: Mankind Divided
Kövesse az #OpenSSL 1.0 telepítése című leírást.
Szükség van a libidn11AUR és librtmp0AUR szoftvercsomagokra.
Továbbá, ha a Bumblebee játékot használja, akkor állítsa be az Ön játékindítási beállításait a következőre:
LD_PRELOAD="$LD_PRELOAD:libpthread.so.0:libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%
Ha a játék nem aktiválódik, és Ön a systemd-resolved és a Protont futtatja, akkor kövesse a Steam/Troubleshooting#Nincs internetkapcsolat amikor a játékok a Proton 5.13 és annak újabb verziói alatt futnak című útmutatót.
Dirt
Kövesse az #OpenSSL 1.0 telepítése című leírást.
Dirt Rally
Futtassa a béta verziót: Kattintson jobb gombbal a játékra, majd Tulajdonságok… > Béták, írja be a kódot: "feraldirtsupport" és kattintson a Kód ellenőrzése gombra, végül válassza a feral_support_branch verziót.
A natív függvénykönyvtárak használatához szükséges a gconfAUR és a libldap24AUR szoftvercsomagok feltelepítése a számítógépre.
Ha Ön Wayland protokollt használ, akkor indítsa a játékot az SDL_VIDEODRIVER=x11 beállítással. Hasonlóképpen, ha Ön PipeWire Hang- és videószervert használ, akkor indítsa a játékot az SDL_AUDIODRIVER=pulseaudio beállítással – más háttérprogramok is működhetnek, de az alapértelmezett nem.
A linkelések működésében bekövetkezett változások miatt előfordulhat, hogy a játék nem tölti be megfelelően a mellékelt szoftvercsomag-függőségeit. Ennek javításához Ön futtathatja a játékot az LD_LIBRARY_PATH="GAME/lib/x86_64/" játékindítási beállítással, vagy szimbolikus linket hozhat létre a könyvtárakhoz a GAME/lib/x86_64/* helyről a GAME/lib/* könyvtárba.[15]
A játék szintén összeomolhat, ha Ön AMD Zen 3 vagy újabb CPU hardvert használ. Ennek javításához összeállíthat egy kis megosztott függvénykönyvtárat, amely lecseréli az mprotect függvényt, és biztosítja, hogy a lefoglalt memória rendelkezzen a PROT_READ hozzáférési jelölőzászlóval.[16]. Íme egy példa:
$ cat game.c
#include <sys/mman.h>
#include <unistd.h>
#include <sys/syscall.h>
int mprotect(void *addr, size_t len, int prot) {
if (prot == PROT_EXEC) {
prot |= PROT_READ;
}
return syscall(__NR_mprotect, addr, len, prot);
}
Ezután Ön lefordíthatja a függvénykönyvtárat, és áthelyezheti a megosztott objektumot a játék könyvtáraiba:
$ gcc game.c -shared -o game.so $ mv game.so GAME/lib/
Ezt követően hozzáadhatja a LD_PRELOAD=game.so beállítást a játék játékindítási opcióihoz.
Divinity: Original Sin - Enhanced Edition
Ha Bumblebee optirun vagy primusrun van használva, akkor nem indul el a játék
Szerkessze a GAME/runner.sh fájlt úgy, hogy a primusrun legyen használva:
LD_LIBRARY_PATH="." primusrun ./EoCApp
Nem működik a játék a mesa segítségével
Ez egy ismert hiba, és a játékfejlesztőknek nincs szándékukban a hiba kijavítása. Részletekért tekintse meg ezt a hibával kapcsolatos bejegyzést.
Megoldás [17] [Halott link 2024-07-30—HTTP 404] (Tekintse meg az Útmutató lépésről lépésre című leírást.)
Szerezze be a következő fájlt:
https://bugs.freedesktop.org/attachment.cgi?id=125302 .
Majd nevezze át divos-hack.c nevűre.
Majd futtassa:
$ gcc -s -O2 -shared -fPIC -o divos-hack.{so,c} -ldl
Másolja a divos-hack.so fájlt a game könyvtárba.
A GOG verzióhoz lépjen be a megadott játék könyvtárába, és futtassa a Divinity játékot a következő paranccsal:
$ allow_glsl_extension_directive_midshader=true LD_PRELOAD="divos-hack.so" ./runner.sh
A steam verzióhoz nyisson meg egy parancssort, és lépjen át a Divinity könyvtárba a következő parancs futtatásával:
$ cd ~/.steam/steam/steamapps/common/Divinity Original Sin Enhanced Edition
Indítsa el a Steam kliensalkalmazást, lépjen be a játék beállításaihoz, és nyissa meg a "Set Launch Options" párbeszédablakot. Ott helyezze el a következőt:
allow_glsl_extension_directive_midshader=true LD_PRELOAD="divos-hack.so:$LD_PRELOAD" %command%
Ezután egyszerűen csak indítsa el a játékot.
Doki Doki Literature Club
Linux verzió a Windows verzióval együtt kerül kiadásra, de csak a Steam Play segítségével telepíthető.
Natív verzió elindítható ezzel az játékindítási beállítással: ./DDLC.sh # %command%
Don't Starve Together
Ha a játék elindulásakor összeomlást tapasztal libX11.so.6.4.0 esetén, akkor a probléma valószínűleg az SDL1.3-ban lévő hiba miatt van. Sajnos a DST statikusan van linkelve, így nem lehet használni a LD_PRELOAD környezeti változót a libSDL újabb verzióval való helyettesítésére. A hibát jelentették a játékfejlesztőnek, de egy lehetséges kerülőmegoldás a XGetICValues() foltozása, hogy ne omoljon össze, amikor az helytelenül null paramétert kap.
Dota 2
Szoftvercsomag-függőségek:
- libudev0AUR[Hibás hivatkozás: package not found]
- libpng12AUR
Olvashatatlanok a játékon belüli betűk
Futtassa a játékot a MESA_GL_VERSION_OVERRIDE=2.1 játékindítási beállítás segítségével.
Hiba a libpangoft2 függvénykönyvtárral
- Telepítse a pango szoftvercsomagot.
- Távolítsa el a
libpango-1.0.soés alibpangoft2-1.0.sofájlokat aGAME/game/bin/linuxsteamrt64könyvtárból. - Ha használja a Bumblebee játékot, akkor adja hozzá a
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirubeállítást az Ön játékindítási beállításaihoz.
Nem indul el a játék
Ha Ön a játékot a parancssorból indítja el (de nem jelenik meg hibaüzenet), akkor próbálja meg kikapcsolni: Steam > Settings > In-Game > Enable Steam Community In-Game.
Úgy tűnik, hogy a #The Book of Unwritten Tales játékban is ugyanaz a probléma jelentkezik. Emellett leír egy kerülőmegoldást, amelyet a Dota 2 játékban még nem lett tesztelve.
Nem a megfelelő képernyőn fut a játék
Tekintse meg a GitHub Dota 2 issue #11 című leírást.
Nem indul el a játék, libxcb-dri3 hibaüzenet jelenik meg
Egy nemrégiben történt Mesa frissítés után a Dota 2 nem működik. A hibaüzenet a következő:
SDL_GL_LoadLibrary(NULL) failed: Failed loading libGL.so.1: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_fd
Nincs hangja a játéknak
Ez a probléma azért történhet, mert a Dota 2 az ALSA hangrendszeren keresztül próbálja kiadni a hangot, amelyet már átvett a PulseAudio. Próbálja meg telepíteni a pulseaudio-alsa szoftvercsomagot, és állítsa be a játékon belüli hangkimenetet "Alapértelmezett" értékűre.
Steam overlay
A Steam egy olyan libxcb függvénykönyvtár verziót terjeszt, amely nem kompatibilis a legújabb xorg libxcb függvénykönyvtárral. Részletekért tekintse meg a [18], [19] leírásokat.
Törölje vagy tiltsa le a shader gyorsítótárat a hibaelhárítás érdekében
A shader gyorsítótár törléséhez törölje a 570 számjelű (Dota alkalmazásazonosító) könyvtárat a Steam shadercache könyvtár alatt, például:
/home/username/steam/steamapps/shadercache/
A shader gyorsítótár letiltásához adja hozzá a következőt sort a Dota játékindítási beállításaihoz:
-vulkan_disable_steam_shader_cache
Nem jelennek meg a kínai tippek és kínai játékosnevek
A tippekben és a játékosnevekben lévő kínai karakterek blokk alakú karakterként jelennek meg.
A problémát a betűtípus-szoftvercsomagok okozzák: ttf-dejavu, ttf-liberation és ttf-ms-fontsAUR.
Tekintse meg a GitHub Steam issue #1688 hibával kapcsolatos bejegyzést.
Kínai beviteli módszer probléma
A Dota2 kompatibilis az IBus és Fcitx keretrendszerekkel. Engedélyezni kell az XIM támogatást.
XMODIFIERS=@im=fcitx %command%
Devil Daggers
Tekintse meg a #Hiányzik a libcurl.so.4 vagy a CURL_OPENSSL_3 verzió nem található című bekezdést.
Drox Operative
Ha a játék nem indul el, és a "Couldn't find Database/database.dbl!" hibaüzenet jelenik meg, akkor Önnek manuális úton kell kicsomagolnia az assets fájlokat. Az assets003.zip felül fog írni néhány fájlt a korábbi fájlok közül.
$ cd "~/.steam/root/steamapps/common/Drox Operative/Assets" $ unzip assets00[123].zip
Dungeon Souls
Az AMD grafikuskártyák esetén a játék összeomlik indításkor, hacsak nem így indítja el:
R600_DEBUG=mono %command%
Dying Light
Összeomlik a játék az elinduláskor
A játék fut a Steam "Force the use of a specific Steam Play compatibility tool" > "Steam Linux Runtime" beállítással.
Dynamite Jack
Szüksége van neki a lib32-sdlAUR szoftvercsomagra.
Hanggal kapcsolatos problémák
A 64 bites Arch Linux operációs rendszeren előfordulhatnak "pattogások és sistergések" a Dynamite Jack futtatásakor. A hibát okozhatja az, hogy nincs beállítva a STEAM_RUNTIME=0. (Azonban még akkor is, ha a STEAM_RUNTIME=0 be van állítva, a játék néha ezzel a problémával indulhat. A játék bezárása és újraindítása úgy tűnik, hogy megszünteti a problémát.)
Nem indul el a játék
Ha Ön a Steam kliensalkalmazást a STEAM_RUNTIME=0 beállítással futtatja, akkor a Dynamite Jack elindulási problémát okozhat. Ellenőrizze a Steam hibaüzeneteket a következő üzenethez:
/home/username/.steam/root/steamapps/common/Dynamite Jack/bin/main: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
Telepítse a lib32-sdlAUR szoftvercsomagot a multilib szoftvercsomag-tárolóból, és a Dynamite Jack játéknak el kell indulnia.
Empire Total War
Furcsa, olvashatatlan betűk
Nyissa meg a ~/.local/share/feral-interactive/Empire/preferences fájlt, majd keresse meg a UsePBOSurfaces beállítást, és változtassa meg 1 értékről 0 értékre.
Euro Truck Simulator 2
Kizárólag fekete képernyő jelenik meg
Válassza a "safe mode" lehetőséget, amikor a játék elindul.
Firewatch
Ha a Firewatch elindul, de nem jelenít meg semmit, akkor próbálja meg a Steam kliensalkalmazást a következőképpen futtatni:
$ STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 steam
Football Manager 2014
Ha XFS vagy ReiserFS fájlrendszerre van telepítve, akkor ez a játék nem fut. A megoldás az, hogy Ön ext4 fájlrendszerre telepíti fel a játékok.
FORCED
A játéknak szüksége van a lib32-glu szoftvercsomagra.
Ennek a játéknak van 32 bites és 64 bites bináris fájlja is. Valamilyen okból a Steam a 32 bites bináris fájlt indítja el még 64 bites Arch Linux operációs rendszeren is. Amennyiben Ön manuális úton, tehát kézzel indítja el a 64 bites bináris fájlt, akkor a játék elindul, de nem tud csatlakozni a Steam fiókhoz, így Ön nem tud játszani. Ezért telepítse a 32 bites szoftvercsomag-függőségeket, és indítsa a játékot a Steam kliensalkalmazáson keresztül.
For the King
With steam-native
Fekete oldallal indul a játék. Meg kell adni, hogy a Steam kliensalkalmazással szállított libSDL2 függvénykönyvtárat használja a játék.
Adja hozzá a játék indítási beállításaihoz:
LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 %command%
Vegye azonban figyelembe, hogy ez a megoldás mellékhatásként letiltja a Steam overlay funkciót.
With steam-runtime
Alapbeállításokkal gyárilag azonnal működik.
A teljes élmény érdekében futtassa az FTK játékot a steam-runtime használatával, tehát ne a steam-native környezetben futtassa.
FTL: Faster than Light
Kompatibilitás
Az FTL telepítése után előfordulhat, hogy a játék nem indul el egy "Text file busy" hibára hivatkozva (a Steam kliensalkalmazásban ez úgy jelenik meg, hogy a portré kerete zöldre vált, majd ismét kékre). A legegyszerűbb megoldás, hogy Ön újraindítja a számítógépet. A számítógépbe történő bejelentkezés után az FTL játéknak már működnie kell.
Az FTL játékban a Steam overlay nem működik, mivel nem 3D gyorsított játék. Emiatt az asztali értesítések láthatóak lesznek. Ha Ön teljes képernyőn játszik, akkor ezek az értesítések egyes rendszereken fókuszt rabolhatnak, és visszaválthatják a játékot ablakos módba, ahonnan nincs lehetőség visszatérni teljes képernyőre gépújraindítás nélkül. Az FTL Steam binárisai nem tartalmaznak DRM digitális jogkezelést, így a játék futtatható Steam nélkül is, ami bizonyos esetekben optimális lehet – csak ügyeljen arra, hogy az FTL játékot a GAME/data/ könyvtárban található indítószkripten keresztül indítsa el, ne pedig az $arch könyvtárban lévő FTL bináris fájlon keresztül.
Problémák a nyílt forráskódú videó illesztőprogrammal
Amennyiben Ön nyílt forráskódú illesztőprogramot használ a videokártyájához, akkor előfordulhat, hogy az FTL játék nem indul el. Kettő megoldás létezik: Telepítsen egy jogvédett videó illesztőprogramot, vagy törölje (ha bizonytalan, nevezze át) a "libstdc++.so.6" nevű függvénykönyvtárat a GAME/data/amd64/lib könyvtáron belül. Ez 64 bites operációs rendszer esetén érvényes. Ha Ön 32 bites operációs rendszert használ, akkor Önnek ugyanazt a függvénykönyvtárat kell eltávolítania (átneveznie) a GAME/data/x86/lib könyvtáron belül.
Grafikai hibák jelentkezhetnek a játék Indításakor, illetve problémák adódhatnak az openGL használatával
Nyílt forráskódú illesztőprogramok használatakor (ATI Radeon videokártyák esetén) a játék képi hibákat jeleníthet meg a képernyőn. Indítsa a játékot a MESA_GL_VERSION_OVERRIDE=3.0 %command% játékindítási beállítással.
Game Dev Tycoon
Nem indul el a játék
Előfordulhat, hogy hibát kap a hiányzó a számítógépről hiányzó libudev.so.0 függvénykönyvtár miatt.
Futtassa a játékot a LD_PRELOAD=/usr/lib/libudev.so.1 játékindítási beállítás segítségével.
Garry's Mod
Nem indul el a játék
Ha a számítógépről hiányzó client.so fájl miatt hibát tapasztalja, akkor próbálja meg a következőt:
$ cd ~/.steam/root/steamapps/common/GarrysMod/bin/ $ ln -s libawesomium-1-7.so.0 libawesomium-1-7.so.2 $ ln -s ../garrysmod/bin/client.so ./
Ha a hiba a hiányzó libgconf-2.so.4 függvénykönyvtárra utal, akkor telepítse fel a számítógépre a lib32-gconfAUR[Hibás hivatkozás: package not found] szoftvercsomagot.
Néhány menü megnyitása a játék összeomlását okozhatja
A legtöbb menü rendben működik, de a jelölőnégyzeteket tartalmazó menük (LAN multiplayer, csatolt játékok listája) egyáltalán nem működnek. Ez a menükód hibája.
Ha Ön az alapértelmezett menüstílust részesíti előnyben, és nem bánja a kerülőmegoldást: Simon311 felhasználó kódot írt, javítási utasításokkal.
Ha Ön nem kedveli az alapértelmezett menüstílust, és egy stabilabb, de funkciókban hiányos megoldást szeretne, akkor a Facepunch fejlesztő robotboy655 új menüt írt.
Összeomlik a játék a szerverhez való csatlakozási kísérlet után
Amíg Ön csatlakozik egy szerverhez, erőforrásokat tölt le stb., a játék látszólag lefagy, és egy idő után – talán a "sending client info" szakaszban – összeomlik, rendszerint hibaüzenet nélkül. A hiba nem ad sok információt, azonban a Garry's Mod folyamata megszakad.
Ez a probléma gyakrabban jelentkezik, amikor Ön olyan szerverekhez csatlakozik, amelyek sok bővítményt használnak, különösen a DarkRP szerverek esetében.
A probléma úgy tűnik, hogy összefügg egy gyenge GPU egységgel, és a játék időtúllépés miatt bontja a kapcsolatot a szerverrel. Ha valóban a GPU okozza a gondot, akkor a grafikai beállítások minimumra csökkentése megoldhatja a problémát.
A probléma úgy tűnik, hogy a RAM‑használattal függ össze: Amikor eléri a körülbelül 2 GB RAM memóriamennyiséget, akkor a játék összeomlik. Azok a szerverek, amelyek sok bővítményt használnak, jóval több RAM memóriát igényelnek, és a grafikai beállítások minimumra csökkentése mérsékli a RAM‑használatot, valamint csökkenti az összeomlások előfordulását.
Az "experimental x86-64" ág használata segíthet enyhíteni ezt a problémát, azonban tartsa szem előtt, hogy egyes bővítmények hibákat adhatnak vissza ennek az ágnak a használata közben.
Gods will be watching
Kövesse az #OpenSSL 1.0 telepítése című leírást.
GRID Autosport
Kövesse az #OpenSSL 1.0 telepítése című leírást.
Fekete a képernyő a játék elindításakor
Futtassa a játékot az LC_ALL=C.UTF-8 játékindítási beállítással.
Guns of Icarus Online
Ha problémákat tapasztal, ellenőrizze az hibanaplót:
~/.config/unity3d/Muse Games/GunsOfIcarusOnline/Player.log
Nem található a "CURL_OPENSSL_4". (A /usr/lib/libdebuginfod.so.1 függvénykönyvtárnak van rá szüksége.)
Telepítse a lib32-libcurl-compat szoftvercsomagot, és adja hozzá a 'libcurl.so.4' fájlt az LD_PRELOAD környezeti változóhoz a shell környezetében, például így:
export LD_PRELOAD=$LD_PRELOAD libcurl.so.4
Hack 'n' Slash
Összeomlás egy játék betöltésekor
Adja előre a /usr/lib útvonalat a LD_LIBRARY_PATH változóhoz.
Hacker Evolution
A játéknak szüksége van a lib32-sdl2_mixer szoftvercsomagra.
Half-Life
Nem látható szöveg
A Half-Life című játék Microsoft betűtípusokat használ a szöveg megjelenítéséhez. Tekintse meg a Microsoft fonts című cikket a telepítési módokkal kapcsolatban.
Half-Life 2 és az epizódok
Cirill betűtípusprobléma
Ez a probléma megoldható a "Helvetica" betűtípus törlésével.
Hammerwatch
Nem indul el a játék a Steam kliensalkalmazáson keresztül
Az LD_LIBRARY_PATH változóhoz illessze előre a /usr/lib értéket.
Nincs hang
A Hammerwatch című játék megnyitásakor egy felugró ablak jelenik meg: "Sound Error" -- "Could not initialize OpenAL, no sounds will be played. Try updating your OpenAL drivers."
Az OpenAL, amelyet a Hammerwatch használ, alapértelmezés szerint a PulseAudio hangszervert alkalmazza. Ennek megváltoztatása érdekében adja hozzá a következő sort a /etc/openal/alsoft.conf fájlhoz:
drivers=alsa,pulse
Ily módon a Hammerwatch az ALSA hangrendszert fogja használni. Ez a megoldás itt található.
Harvest: Massive Encounter
A játék szoftvercsomag-függőségei:
- lib32-sfmlAUR[Hibás hivatkozás: package not found]
- lib32-libjpeg6-turboAUR
- lib32-nvidia-cg-toolkit
- lib32-gtk2AUR
- lib32-libvorbis
- lib32-openal
Kompatibilitás
Ha a játék nem indul el, és egy függvénykönyvtárat telepítő hurokba kerül bele a játék, akkor futtassa a Harvest végrehajtható fájlt a run_harvest szkript helyett.
Hatoful Boyfriend
Nem látszik a japán szöveg
Telepítse fel a számítógépre a wqy-microhei és wqy-microhei-lite szoftvercsomagokat.
HEARTBEAT
Ha a FontConfig hibát jelez indításkor
Kövesse ugyanazt az eljárást, amely a #CrossCode szekcióban le van írva.
HuniePop
indításkor összeomlik a játék
Telepítse fel a számítógépre az lsb-release szoftvercsomagot.
Hyper Light Drifter
Nem működik a játékkontroller
Telepítse fel a számítógépre a lib32-sdl2AUR szoftvercsomagot és futtassa a játékot az LD_PRELOAD=libSDL2.so játékindítási beállítással.
Tekintse meg a következő Steam Community vitaoldalakat:
Javasolt a next_update ág futtatása az új javítások eléréséhez, azonban jelenleg egy libcurl szegmentációs hibára kerül sor, amely speciális kerülőmegoldások nélkül megakadályozza az elindulást.
Hiányzik a libcurl.so.4 vagy a CURL_OPENSSL_3 verzió nem található
Tekintse meg a #Hiányzik a libcurl.so.4 vagy a CURL_OPENSSL_3 verzió nem található című bekezdést.
Rome Total War Remastered
Nyílt forráskódú illesztőprogramok esetén a játék betöltőképernyője lassú
Telepítése a vulkan-swrast szoftvercsomagot, majd a számítógép újraindítása után változtassa meg a játékindítóban a renderelő beállítást llvmpipe értékre.
Miután ez megtörtént, a betöltőképernyő-jelenet kijavításra kerül, és a nyílt forráskódú illesztőprogramok esetében normálisan kell betöltődnie.
Imperator: Rome
A Paradox játékindítója az elindulás után lefagy vagy összeomlik. Állítsa be az játékindítási beállításokat a következőre:
LD_PRELOAD=/usr/lib/libc.so.6 %command%
Ha a képernyő körülbelül 3 másodpercenként lefagy, akkor futtassa a következő parancsot:
# chmod o-rx /dev/input/
A játék befejezése után vonja vissza a fenti parancsot a következő parancs futtatásával:
# chmod o+rx /dev/input/
The Impossible Game
A játék a következő szoftvercsomagok meglétét igényli a számítógépen:
The Inner World
Szükséges a java-commons-codecAUR szoftvercsomag megléte a számítógépen a hang támogatása miatt.
Eszköztár vagy a főmenü megnyitása
Tartsa lenyomva a Tab billentyűgombot.
Átvezető jelenetek
A játéknak vannak átvezető jelenetei. Maga a játék is közvetlenül egy átvezető jelenettel kezdődik, mielőtt a tényleges játék elkezdődne. Ezeknek az átvezető jeleneteknek a megtekintéséhez az OpenJDK helyett az Oracle Java használata szükséges.
Továbbá, a játéknak szüksége van az ffmpeg-compat-55AUR szoftvercsomagra.
Úgy tűnik, problémák vannak a Steam overlay működésével. Próbálja közvetlenül futtatni a játékot a GAME/TIW_start.sh shell szkripttel.
Vegye figyelembe, hogy az átvezető jelenetek egy új ablakban nyílnak meg. Figyeljen erre, és váltson át az új ablakra, hogy élvezhesse a filmeket.
Részletekért tekintse meg ezt a Steam fórumbejegyzést.
Insurgency
Nem indul el a játék
Állítsa be a következő játékindítási beállítás:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6:/usr/$LIB/libgcc_s.so.1:/usr/$LIB/libxcb.so.1:/usr/$LIB/libgpg-error.so' %command%
Interloper
A játéknak szüksége van az alsa-lib szoftvercsomagra.
Nem indul el a játék
A játék néha szegmentációs hibába futhat bele a Steam Runtime libasound.so.2 függvénykönyvtárának az inkompatibilitása miatt.
Invisible Apartment
A játéknak szüksége van a qt5-multimedia szoftvercsomagra.
Nem indul el a játék
Ha a játék nem indul el, amikor Ön a Steam kliensalkalmazáson keresztül indítja el, akkor próbálja meg közvetlenül futtatni a játékot a játék könyvtárában, parancssorban a ./ia1 parancs kiadásával.
Joe Danger 2: The Movie
A játéknak szüksége van a lib32-libpulse szoftvercsomagra.
Kompatibilitás
A játék csak akkor működött, miután közvetlenül a Humble Bundle weboldalról lett beszerezve, és telepítve lett a lib32-libpulse szoftvercsomag.
Kerbal Space Program
Tekintse meg a Kerbal Space Program című cikket.
Killing Floor
Nem lehet megváltoztatni a képernyőfelbontást
Ha a játékon belüli képernyőfelbontás módosítása összeomlasztja az asztali környezetet, akkor szerkessze a ~/.killingfloor/System/KillingFloor.ini fájlt:
[WinDrv.WindowsClient] WindowedViewportX=width WindowedViewportY=height FullscreenViewportX=width FullscreenViewportY=height MenuViewportX=width MenuViewportY=height [SDLDrv.SDLClient] WindowedViewportX=width WindowedViewportY=height FullscreenViewportX=width FullscreenViewportY=height MenuViewportX=width MenuViewportY=height
Ablakos mód
Kapcsolja ki a teljes képernyős módot az opciók menüben, majd nyomja meg a Ctrl+g billentyűkombinációt az egér rögzítésének leállításához.
Akadozó hang
A KillingFloor játék saját GAME/System/openal.so OpenAL függvénykönyvtárfájllal érkezik.
Készítsen biztonsági másolatot a szóban forgó függvénykönyvtárfájlról, majd telepítse az openal szoftvercsomagot (vagy ha Ön 64 bites operációs rendszert használ, akkor a lib32-openal szoftvercsomagot telepítse fel a számítógépre).
Ezután készítsen szimbolikus linket a telepített, operációs rendszerhez tartozó függvénykönyvtárfájlra (/usr/lib32/libopenal.so.1 vagy /usr/lib/libopenal.so.1) amely az openal.so függvénykönyvtárfájlhoz vezet.
Left for Dead 2
Hiányzó kínai betűtípus
Az L4D2 a WenQuanYi betűtípust keresi a kínai szöveg megjelenítéséhez. Ön telepíthet egy szoftvercsomagot, amely biztosítja a betűtípust, például wqy-zenhei vagy ttf-ms-fontsAUR, vagy beállíthat egy tartalék betűtípust:
/etc/fonts/local.conf (or ~/.config/fontconfig/fonts.conf)
...
<match target="pattern">
<test qual="any" name="family">
<string>WenQuanYi Zen Hei</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Source Han Sans CN</string>
</edit>
</match>
...
Túl sötét a játék fénye
Változatosak az okai annak, hogy a játékon belüli környezeti fény túl halvány. Ezek közül az egyik ok az, hogy a dedikált GPU nincs használatban.
Több Steam útmutató alapján azt kérjük Öntől, hogy futtassa a játékot NVIDIA GPU kártyával, 32 bites függvénykönyvtárak támogatásával.
Lethal League
A játéknak szüksége van a lib32-glew1.10AUR szoftvercsomagra.
Life is Strange
A játéknak szüksége van az sdl2_image librtmp0AUR libidn11AUR libxcrypt-compat lib32-libxcrypt-compat gconfAUR szoftvercsomagokra. Tehát, ezeket mind telepíteni kell a számítógépre.
Little Racers STREET
Telepítse a számítógépre az sdl2_mixer szoftvercsomagot.
Mozgassa/mentse a GAME/lib64/libSDL2_mixer-2.0.so.0 függvénykönyvtárfájlt.
Hozzon létre szimbolikus linket a /usr/lib/libSDL2_mixer-2.0.so.0 függvénykönyvtárfájlról a GAME/lib64/libSDL2_mixer-2.0.so.0 függvénykönyvtárfájlra.
The Long Dark
Nem indul el a játék
Nem indul el a 64 bites verziójú játék. Használja a 32 bites verziójú tld.x86 játékot a játék könyvtárában, vagy indítsa a 64 bites verziójú játékot így:
LD_PRELOAD=~/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 ./tld.x86_64
Elindul a játék, de néhány overlay szöveg hiányzik, és az átvezető jelenetek fekete képernyőt mutatnak
A fenti parancson kívül adja hozzá a következőt a Steam indítási parancsához:
-screen-fullscreen 0 -screen-width WIDTH_PIXELS -screen-height HEIGHT_PIXELS
Például, ha az Ön képernyőfelbontása 1280x720 képpont, és az x64 verziójú játékot indítja a parancssorból (abból a könyvtárból, amely a binárisokat tartalmazza), akkor a teljes parancs így nézne ki:
$ LD_PRELOAD=~/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 ./tld.x86_64 -screen-fullscreen 0 -screen-width 1280 -screen-height 720
Valamint a Steam kliensalkalmazásból a teljes játék játékindítási beállításai a következők lennének:
LD_PRELOAD=~/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 %command% -screen-fullscreen 0 -screen-width 1280 -screen-height 720
Továbbra is feketék a jelenetek
Kapcsolja ki a Vertical Sync lehetőséget a Megjelenítés beállításoknál, és/vagy állítsa a POST FX értéket Alacsonyra a Minőség beállításoknál, és/vagy vegye lejjebb egy fokozattal a globális Minőségbeállításokat.
Eltűnik a kurzor
Menjen az Options > Controls menübe, és állítsa a mouse locking beállítást feloldottra.
A beállítás csak akkor látható, ha a most még nem látható egérrel navigál. A beállítás a játékkontroller használatakor nem jelenik meg. Az egyik megoldás az, hogy Ön az Options -> Controls menübe bemegy a játékkontrollerrel, mielőtt a játék átváltana egérre, és ott megpróbálná vakon beállítani az opciót.
Grand Theft Auto V
BattleEye csatlakozási problémák
Tekintse meg a #BattlEye című szakaszt.
Módosítsa a játékindítási beállításokat, hogy tartalmazza a PROTON_BATTLEYE_RUNTIME változót:
PROTON_BATTLEYE_RUNTIME=~/.local/share/Steam/steamapps/common/Proton\ BattlEye\ Runtime/ %command%
Online állapotban összeomlik a játék
Amennyiben Ön összeomlásokat tapasztal a GTA Online játékban (például új karakter létrehozásakor), akkor állítsa be ezeket a játékindítási beállításokat:
PROTON_NO_ESYNC=1 WINEDLLOVERRIDES=winedbg.exe=d %command%
Grafikai problémák merülnek fel az NVIDIA GPU használata esetén
Próbálja meg futtatni a játékot a -force-glcore42 -force-clamped játékindítási opciókkal.
Magicka 2
Végtelenül megakad a játék az indításnál
Ha az "ip -s link" parancs kimenete hosszabb 4096 karakternél, akkor a játék nem indul el. Ennek az az oka, hogy a bitsquid::network_info(char*) függvényben, ahol a hálózati információk vannak lekérdezve, ott ez az eset nincs megfelelően kezelve. Hivatkozásként tekintse meg ezt a képet. Jelentve lett a fejlesztők felé (Pieces Interactive), azonban úgy tűnik, hogy a Magicka 2 játékot már nem tartják karban.
Egy "piszkos" megoldás az, hogy az Ön ip binárisát így csomagolja be:
#!/bin/sh
if [ "$*" = "-s link" ]; then
echo "<paste a smaller subset of the normal output>"
else
/path/to/your/real/ip "$@"
fi
Mark of the Ninja
Rossz a hang
Illessze a /usr/lib értéket az LD_LIBRARY_PATH változó elé.
Metro: Last Light
A játék nem engedi a felbontás megváltoztatását többmonitoros beállításnál GNOME alatt az AMD Catalyst illesztőprogramokkal. Átmeneti kerülő megoldásként le kell tiltani az oldalsó monitorokat. Jason az unencumbered by facts weboldalon sikeresen működésre bírta a többmonitoros beállítást egyetlen display szerver használatával, azonban ő NVIDIA kártyát használ.
Metro: 2033 Redux
Nincs hang
Telepítse a számítógépre a pulseaudio-alsa szoftvercsomagot.
Nincs kép
Próbálja meg beállítani az r_fullscreen off beállítást a ~/.local/share/Steam/steamapps/common/Metro 2033 Redux/user.cfg fájlban.
Middle-earth: Shadow of Mordor
Lebegő fejek
Futtassa a játékot az __GL_ShaderPortabilityWarnings=0 játékindítási beállítással.
Mount & Blade: Warband
Wayland használatakor "Segmentation fault (core dumped)" hiba történik
Használja inkább a Xorg szervert, vagy kényszerítse a munkamenetet az xcb használatára a QT_QPA_PLATFORM értékeként.
DLC chooser
Ahhoz, hogy legyen DLC (Downloadable Content) választófelület, telepíteni kell a qt5-tools szoftvercsomagot.
Indításkor összeomlik a játék
Állítsa be a játékindítási beállításokat a következőre:
LD_LIBRARY_PATH="." %command%
Move or Die
Nincs hang
Telepítse a lib32-libpulse szoftvercsomagot. Távolítsa el a "Move or Die/Love/linux32/libogg.so.0" fájlt.
Multiwinia
A játéknak szüksége van a lib32-openal szoftvercsomagra. Tehát telepíteni kell.
Elinduláskor összeomlik a játék
Ha a Multiwinia játék összeomlik az elindításkor x64 operációs rendszereken, akkor kényszerítse ki a 32 bites futtatható fájl futását azáltal, hogy lecseréli a GAME/run_steam.sh szkript tartalmát a következőre:
#!/bin/sh ./multiwinia.bin.x86
Tekintse meg ezt a bejegyzést.
Natural Selection 2
Szükség van az sndio szoftvercsomagra. Továbbá, Önnek parancssorból végre kell hajtania a következő parancsot:
$ ln -s /usr/lib/libsndio.so x64/libsndio.so.6.1
Mindezt az NS2 játék gyökérkönyvtárában kell megtenni. Ez azért van, mert az NS2 játék egy régebbi, elavult sndio verziójú függvénykönyvtárat használ, de szerencsére még mindig kompatibilis az új verzióval.
Egy minimalistább megoldásként meg lehet próbálni beállítani a használt audio illesztőprogramot az SDL_AUDIODRIVER környezeti változóval. Például: SDL_AUDIODRIVER=sndio vagy SDL_AUDIODRIVER=alsa.
Az SDL_VIDEODRIVER környezeti változót nem szabad wayland értékre állítani.
Ha még mindig nem működik a hang, akkor próbálja meg az SDL_VIDEODRIVER változó értékét x11 értékre beállítani.
No Man's Sky
Fekete a képernyő a játék elindulásakor
Szerkessze a ~/Steam/SteamApps/common/No Man's Sky/Binaries/SETTINGS/TKGRAPHICSSETTINGS.MXML fájlt és állítsa be a FullScreen értékét false értékre, és a Borderless értékét true értékre.
Fehér a képernyő a játék elindulásakor
Amennyiben Önnek fehér képernyő jelenik meg, akkor úgy tűnhet, mintha a játék lefagyott volna, de valójában nem fagyott le. Tartsa lenyomva az e billentyűgombot a folytatáshoz.
Nuclear Throne
Tekintse meg a #Hiányzik a libcurl.so.4 vagy a CURL_OPENSSL_3 verzió nem található című bekezdést.
OneShot
Nem indul el a játék
Ez a probléma azért fordul elő, mert a játék elavult függvénykönyvtárfájlokat használ. Lépjen be a játék könyvtárába, és távolítsa el a libdrm.so.2, libGLdispatch.so.0, libstdc++.so.6, librt.so.1, libcrypt.so.1 és libcrypto.so.1.1 fájlokat. Ezeknek a fájloknak általában már van megfelelőjük, amelyek már fel vannak telepítve az operációs rendszerre.
Nem fog futni a _______ fájl
Ha a Dokumentumok könyvtárból futtatja a végrehajtható _______ fájlt, akkor hibát adhat. A játék könyvtárában is megtalálható, és onnan futtatva működni fog.
Wayland alatt nem indul el a játék
Futtassa a játékot a GDK_BACKEND=x11 játékindítási beállítással.
Oxygen Not Included
Megakad a játékban a világ generálása
Ez a probléma azoknál a nyelvterületi beállításoknál fordul elő, amelyekben a tizedesjegyek elválasztására vesszőt használnak pont helyett.
A Steam kliensalkalmazásban állítsa be a LANG=C.UTF-8 %command% indítási opciót.[20]
Grafikai hibák, sérülések és vonalak a csempéken
Ez annak a következménye, hogy Ön a Zink MESA illesztőprogramot használja. Ha ezt Ön globálisan engedélyezte, akkor tiltsa le kifejezetten ennél a játéknál, és indítsa el normál módon a játékot.
Pandora: First Contact
Indítási probléma
Ha a játék nem indul el a kezdetekkor, akkor Önnek ki kell cserélnie a mellékelt függvénykönyvtárfájlokat a fő rendszerből származókra.
Cserélje le a játék könyvtárában található mellékelt fájlokat szimbolikus linkekre, amelyek a /usr/lib/ könyvtárban lévő libcurl.so.4.8.0, libcurl.so.4, libglfw.so.3.4 és libglfw.so.3 fájlokra mutatnak, hogy a játék normál módon elindulhasson.
/usr/lib/ könyvtárban.Penumbra: Overture
A játék a következő szoftvercsomag-függőségek számítógépre történő feltelepítését igényli:
Ablakos mód
A játékon belül a játék ablakos módra történő átváltására nincs lehetőség. Ezen funkció aktiválása érdekében Önnek a ~/.frictionalgames/Penumbra/Overture/settings.cfg fájlt kell szerkesztenie.
Az említett fájlban keresse meg a FullScreen="true" sort, és módosítsa FullScreen="false" értékre, ezután a játék ablakos módban fog elindulni.
Portal 2
Nem indul el a játék
Számos OpenGL alkalmazásprogramozási interfészhez kapcsolódó hiba (például PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0! vagy libGL error: driver pointer missing) abból adódik, hogy a Portal 2 játék telepítője egy régi libstdc++ függvénykönyvtárfájlt telepít fel a gépre alapból "gyárilag". Ez a hiba különösen gyakori a nyílt forráskódú Radeon‑illesztőprogramokkal (radeonsi).
Ha Ön a játékot az LD_PRELOAD='/usr/$LIB/libstdc++.so.6' játékindítási beállítással indítja el, akkor a libstdc problémát meg lehet oldani.
Túl alacsony a képfelbontás
Amikor a játék olyan alacsony képfelbontással indul, hogy Ön nem tudja elérni a játék beállításait,
futtassa a játékot ablakos módban a -windowed jelölőzászló használatával.
Hiányzik a nem latin betűtípus
A hibajelenség az, hogy nincs menü a Portal játékban. A Portal és a Portal 2 a Helvetica betűtípust használja. Adja hozzá a következő kódsorokat a ~/.config/fontconfig/fonts.conf fájlhoz:
<match target="pattern">
<test qual="any" name="family">
<string>Helvetica</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Source Han Sans CN</string>
</edit>
</match>
Ön lecserélheti a "Source Han Sans CN" betűtípust az Ön által kedvelt és meglévő betűtípusra.
Prison Architect
ALSA hiba PulseAudio vagy PipeWire használatakor
Ez volt a hiba:
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
A fenti hiba megoldódott azzal, hogy telepítve lettek a következő szoftvercsomagok:
Tekintse meg a PulseAudio#ALSA című leírást.
Amennyiben Ön a játékot a Steam kliensalkalmazáson keresztül futtatja, akkor alternatív megoldásként Ön kényszerítheti a játékot, hogy a Protonon keresztül fusson, és ez a megoldás más hanghibákat is megoldhat.
Ön ezt úgy tudja megtenni, hogy megnyitja a játék tulajdonságait a Steam kliensalkalmazáson keresztül, majd a "General" alatt bejelöli a "Force the use of a specific Steam Play comparability tool" lehetőséget, és ezután kiválaszt egy Proton verziót az alatta lévő legördülő menüből.
Kizárólag csökkentett módban indul el a játék
Ha a játék nem indul el, de a Steam úgy érzékeli, hogy fut, akkor valószínűleg a Paradox játékindító nem működik megfelelően. Ha ez a helyzet, akkor Ön néhány folyamatot fog találni a háttérben futva:
$ ps -ef | grep paradoxlauncher
Zárja be az összes folyamatot, majd módosítsa a játék indítási beállításait a következőképpen:
LD_PRELOAD=/usr/lib64/libc.so %command%
Végül, ha a fenti lehetőség nem működött, akkor van egy lehetőség annak kihagyására:
./PrisonArchitect %command%
Megjegyzés: még akkor is, ha egy másik végrehajtható fájlt használunk a játék indításához, a %command% parancsot a parancs végére kell hozzáadni, hogy megtévesszük a Steam kliensalkalmazást.
Project Zomboid
Nincs hang
A játékindítási beállításoknál illessze be a /usr/lib értéket az LD_LIBRARY_PATH változó elé.
A játékon belül menjen a Beállítások menüponthoz, és azon belül állítsa be az összes hangot a megfelelő hangerőre.
Redshirt
Ha Ön a PulseAudio hangszervert használja, akkor fel kell telepíteni a számítógépre a lib32-libpulse szoftvercsomagot, hogy legyen hang a játékban.
Revenge of the Titans
A játéknak szüksége van a libxtst és a lib32-libxtst szoftvercsomagra. Ezeket fel kell telepíteni a számítógépre.
Rise of the Tomb Raider
Futás X munkamenetben.
Nem indul el a játék
Ha az X munkamenetben való futtatás nem érhető el, vagy nem előnyös, akkor egy másik alternatíva a következő szkript létrehozása:
/usr/local/bin/pulseaudio
#!/bin/sh exit 0
Ne feledje el a szkriptet futtathatóvá tenni.
Ezt követően a játék néhány tesztelő szerint betöltődött Linux alatt.
Risk of Rain
Tekintse meg a #Hiányzik a libcurl.so.4 vagy a CURL_OPENSSL_3 verzió nem található című bekezdést.
Rock Boshers DX: Directors Cut
A játéknak szüksége van a lib32-libcaca szoftvercsomagra. Fel kell telepíteni a számítógépre.
Saints Row: The Third
Nem lehet elmenteni az egyéni kijelzőbeállításokat
Bár a játék beállítási menüje lehetővé teszi az egyéni kijelzőbeállítások kiválasztását, a játéknak problémái lehetnek azok elmentésével.
Ilyen esetben állítsa be ezeket a beállításokat kézzel a játék ~/.local/share/Steam/steamapps/common/Saints Row the Third/display.ini beállításfájljában.
A fájlban található megjegyzések jól elmagyarázzák az összes beállítást és az elfogadható értékeket.
Nem megfelelő képernyőfelbontás a játékban
Ez a hiba előfordulhat, amikor a játékot többmonitoros környezetben indítják, ahol néhány monitor el van forgatva stb., így a játék helytelenül érzékeli az elérhető képernyőfelbontásokat.
Ilyen esetben állítsa be a ResolutionWidth és ResolutionHeight opciókat a display.ini fájlban. Továbbá be kell állítani a VerifyResolution = false opciót.
Saints Row IV
Nem indul el a játék az új NVIDIA illesztőprogramokra való frissítés után
Indítsa a játékot úgy, hogy a játékindítási beállításoknál az LD_PRELOAD változóhoz házzá van fűzve a /usr/lib32/libGLX_nvidia.so érték.
"GPU-zárolást okoz a játék a mesa illesztőprogramokkal
A Saints Row IV játék GPU‑zárolást okozhat, amikor a játékot bizonyos AMD hardveren próbálják futtatni nyílt forráskódú illesztőprogramok használatával: Bug 93475.
Kerülőmegoldásként futtassa a játékot az R600_DEBUG=nosb játékindítási beállítással.
Serious Sam 3: BFE
Nincs hang
Parancssorban próbálja meg futtatni a következő parancsokat:
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/ # ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/
Ha a fenti parancsok futtatása nem működik, akkor próbálja meg módosítani a ~/.alsoftrc fájlt, ahogyan azt a Steam közösség javasolja (a Serious Sam 3: BFE az OpenAL függvénykönyvtárfájlt használja a hang kiadására). Ha Ön nem használja a PulseAudio hangszervert, akkor Önnek érdemes lehet a következő beállítást megírnia:
~/.alsoftrc
[general] drivers = alsa [alsa] device = default capture = default mmap = true
SJ-19 Learns to Love
Amikor a játék indításkor összeomlik ezzel a hibával a Steam kimenetében:
/home/username/.local/share/Steam/steamapps/common/SJ-19 Learns To Love/sj-19-linux/sj-19-learns-to-love.x86_64: error while loading shared libraries: libsteam_api.so: cannot open shared object file: No such file or directory
Kattintson jobb gombbal a játékra a Steam kliensalkalmazásban, válassza a Tulajdonságok menüpontot, majd állítsa be a játékindítási beállításoknál a következőt:
LD_LIBRARY_PATH=./sj-19-linux %command%
Slay the Spire
Ha a játék nem indul el, vagy összeomlik indításkor, akkor telepítse fel a számítógépre az xorg-xrandr szoftvercsomagot.
Ha a játék összeomlik az xrandr stacktrace funkcióval:
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326) at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
Valószínűleg egy ismert LWJGL hibáról van szó. A megoldás az, hogy az xrandr beállítást úgy módosítsa, hogy csak a felbontást tartalmazza (például: 2560x1440_60.00 helyett 2560x1440 legyen).
Ha a játék nem mozgatja a sink bemenetet, akkor szerkesztheti a következő fájlt, hogy engedélyezze a sink mozgatást:
~/.alsoftrc
[pulse] allow-moves=yes
Stick Fight: The Game
Ha a játék nem indul el, akkor próbálja meg hozzáfűzni a játékindítási beállításoknál a PROTON_USE_WINED3D=1 %command% parancsot, hogy kényszerítse a WINE direct3D használatát. Ehhez a megoldáshoz telepítve kell, hogy legyen a wine szoftvercsomag a számítógépen.
Songbringer
Játékindítási hiba a Wayland alatt
Telepítse a glfw szoftvercsomagot, és futtassa a játékot az LD_PRELOAD=/usr/lib/libglfw.so.3 játékindítási beállítással.
Space Pirates and Zombies
A játéknak szüksége van a lib32-openal meglétére. Telepítse fel a számítógépre.
Nincs hang
Parancssorban próbálja meg futtatni a következő parancsokat:
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/ # ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/
Ha a fenti parancsok futtatása nem oldja meg a hang hiányának problémáját, akkor próbálja meg módosítani a ~/.alsoftrc fájlt a Steam közösség javaslata alapján (a Serious Sam 3: BFE játék az OpenAL alkalmazásprogramozási interfészt használja a hang kiadására). Amennyiben Ön nem használ PulseAudio hangszervert, akkor Önnek érdemes a következő beállítást beírnia:
~/.alsoftrc
[general] drivers = alsa [alsa] device = default capture = default mmap = true
Spacechem
A játék a következő szoftvercsomag-függőségeket igényli:
Játékösszeomlás
A mellékelt x86-os verziójú Spacechem játék nem működik x64 bites operációs rendszeren a játék saját libSDL* fájljaival, és furcsa kimenettel összeomlik.
A hiba megoldásához egyszerűen távolítsa el a három, tehát a libSDL-1.2.so.0, libSDL_image-1.2.so.0, libSDL_mixer-1.2.so.0 fájlokat a játék könyvtárából.
Splice
A játéknak szüksége van a glu szoftvercsomagra. Telepítse fel a számítógépre.
The Stanley Parable
Nem indul el a játék
Ahogy a Steam áruház oldalán is meg van tárgyalva, távolítsa el a bin/libstdc++.so.6 fájlt a játék könyvtárából.
Shadow Tactics: Blades of the Shogun
A játéknak a következő szoftvercsomag-függőségekre van szüksége:
Stardew Valley
Nem lehet mozogni vagy szöveget bevinni
Amikor Ön a játékban az ágyban ragad, mert nem tudja mozgatni a karakterét, vagy nem tud szöveget beírni az új játék indításakor megjelenő beviteli mezőkbe, akkor a probléma a játékhoz mellékelt SDL2 függvénykönyvtár hibájából adódik.
Telepítse fel az sdl2AUR szoftvercsomagot a számítógépre.
Módosítsa ezt a beállítási sort:
~/.steam/steam/steamapps/common/Stardew\ Valley/MonoGame.Framework.dll.config
<dllmap dll="SDL2.dll" os="linux" cpu="x86-64" target="./lib64/libSDL2-2.0.so.0"/>
A módosítás után így kell, hogy kinézzen a sor (A cél elejéről eltávolítjuk a pontot):
~/.steam/steam/steamapps/common/Stardew\ Valley/MonoGame.Framework.dll.config
<dllmap dll="SDL2.dll" os="linux" cpu="x86-64" target="/lib64/libSDL2-2.0.so.0"/>
Steel Storm: Burning Retribution
Fekete képernyővel indul a játék
A játék alapértelmezés szerint teljes képernyős módban próbál elindulni 1024x768 felbontással, ami egyes számítógépeken nem működik (például a Samsung Series9 laptopon Intel hd4000 videokártyával).
Futtassa a játékot ablakos módban a -window kapcsoló használatával. Ezután változtassa meg a felbontást a játékban.
Stellaris
Nem nyílik meg a játék ablaka, csak a hang hallatszódik
Ez a hiba egyes AMD GPU és mesa kombinációknál fordul elő. Állítsa be a multi_sampling=0 értéket a ~/.local/share/Paradox Interactive/Stellaris/settings.txt fájlban.
Egyes ablakkezelőkön (például Xmonad) Önnek be kell állítania a fullScreen=no értéket.
Azonnali összeomlik a játék
Protont használ a Steam kliensalkalmazás a Linux Runtime helyett
A diagnosztizálás érdekében parancssorból futtassa a Steam kliensalkalmazást, majd indítsa el a Stellaris játékot. Hagyja figyelmen kívül az "LD_PRELOAD" változóra vonatkozó hibákat, és keresse ezt a hibát:
/home/username/.local/share/Steam/steamapps/common/Stellaris/dowser.exe: /home/username/.local/share/Steam/steamapps/common/Stellaris/dowser.exe: cannot execute binary file
Amennyiben Ön látja a fenti hibát, akkor a megoldás az, hogy kényszerítse a Steam kliensalkalmazást a Linux runtime használatára a Stellaris esetében:
1. Kattintson jobb gombbal a Stellaris játékra, majd válassza a "Tulajdonságok…" menüpontot. 2. Válassza a "Kompatibilitás" fület. 3. Jelölje be a "Egy adott Steam Play kompatibilitási eszköz használatának kényszerítése" lehetőséget. 4. Válassza ki a "Steam Linux Runtime 1.0 (scout)" opciót.
Hiányzik a libnss_sss.so.2 függvénykönyvtárfájl
Úgy tűnik, hogy a Stellaris működéséhez szükség van a 32 bites libnss_sss.so.2 függvénykönyvtárfájlra. Amennyiben Ön lefuttatja a következő parancsot, akkor megerősítheti, hogy valóban ez okozza-e a problémát:
$ strace ~/.local/share/Steam/steamapps/common/Stellaris/stellaris 2>&1 | grep sss
Nézze meg, hogy kap-e ehhez hasonló kimenetet:
openat(AT_FDCWD, "/usr/lib32/tls/i686/sse2/libnss_sss.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
Amennyiben valóban ez a probléma az Ön esetében, akkor töltse le a libnss-sss szoftvercsomagot az Ubuntu szoftvercsomag-tárolójából [21], bontsa ki a letöltött szoftvercsomagból a libnss_sss.so.2 fájlt, és helyezze el a ~/.local/share/Steam/steamapps/common/Stellaris könyvtárban. Ezután a játék már megfelelően be kell, hogy töltődjön.
Wayland alatt azonnal összeomlik a játék
A játéknál a játékindítási opcióknál adja hozzá az SDL_VIDEODRIVER=x11 beállítást.
Üres a játékindító
Ez egy visszatérő probléma Linuxon a Machine Age kiegészítés után. Ha ez Önnel is megtörténik, akkor készítsen biztonsági mentést az Ön minden egyedi birodalmáról és az Ön mentett játékáról (megtalálható a $XDG_DATA_HOME/Paradox Interactive/Stellaris/ könyvtárban, valamint a felhőmentésekhez a $XDG_DATA_HOME/Steam/userdata/az_Ön_felhasználói_azonosítója/281990/remote/ könyvtárban). Ha Önnek nincsenek más Paradox játékai telepítve, akkor távolítsa el a Paradox Interactive könyvtárat a $XDG_DATA_HOME/ alól.
Amennyiben Önnek más Paradox játékai is telepítve vannak, akkor ne távolítsa el a teljes Paradox könyvtárat. Kizárólag a Stellaris könyvtárat és a launcher-v2 könyvtárat távolítsa el.
Próbálja meg újra futtatni a játékot. Az indítóprogramnak normálisan kell megnyílnia az újbóli letöltés után. Miután a játék megfelelően elindul, zárja be a játékot, és helyezze vissza az Ön birodalmait és az Ön mentett játékait azokba a könyvtárakba, ahonnan korábban átvette őket.
Stephen's Sausage Roll
Nincs hang
Amennyiben Ön natív függvénykönyvtárakat használ, és telepítve van a libpulse szoftvercsomag, akkor a Unity megpróbálhatja azt a függvénykönyvtárat használni a hanghoz, és hibát okozhat.
Annak tesztelésére, hogy valóban ez-e a probléma, próbálja meg eltávolítani a libpulse szoftvercsomagot, vagy nevezze át azokat a szoftvercsomagfájlokat, amelyek neve libpulse-simple*. Annak megtekintéséhez, hogy mely libpulse szoftvercsomagból származó függvénykönyvtárfájlok a relevánsak, futtassa a következő parancsot:
$ pacman -Qql libpulse | grep /usr/lib/libpulse-simple
/usr/lib/libpulse-simple.so /usr/lib/libpulse-simple.so.0 /usr/lib/libpulse-simple.so.0.1.0
Ha bármelyik fájl átnevezése működik az Ön számára, akkor folytathatja a következő utasításokkal (vonja vissza az imént végzett átnevezést). Keresse meg a játék könyvtárát:
$ cd "$HOME/.steam/root/steamapps/common/Stephen's Sausage Roll"
Majd hozzon létre egy alkönyvtárat, amelyet felhasználhatunk a 0 bájtos, hasonló nevű függvénykönyvtárfájlok tárolására:
$ mkdir noload/
Használja a touch parancsot, hogy létrehozza a fenti fájlok 0 bájtos verzióit, amelyeket azt szeretnénk, hogy a dinamikus linker kihagyjon. Például:
$ touch noload/{libpulse-simple.so,libpulse-simple.so.0,libpulse-simple.so.0.1.0}
libpulse-simple.so.0 fájl lehet szükséges.Miután létrehozta ezeket a 0 bájtos fájlokat, megpróbálhatja közvetlenül futtatni a játék binárisát, utasítva a dinamikus linkert, hogy használja a 0 bájtos fájlokat:
$ LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" ./Sausage.x86_64
Ha eddig minden működik, akkor illessze előre a noload/ útvonalat az LD_LIBRARY_PATH változóhoz.
Ez ismét működhet, mivel a Steam ellenőrzi a noload/ könyvtárat a játék könyvtárához viszonyítva. A dinamikus linkernek tiszteletben kell tartania a $LD_LIBRARY_PATH változót, és nem szabad betöltenie a szükséges libpulse fájlokat. A játéknak ezután vissza kell állnia a sima ALSA használatára.
Superbrothers: Sword & Sworcery EP
A játék a következő szoftvercsomag-függőségek meglétét igényli:
- lib32-glu
- lib32-libpulse if you use PulseAudio
A játék egy elavult libstdc++ függvénykönyvtár verziót szállít gyárilag, ami megakadályozza a játék elindulását. [22] A következő figyelhető meg, amikor a Steam kliensalkalmazást és az S&S játékot a parancssorból futtatja:
libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast
A probléma megoldásához távolítsa el a GAME/lib/libstdc++.so.6* fájlt. Ezután a játék a Steam által biztosított libstdc++ verziót fogja használni.
System Shock 2
Ön ezeket a hibákat kapja, amikor a natív klienssel futtatja:
C:\windows\system32\winedevice.exe: symbol lookup error: /usr/lib32/libX11.so.6: undefined symbol: xcb_wait_for_reply64 C:\windows\system32\wineboot.exe: symbol lookup error: /usr/lib32/libX11.so.6: undefined symbol: xcb_wait_for_reply64
Egyszerűen törölje vagy nevezze át a mellékelt libxcb könyvtárat:
mv /mnt/olhdd/steam/steamapps/common/SS2/lib/libxcb.so.1{,.old}
mv /mnt/olhdd/steam/steamapps/common/SS2/lib/libxcb.so.1.1.0{,.old}
Nem indul el a játék
Ha azt tapasztalja, hogy a játék nem indul el, akkor tegye a következőket:
- Mozgassa a
libsteam_api.sofájlt a fő Steam közös könyvtárban találhatóSS2/Binkönyvtárból aSS2fő játék könyvtárba, ne pedig aSS2/Binalkönyvtárba. - Helyezze a
LD_PRELOAD='/usr/$LIB/libxcb.so.1' %command%szöveget a játékindítási beállításokba.
Miután mindezeket megvalósította, a játéknak működnie kell.
Felbontás javítása
Ön felbontási problémákba ütközhet ezzel a játékkal a Steam kliensalkalmazásban, vagyis teljes képernyős módban nem működik megfelelően. Tegye a következőt:
- Nyissa meg a
cam.cfgfájlt azSS2könyvtárban. Szükség lehet arra, hogy Ön keresési móddal rákeressen a játék könyvtárán belül. - Helyezze el a
game_screen_size 1024 768vagy agame_screen_size 1920 1080beállítást az Ön felbontásának megfelelően, és tegye agame_full_screen 1sort acam.cfgfájl aljára. - Lépjen a
cam_ext.cfgfájlhoz, és a megjelenítési beállítás mellett tegyen pontosvesszőt ause_d3d_displayopció elé, így kell kinéznie:;use_d3d_display
Ezután a játék megfelelően nem fog kilépni a képernyőről, és teljes képernyőben marad az aktív főképernyőn.
Sven Co-op
Nincs hang a játékban (FMOD ex error code 60)
Amennyiben Ön PipeWire multimédiás keretrendszert használ, akkor győződjön meg róla, hogy Ön feltelepítette a lib32-pipewire szoftvercsomagot a számítógépre.
Tabletop Simulator
Nem jelennek meg a játékban a CJK karakterek
Telepítse fel a számítógépre a wqy-microhei és wqy-microhei-lite szoftvercsomagot.
Team Fortress 2
2023 szeptemberi frissítés óta a játék nem rendelkezik a tcmalloc megfelelő verziójával, és indításkor csendben összeomlik.
Kövesse a #tcmalloc.cc hiba a Source 1 játékokban című bekezdésben ismertetett hibajavítást.
HRTF beállítás
Feltételezve, hogy a HRTF (head-related transfer function) megfelelően be van állítva az operációs rendszerben, a HRTF nem lesz engedélyezve, hacsak nem tiltja le az eredeti feldolgozást. Ehhez adja hozzá ezt az autoexec fájlhoz:
dsp_slow_cpu 1
A legjobb eredmény érdekében módosítsa a következőket is:
snd_spatialize_roundrobin 1 dsp_enhance_stereo 0 snd_pitchquality 1
Lefagy a betöltőképernyő
Ha Ön nem angol (nyelvű) felhasználó, akkor engedélyeznie kell az "en_US.UTF-8" beállítást a locale.gen fájlban! Ezután hozzon létre egy új nyelvterületi beállítást.
Nincs hang
Ez a hiba akkor fordul elő, ha nincs feltelepítve a PulseAudio az Ön operációs rendszerére.
Amennyiben Ön ALSA illesztőprogram-keretrendszert szeretne használni, akkor közvetlenül a Steam kliensalkalmazást vagy a játékot kell elindítania az SDL_AUDIODRIVER=alsa játékindítási beállítással
(A megoldás a SteamCommunity weboldalról származik).
Ha a hang még mindig nem működik, akkor szükséges lehet az AUDIODEV környezeti változó beállítása. Például: AUDIODEV=Live. Használja a aplay -l parancsot az elérhető hangkártyák listázásához.
Lassú betöltésű textúrák
Amennyiben Ön a Chris Down nevű játékos "Chris FPS Configs" beállításfájljait vagy bármely más FPS beállítást használ, akkor előfordulhat, hogy a mat_picmip értéke 2 értékűre van beállítva. Ez több szálat indít a textúrák betöltéséhez, ami Linuxon – különösen alternatív kernelek esetén – több akadozást és késést okozhat. Próbálja meg visszaállítani -1 értékűre, ami az alapértelmezett érték.
"Invalid color format" hiba a betöltőképernyőn integrált Intel Atom/BayTrail HD Graphics esetén
Adja hozzá a következőket a játék indítási beállításaihoz:
-force_vendor_id 0x10DE -force_device_id 0x1180
Ezek a beállítások megtévesztik a játékmotort, így a játékmotor úgy érzékeli, mintha NVIDIA grafikus processzort használnánk, nem pedig Intel/AMD grafikus processzort.
Hibás egérérzékenység
A TF2 játék egy régi verziójú libSDL2.so függvénykönyvtárfájllal települ fel a számítógépre. A mastercomfig útmutató követése segít a Steam Runtime használatában a mellékelt libSDL2 verzió helyett, és frissíti a Steam Runtime szoftvert az disztribúcióval szállított verzió használatával.
Terraria
Tekintse meg a kiadási közlemény KNOWN ISSUES & WORKAROUNDS szakaszát.
Beviteli problémák
A probléma tünetei a következők: Amikor az állás után mozgás történik, akkor a karakter sebessége változónak tűnik. Ha futócsizma van viselve, akkor az nem aktiválódik. Ugráskor, ha dupla ugrást biztosító tárgy van használatban, akkor néha dupla ugrás történik akkor is, ha Ön csak egyszer ugrott. A köteleken való felfelé mozgás és lefelé mozgás lassúnak, akadozónak tűnik.
A megoldás az, hogy előtöltjük a rendszer SDL2 függvénykönyvtárait: LD_PRELOAD='/usr/$LIB/libSDL2-2.0.so:/usr/lib32/libSDL2-2.0.so' További információért: Terraria Forums[Halott link 2021-05-17—HTTP 403]
This War of Mine
Nem indul el a játék
Ez azért történik, mert az újabb lib32-curl verzióval inkompatibilitás áll fenn. A probléma megoldásához állítsa be a játékindítási beállításokat a következőre:
LD_PRELOAD=./libcurl.so.4 %command%
Hanghibák vannak a Steam natív verziójával
Előfordulhat, hogy a mellékelt libOpenAL függvénykönyvtárfájl nem működik megfelelően. Próbáljon meg szimbolikus linket létrehozni a /usr/lib32/libopenal.so fájlról a GAME/libOpenAL.so fájlra.
Ticket to Ride
A játék a következő szoftvercsomag-függőségeket igényli:
- lib32-gstreamer0.10-baseAUR[Hibás hivatkozás: package not found]
- lib32-pangox-compatAUR
Mivel a lib32-gstreamer0.10-base meglehetősen nehezen fordítható le a forráskódból, ezért használhatja a multilib-alucryd szoftvercsomag-tárolót ehhez a szoftvercsomaghoz.
The Tiny Bang Story
Hiányzó libGLEW.so.1.6 függvénykönyvtárfájl
# ln -s /usr/lib32/libGLEW.so.1.10.0 /usr/lib32/libGLEW.so.1.6
Tomb Raider (2013)
Elinduláskor azonnal bezárul a játék
A Tomb Raider játék nagyon erősen függ a Steam futtatókörnyezettől. A legegyszerűbb megoldás az, hogy egyszerűen a futtatókörnyezetet használva indítja el a játékot.
Ha a fenti javaslat nem oldja meg a problémát, akkor nézze meg a fő végrehajtható fájlhoz tartozó megosztott függvénykönyvtárfájli szoftvercsomag-függőségeket. Lépjen be a Steam könyvtárába, és hajtsa végre a következő parancsot:
$ ldd steamapps/common/Tomb\ Raider/bin/TombRaider | grep found
Jegyezze fel az összes hiányzó függvénykönyvtárfájlt, és próbálja meg telepíteni őket a szabványos szoftvercsomag-tárolókból és az AUR szoftvercsomag-tárolóból. Ha ezután még mindig hiányoznak függvénykönyvtárfájlok, akkor keressen rájuk az interneten, és töltse le a megfelelően csomagolt .rpm x86 (32 bites) fájlokat, majd bontsa ki őket a steamapps/common/Tomb\ Raider/lib/i686/ könyvtárba a számítógépen, hogy biztosítsa a hiányzó függvénykönyvtárfájlokat. Futtassa újra az ldd parancsot, és ellenőrizze le, hogy minden szükséges függvénykönyvtárfájl telepítve van-e. Ha már nincsenek hiányzó függvénykönyvtárfájlok, és a hozzáadott függvénykönyvtárfájlok megfelelő verziójúak, architektúrájúak, 32/64 bites szóhosszúságúak, valamint a linker keresési útvonalainak egyikén helyezkednek el, akkor a játék működni fog.
Egy másik megoldás erre az, hogy Ön a játékindítási beállításokba belerakja a következőt:
LD_LIBRARY_PATH="$HOME/.local/share/Steam/steamapps/common/Tomb Raider/lib/i686:$LD_LIBRARY_PATH" %command%
Nem működik a Steam játékkontroller a játékban
Ha a Steam játékkontroller megfelelően felismerésre került és párosítva van, de a játékban mégsem működik, akkor próbálja meg a következőt:
- A Steam kliensalkalmazásban, nem Big Screen módban, lépjen a Beállítások > Fiók > Béta részvétel > Módosítás... menüpontra, majd a legördülő listában válassza a Steam Beta Update lehetőséget.
- Indítsa újra a Steam kliensalkalmazást.
- Lépjen be a Big Screen módba, és indítsa el a Tomb Raider játékot.
A "megfelelően felismerésre került" azt jelenti, hogy Ön tudja irányítani az asztali egeret és a Steam kliensalkalmazást Big Picture módban, valamint hogy a játékkontroller megjelenik a Big Picture beállításokban.
Nem sikerült inicializálni a Direct3D hardveres gyorsítást
Ez a probléma előfordulhat, amikor Ön képernyők között vált.
Önnek manuálisan kell szerkesztenie a beállításfájlt (megtalálható a ~/.local/share/feral-interactive/Tomb Raider/ könyvtárban), és az ExclusiveFullscreen beállítást 0 értékűre kell módosítania. Ezt követően sikeresen el tudja indítani a játékot (ezután kiléphet, majd visszaállíthatja az értéket 1 értékűre a teljes képernyős mód visszaállítása érdekében).
Elakadás van a kezdőmenünél
Amennyiben bármilyen aktív VPN kapcsolat TUN eszközöket használ, akkor a Tomb Raider nem indul el Linux alatt. Ennek oka, hogy hibás feltételezéseket tesz a getifaddrs() függvény a visszatérési értékéről. Az egyetlen ok, amiért a getifaddrs() függvény meg van hívva, az a MAC-cím lekérése egy 1-es verziójú UUID azonosítóhoz, és ha a getifaddrs() függvény egyáltalán nem ad vissza interfészeket, akkor visszaesés következik be egy másik algoritmusra.
Egy opcionális megoldás az alábbiakban található, amely kijavítja a Tomb Raider hibás feltételezéseit a getifaddrs() függvény kimenetével kapcsolatban (tekintse meg az tomb_raider_vpn_fix/releases eredeti kódot) :
#include <stdio.h>
#include <errno.h>
#include <ifaddrs.h>
int getifaddrs(struct ifaddrs **ifap) {
fprintf(stderr, "\n\n\n---------------- dummied out getifaddrs()!\n\n\n");
*ifap = NULL;
return 0;
}
void freeifaddrs(struct ifaddrs *ifap) {
/* do nothing */
}
A forráskódot fordítsa le bináris kódra a következő parancs futtatásával:
$ gcc -m32 -fPIC -shared file_name.c -o file_name.so -ldl -Wall
Majd használja a következő játékindítási opciót:
env LD_PRELOAD=$LD_PRELOAD:path/to/file_name.so %command%
Torchlight 2
Libfreetype/libfontconfig inkompatibilitás
Amennyiben Önnek problémái vannak olyan játékok indításával, mint a Torchlight 2 vagy a Civilization IV, akkor a probléma oka lehet az, hogy Ön újabb verziójú libfontconfig függvénykönyvtárfájlt használ, mint amit a játék jelenleg támogat.
Kattintson jobb gombbal a játékra a Steam kliensalkalmazásban, és állítsa be a következőt játékindítási beállításként:
LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%
Majd a beállítást követően próbálja meg elindítani a játékot.
Alternatív megoldásként, ha átnevezi vagy törli ezt a két fájlt, akkor a játék az operációs rendszer függvénykönyvtárfájljait fogja használni:
Torchlight 2/game/lib/libfreetype.so.6 Torchlight 2/game/lib64/libfreetype.so.6
Nyelvterületi beállítások inkompatibilitása
Néhány felhasználó arról számolt be, hogy ha a nyelvterületi beállításban nincs benne az en_US.UTF8, akkor a Torchlight 2 játék nem működik.
Ellenőrizze le kétszer, hogy Ön a Steam telepítési követelmények leírás szerint valóban létrehozta-e a szükséges nyelvterületi beállítást.
Tower Unite
Grafikai hibák
Ez egy ismert hiba, amely azért fordul elő, mert a fejlesztők még nem portolták a shadereket Linuxra.
A hibák minimalizálása és a játék játszhatóvá tétele érdekében adja hozzá az -opengl4 paramétert az játékindítási beállításokhoz, valamint állítsa az Ocean Quality értékét "Potato" értékűre, az Effects Quality értékét pedig "Low" értékűre a játék beállításaiban.
Towns / Towns Demo
A játéknak szüksége van a Java szoftvercsomagra.
Transistor
Induláskor összeomlás / FMOD kötési összeomlás / hangprobléma tapasztalható
Futtassa a játékot a következő játékindítási beállítással:
LD_PRELOAD='/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1:/usr/lib/libxcb.so.1:/usr/lib/libasound.so.2'
Ellenkező esetben futtassa a játékot a parancshéjon keresztül, és állítsa be a megfelelő hangkészüléket az FMOD számára, ahogyan az a [23] weboldalon meg van beszélve.
Nézze meg ezt a bejegyzést is.
Wayland alatt nem indul el a játék
A játék nem indul el, ha az SDL a Wayland használatára van beállítva. Ha a következő játékindítási beállításokat hozzáadja a Steam kliensalkalmazáshoz, akkor a játék rá lesz kényszerítve hogy kizárólag az X11-szerveren fusson:
SDL_VIDEODRIVER=x11 %command%
Transmissions: Element 120
A játék a következő szoftvercsomagokat igényli szoftvercsomag-függőségként:
Hibaelhárítás
Győződjön meg róla, hogy minden függvénykönyvtárfájl telepítve van a számítógépen. A Steam futtatókörnyezet által megkövetelt szabványos függvénykönyvtárfájl-készleten felül a játék néhány további függvénykönyvtárfájlt igényel. Az erre utaló tipikus hibaüzenet a következő:
AppFramework : Unable to load module vguimatsurface.so!
A hiányzó szoftvercsomag-függőségek megkereséséhez (pontosabban a hiányzó függvénykönyvtárfájlok megkereséséhez) lépjen be a játék könyvtárába, és futtassa a következő parancsot:
LD_LIBRARY_PATH=bin ldd bin/vguimatsurface.so
Keresse meg azokat a bejegyzéseket, amelyekben az áll, hogy not found.
Transport Fever 2
Nem indul el a játék
Nevezze át vagy törölje a következő fájlokat (tehát magukat a függvénykönyvtárfájlokat kell törölni) a játék könyvtárában (~/.steam/steam/steamapps/common/Transport Fever 2), ahogyan az a [24] témában meg van beszélve.
libstdc++.so.6libstdc++.so.6.0.25
Trine 2
Hang
Ha a hang akadozva játszódik le, akkor próbálja ki a következőket:
/etc/openal/alsoft.conf
drivers=pulse,alsa frequency=48000
Képernyőfelbontás
Ha a játék felbontása rossz a kettő kijelzővel ellátott számítógép használatakor, és nem látja az egész ablakot, akkor szerkessze a ~/.frozenbyte/Trine2/options.txt fájlt, és módosítsa a ForceFullscreenWidth és ForceFullscreenHeight beállításokat annak a kijelzőnek a felbontására, amelyen játszani szeretné a játékot.
Tropico 5
Játék elindulásakor üres képernyő van és csak a hang működik
Futtassa a játékot a MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400 játékindítási beállítással.
Unbound: Worlds Apart
Amennyiben az Ön játékkontrollere nem működik, akkor próbálja meg kiválasztani a játékot az Ön könyvtárában, kattintson a jobb oldalon lévő fogaskerék ikonra, majd a Tulajdonságok, Játékkontroller menüpontra, és a legördülő menüben válassza a Steam bemenet letiltása lehetőséget.
Unity of Command
A játéknak szüksége van a lib32-pango szoftvercsomag meglétére. Telepíteni kell a számítógépre.
Négyzetek
Ha négyzetek jelennek meg szöveg helyett, akkor próbálja meg eltávolítani a GAME/bin/libpangoft2-1.0.so.0 fájlt.
Nincs hang
Ha ön a következő hibát kapja:
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
Futtassa a fenti hiba esetében a következő parancsokat:
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/ # ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/
Unity3D
Az Unity3D játékmotoron alapuló játékok, mint például a War For The Overworld vagy a Pixel Piracy, igényelhetik a lsb-release szoftvercsomagot annak felismeréséhez, hogy Linuxon futnak, és megfelelően működjenek.
Nyelvterület beállítások
A C# programozási nyelven készült játékok gyakran problémát okoznak bizonyos nyelvterület beállításokkal (például orosz, német), mivel a fejlesztők nem adnak meg nyelvterület beállításoktól független számformázást. Ez ahhoz vezethet, hogy egyes játékképernyők csak részben töltődnek be, problémák jelentkeznek az online funkciókkal, vagy más hibák lépnek fel.
A probléma megoldása érdekében futtassa a játékot az LC_ALL=C.UTF-8 játékindítási beállítással.
Érintett játékok: FORCED, Gone Home, Ichi, Nimble Quest, Syder Arcade.
Unity 5 hangproblémák
Az Unity 5 hangrendszere megváltozott, és ahhoz, hogy az ezzel a játékmotorral készített játékokat Ön le tudja játszani, nagy valószínűséggel telepítenie és futtatnia kell a PulseAudio hangszervert.
Egy másik megoldás a Steam futtatókörnyezet letiltása: A játékhoz tartozó játékindítási beállításoknál írja be az LD_LIBRARY_PATH="" %command% szöveget.
Egy másik megoldás a pulsenomoreAUR szoftvercsomag alkalmazása, tehát, hogy megakadályozza az Unity játékmotort a PulseAudio használatában. Miután telepítette a szóban forgó szoftvercsomagot, állítsa be a következő játékindítási beállítást a játékhoz: /usr/bin/pulsenomore %command% .
A probléma által érintett játékok: Kerbal Space Program, SUPERHOT, ClusterTruck
Nem a megfelelő képernyőn indul el a játék teljes képernyős módban
Azok az Unity játékmotorral készült játékok, amelyek nem támogatják a képernyő kiválasztását, ők nagy valószínűséggel rossz képernyőn fognak elindulni.
A probléma az, hogy az Unity játékmotorral készült játékok alapértelmezésként a <pref name="UnitySelectMonitor" type="int">-1</pref> paramétert írják a játék beállításfájljába.
Ez ahhoz vezet, hogy a játék nem az elsődleges képernyőn fog elindulni.
Amikor az adott játéknál az értéket a <pref name="UnitySelectMonitor" type="int">0</pref> értékre módosítja, akkor a játék a megfelelő (elsődleges) képernyőn fog elindulni.
Egy Unity játékmotorral készített játék beállításfájlja általában a ~/.config/unity3d/CompanyName/ProductName/prefs helyen található.
A hiba által érintett játékok: Cities: Skylines, Tabletop Simulator, Assault Android Cactus, Wasteland 2, Tyranny, Beat Cop.
Vegye figyelembe, hogy egyes játékok nem támogatják ennek a paraméternek a beállítását, egyszerűen figyelmen kívül hagyják. Ez a helyzet a Pillars of Eternity, Kentucky Route Zero, Sunless Sea játék esetében is.
Chinese/Japanese/Korean display bug
Telepítse a wqy-microhei és wqy-microhei-lite szoftvercsomagot. Telepítés után futtassa a következő parancsot:
$ fc-cache -fv
Nem válaszol a játék
Adja hozzá a következő sort az Ön játékindítási beállításaihoz:
SDL_DYNAMIC_API=/usr/lib/libSDL2-2.0.so %command%
Nem nyílik meg a játék ablaka a Wayland használatakor
Tekintse meg a Unity3D#No window opens: Desktop is 0 x 0 @ 0 Hz című leírást.
Unrest
A játéknak szüksége van a fluidsynth szoftvercsomagra. Fel kell telepíteni a számítógépre.
Volgarr the Viking
Törölje a játék könyvtárában található lib könyvtárat, hogy megszabaduljon a libGL hibáktól.
War Thunder
Nincs hang
Ha a játék indítása után nincs hang, akkor telepítse a pulseaudio-alsa szoftvercsomagot.
Üres a képernyő a játék elindulásakor
Ha a játék elindulásakor zöld vagy üres képernyőt tapasztal, akkor futtassa a játékot a MESA_GL_VERSION_OVERRIDE=4.1COMPAT játékindítási beállítással. [25][dead link 2023-07-30—HTTP 404] [26][dead link 2020-04-03—HTTP 404]
Nem záródik be automatikusan a játékindító
Amikor Steam kliensalkalmazáson keresztül futtatja a játékot, egy játékindítási opciót kell beállítani, különben a War Thunder Launcher nem fog automatikusan bezáródni, amikor a játék kilép. Ennek beállítása megakadályozza, hogy a Steam Közösségben futó játékként legyen jelentve, és ami még fontosabb, hogy a háttérben ne használjon feleslegesen CPU erőforrást és RAM erőforrást a játék. Tegye be a XMODIFIERS="" %command% parancsot a War Thunder játékindítási opciói/paraméterei közé a Steam kliensalkalmazásban.
Victor Vran
Játékindítási hiba
Induláskor a játék összeomolhat a következő (vagy hasonló) parancssori üzenettel:
Auto configuration failed 4034673992:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory
Adja hozzá a következő sort a játékindítási beállításokhoz:
OPENSSL_CONF=/dev/null %command%
Warhammer 40,000: Dawn of War II
A játék a következő szoftvercsomagokat igényli függőségként. Ezeket tehát telepíteni kell a számítógépre:
A start szkriptfájl nem a libasound.so.2 helyes útvonalára mutat.
A hiba javításhoz nyissa meg a GAME/DawnOfWar2.sh fájlt, majd keresse meg a következő sorokat:
HAS_LSB_RELEASE=$(command -v lsb_release)
if [ -n "${HAS_LSB_RELEASE}" ] && [ "$(lsb_release -c | cut -f2)" = "trusty" ]; then
LD_PRELOAD_ADDITIONS="/usr/lib/x86_64-linux-gnu/libasound.so.2:${LD_PRELOAD_ADDITIONS}"
fi
A fenti soroknál ezt kell lecserélni:
LD_PRELOAD_ADDITIONS="/usr/lib64/libasound.so.2:${LD_PRELOAD_ADDITIONS}"
Wasteland 2
Ha elindulásnál a Wasteland 2 azonnal kilép, akkor előfordulhat, hogy nem áll rendelkezésre elegendő rendszerfájl-leíró. A leírók számának növeléséhez szerkessze a /etc/security/limits.conf fájlt, és adja hozzá a következő sort:
* hard nofile 524288
Ezután indítsa újra az operációs rendszert, hogy az új korlát érvénybe lépjen. A Wasteland 2 játéknak most már el kell indulnia, és ez a beállítás más játékok ugyanilyen hibáját is megoldhatja.
We Were Here
Fekete képernyőnél vagy logónál megakad a játék indulása
Adja hozzá a -screen-fullscreen 0 sort a játékindítási opciókhoz. [27]
Worms W.M.D
A játék tartalmaz egy szkriptet egy kisebb kerülőmegoldással a Run.sh szkriptben, azonban ez a kerülőmegoldás önmagában általában nem működik. Úgy tűnik, hogy a játék olyan függvénykönyvtárfájlokat próbál használni, amelyek elavult függvénykönyvtárfájloktól függenek. Továbbá függ a libcurl-gnutls szoftvercsomagtól. Valószínűtlen, hogy a játék modern számítógépes rendszereken futni fog, vagy hogy a fejlesztő ismét frissíteni fogja a játékot.
A mai naptól (2026. január) az alábbi lépések nem működnek, csak hivatkozásként maradtak meg. Egy újabb megoldás létezik a BBS weboldalon, amely hasonló (egyszerűbb).
Adjon hozzá egy myrun.sh nevű szkriptfájlt a játék könyvtárához (~/.local/share/Steam/steamapps/common/WormsWMD egy szabványos Steam telepítésnél). Ne felejtse el végrehajthatóvá tenni a hozzáadott fájlt (chmod +x).
Adja hozzá a szkriptet a játékhoz tartozó játékindítási beállításokhoz a Steam kliensalkalmazásban.
Játékindítási opciók
./myrun.sh %command%
Indítsa el a játékot a "Play Worms W.M.D" opció használatával.
A jelenleg működő szkript a következő:
myrun.sh
#!/bin/bash
_libraries=(
lib/libQt5*.so.5
/usr/lib/libwavpack.so.1
"$STEAM_RUNTIME"/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libidn.so.11
"$STEAM_RUNTIME"/lib/x86_64-linux-gnu/libgcrypt.so.11
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/librtmp.so.0
)
export LD_PRELOAD="${_libraries[@]}"
exec "$@" > ~/worms-stdout.log 2> ~/worms-stderr.log
Szükség van szkript szerkesztésére. Jelenleg (2024. február) a következő működik egy rendszeren, azonban ez bármikor megváltozhat (szerkessze a STEAM_RUNTIME és WORMSWMDINSTALLDIR változókat szükség szerint):
Run.sh
#!/bin/bash
export LOGFILE=${HOME}/wormswmd.log
export LC_ALL=C.UTF-8
export LD_LIBRARY_PATH="/usr/lib:/usr/local/lib"
export STEAM_ROOT=~/.steam
export PLATFORM=bin32
export STEAM_RUNTIME=$STEAM_ROOT/$PLATFORM/steam-runtime
export WORMSWMDINSTALLDIR=${HOME}/.steamapps/steamapps/common/WormsWMD
export LD_PRELOAD="$(
printf "%s " "$WORMSWMDINSTALLDIR"/lib/libQt5*.so* \
${HOME}/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3 \
${HOME}/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libidn.so.11 \
"$STEAM_RUNTIME"/lib/x86_64-linux-gnu/libgcrypt.so.11 \
"$STEAM_RUNTIME"/lib/x86_64-linux-gnu/libwrap.so.0 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/librtmp.so.0 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libhogweed.so.4 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libnettle.so.6 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libsndfile.so.1 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libFLAC.so.8 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libpulse.so.0 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libjson.so.0 \
"$STEAM_RUNTIME"/usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so \
lib/libicuuc.so.56
)"
chmod a+x ./Worms\ W.M.Dx64
./Worms\ W.M.Dx64 >> $LOGFILE
Mostantól a játék elindítható a Steam kliensalkalmazásból a "Play Worms W.M.D (Run.sh)" opció használatával.
Ön megpróbálhatja közvetlenül futtatni a Worms W.M.Dx64 fájlt, de ez valószínűleg nem fog működni a fent említett okok miatt, vagy futtassa a Run.sh szkriptet egy parancssorból, hogy lássa, jelenleg mely függvénykönyvtárfájlok hiányoznak, ha a fenti szkript nem működik Önnek.
Ha a játék összeomlik az intrófilmek lejátszása után, akkor adja hozzá a Steam Runtime dbus függvénykönyvtárfájlokat a játék könyvtárába (de ezt már lefedi az LD_PRELOAD a példaként megadott Run.sh szkriptben):
$ ln -s ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/*dbus* ~/.steam/steam/steamapps/common/WormsWMD/lib
Továbbá, tekintse meg a [28], [29] és [30] Steam közösségi beszélgetéseket.
A Steam overlay jelenleg nem tűnik működőképesnek, valószínűleg a játék még mindig néhány nem kompatibilis függvénykönyvtárfájlt keres.
Egyes operációs rendszereken a játékban terephibák jelentkeznek, ahol a terepen lévő lyukak nem jelennek meg megfelelően, és a férgek váratlanul áteshetnek a terepen. Ezek a hibák sok helyzetben játszhatatlanná tehetik a játékot, és jelenleg nincs ismert javítás rájuk.
Witcher 2: Assassin of Kings
A játéknak szüksége van a következő szoftvercsomagokra. Telepíteni kell tehát őket:
Nem indul el a játék
Ha az SDL a wayland használatára van beállítva, akkor nem indul el a játék. Ön kizárólag x11 alatt futtathatja a játékot, ha a következő indítási beállításokat hozzáadja a Steam kliensalkalmazásban:
SDL_VIDEODRIVER=x11 %command%
Ha a játék nem indul el, akkor engedélyezze a hibaüzeneteket:
$ LIBGL_DEBUG=verbose ./witcher2
Wizardry 6: Bane of the Cosmic Forge
A játéknak szüksége van a DOSBox szoftvercsomagra. Telepíteni kell a számítógépre.
A program indulásakor fellépő összeomlás javításához nyissa meg a GAME/dosbox_linux/launch_wizardry6.sh fájlt, és:
- Kommentezze ki az
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libssort. - Változtassa meg az
exec ./dosboxkarakterlánccal kezdődő sor elejétexec dosboxkarakterláncra.
World of Goo
Játék képernyőfelbontásának megváltoztatása
A játék képernyőfelbontásának megváltoztatásához szerkessze a Graphics display részt a GAME/properties/config.txt fájlban. Például:
<!-- Graphics display --> <param name="screen_width" value="1680" /> <param name="screen_height" value="1050" /> <param name="color_depth" value="0" /> <param name="fullscreen" value="true" /> <param name="ui_inset" value="10" />
X3: Terran Conflict
Elinduláskor összeomlik a játék
Elinduláskor összeomolhat a játék, mivel az a libz függvénykönyvtárfájl 1.2.9 verziójához van linkelve, miközben az Arch Linux operációs rendszerben elérhető legújabb verziójú függvénykönyvtárfájl ennél magasabb verziójú. Ebben az esetben a parancssorban a következő üzenet jelenik meg:
./X3TC_config: lib/libz.so.1: version 'ZLIB_1.2.9' not found (required by /usr/lib32/libpng16.so.16
A lib/libz.so.1 függvénykönyvtárfájl átnevezése vagy eltávolítása segíthet megoldani a problémát.
X Rebirth
Elinduláskor összeomlik a játék
A játék indulásakor összeomolhat, mivel a program a játék shadergl függvényéhez van linkelve. Végezze el a következő módosításokat a .../steamapps/common/X Rebirth/shadergl/shaders/common.fh fájlban:
--- ./common.fh.orig +++ ./common.fh @@ -574 +574 @@ - /* OUT_COLOR.rgb *= 0.0001; OUT_COLOR.rgb += half3(specstr);/**/ \ + /* OUT_COLOR.rgb *= 0.0001; OUT_COLOR.rgb += half3(specstr);*/ \ @@ -622 +622 @@ - /* OUT_COLOR.rgb *= 0.0001; OUT_COLOR.rgb += LightColor.xyz/ 10;/**/ \ + /* OUT_COLOR.rgb *= 0.0001; OUT_COLOR.rgb += LightColor.xyz/ 10;*/ \
Miután ezt a kerülő megoldást végrehajtotta, a játék be kell, hogy töltődjön normál módon.
XCOM
A játéknak a következő szoftvercsomagokra van szüksége. Tehát telepíteni kell őket a számítógépre:
- librtmp0AUR
- sdl2_image (Szükséges a játékon belüli billentyűzet működésének engedélyezéséhez.)
Induláskor lefagy a játék
Ha Ön hybrid graphics rendszert használ, akkor próbálja meg a játékot futtatni a következő játékindítási beállítás segítségével:
__GL_THREADED_OPTIMIZATIONS=0 primusrun %command%
Grafikai hibák vannak az Intel HD esetében
Előfordulhat, hogy az XCOM: Enemy Unknown nem ismeri fel a Steam runtime által mellékelt SDL2 megosztott függvénykönyvtárfájlokat. Ellenőrizze, hogy a bináris fájl megtalálja-e az összes szükséges függvénykönyvtárfájlt, és telepítse a hiányzó szoftvercsomagokat, ha szükséges (sdl2AUR és sdl2_image).
ldd binaries/linux/game.x86_64
XCOM 2
Nem lehet elindítani a játékot a Steam natív környezettel
Szükséges a libgconf-2.so.4 függvénykönyvtárfájl, amely nem érhető el az Arch szoftvercsomag-tárolókban. A Steam futtatókörnyezetéből betöltve úgy tűnik, hogy működik.
LD_PRELOAD="$HOME/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgconf-2.so.4" %command%
Nem indítható a játék. Szükséges a parancssori játékindítási opció
Ha a libgconf-2.so.4 függvénykönyvtárfájl a játék könyvtárában van, de a játék még mindig nem működik, akkor tegye bele a következőt a játékindítási opciókba:
LD_LIBRARY_PATH=./lib/x86_64/:../lib/x86_64/ %command% -allowconsole
Ha a fenti parancs a Steam kliensalkalmazáson nem működik Önnek, akkor lehetséges, hogy a következő alternatívaként működni fog:
LD_LIBRARY_PATH=/usr/lib:$HOME/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/:$HOME/.steam/steam/steamapps/common/XCOM\ 2/lib/x86_64/ %command%
Anti-cheat
A csalást megakadályozó szoftver (angolul: anti-cheat) a modern játékok gyakori összetevője. Számos anti-cheat implementáció létezik, amelyek többsége a Windows rendszert célozza. Néhány anti-cheat további beállítás nélkül is működhet. Tekintse meg az are we anti cheat yet weboldalt, ahol átfogó, közösségi listát talál az anti-cheat rendszert használó játékokról, valamint azok kompatibilitásáról GNU/Linux vagy Wine/Proton környezetben.
BattlEye
A BattlEye egy többplatformos anti-cheat szoftver, amelyet a Grand Theft Auto: Online használ. A natív futtatókörnyezet binárisai közvetlenül telepíthetők a Steam áruházból.