

Jak hrát PC hry na linuxu
Zdar,
nejprve technická: je to o hrách, ale dávám to sem, protože něco z toho třeba nemusí být jen o hrách, spíš o linuxu.
Takže jsem si instalnul na PC Debian 11 s tím, že zkusim linux a hry. V mém případě nejde ani o hraní pexesa, ani kuliček, takže open-source hry pro linux ponechme stranou. První teda je potřeba nainstalovat herní klienty.
GOG Galaxy, Ubisoft Connect, EA Desktop vůbec na linuxu nejsou, takže nic, ale na linuxu je Steam.
Ten jsem nainstaloval, sice tam nějaké problémy byly, ale tenhle kód funguje:
sudo tee /etc/apt/sources.list.d/steam-stable.list <<'EOF'
deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam
deb-src [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam
EOF
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install \libgl1-mesa-dri:amd64 \libgl1-mesa-dri:i386 \libgl1-mesa-glx:amd64 \libgl1-mesa-glx:i386 \steam-launcher
Úplně teda nerozumim tomu, proč po mně Steam chce při každém spuštění znovu přeinstalovat následující balíky, když jsou už nainstalované.
Steam needs to install these additional packages:
libc6:amd64 libc6:i386 libegl1:amd64 libegl1:i386 libgbm1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:i386 steam-libs-amd64:amd64 steam-libs-i386:i386Press return to proceed with the installation:
No, ale má smůlu, já na něj vyzraju tak, že dám CRTL-C a ten proces mu utnu, načež se Steam úplně normálně spustí. No, pochopíte to?
Takže to bychom měli, pak jsem se přihlásil a chtěl si vytvořit knihovnu, protože v /home nemám moc místa, ale mám v PC ještě jeden disk naformátovaný na NTFS.
No nebudu vás napínat, nejde to.
Když dám na tom disku vytvořit knihovnu, tak to napíše:
Složka knihovny není spustitelná.
A nazdar.
Takže DOTAZ zní, pokud někdo na linuxu hraje i něco víc než to pexeso nebo mahjong, tak by mě zajímalo, jestli to nějak dokázal pořešit a případně, jestli někdo nějak rozjel i něco dalšího než jen Steam.
Jinak teda, co se týká toho NTFS, tak v fstab mám: ntfs defaults,user,umask=000,nls=utf8 0 0
Podle mého názoru "umask=000" jasně říká, že tam vše normálně spustitelné je, ale možná umí linuxový klient Steamu jen EXT4. To nedokážu posoudit. Nemám další oddíl na disku a nehodlám to nijak předělávat, zůstane na tom disku NTFS.
Komplet jsem teda Steam odinstaloval a začal znovu a lépe.
Upozorním teda, že návod je pro Debian 11.
Různě po netu jsem našel příkazy, které měly vést k úspěšnému fungování, některé teda netušim, co dělají:
Stáhnout steam.gpg z webu https://repo.steampowered.com/steam/ a hodit do /usr/share/keyrings/
To vyřešilo problém nedodělané instalace Steamu a teď když klinku na ikonu, tak už to nepožaduje doinstalaci ničeho a hned se Steam spustí.
Další problém byl v tom, že jsem nemohl instalovat hry na NTFS disk a to bylo potřeba pořešit v tom fstabu, jak jsem předpokládal. Správně je to tam takto, ale nejprve příkazy nutné pro znalost správných parametrů v fstabu:
A v fstab:
restart PC
Po restartu už Steam jde, disk připojit jde, má to jen jednu chybu. Stále když kliknu na HRÁT, tak se nic nestane.
Napadlo mě, jestli to není grafikou Intel HD 2500, ale zkoušel jsem hru Portal a ta by to dát měla.
Rozchodil jsem i Windows hry, je třeba instalaci povolit v nastavení:
Povolit funkci Steam Play pro všechny ostatní hry
To je ono.
Ale jak říkám, nic nespustím. Někdo inteligentní na internetu psal, ať to lidi spouští před bash, že to něco vypíše. Mně každá hra napíše tohle a pak skončí, řešení na internetu není:
https://google.com?q=g_object_unref+steam+linux
* Přibližný počet výsledků: 10 500 (0,29 s)
* 3. v pořadí https://bbs.archlinux.org/viewtopic.php?id=286683 [Solved] Steam crashes with assertion error on 'G_IS_OBJECT (object)'
Děkuji.
Přibližný počet výsledků na něco jiného než jsem se tázal je 10 500 a trvalo to najít 0,29 s.
Ne, opravdu mi nepadá Steam, ale nespustí se hra.
Seru na to, nejen na hraní jsou Windows - nejlepší OS na světě!