Steam nem nyílik az Ubuntu 16.04 LTS-ben

97

Soha nem használtam az Ubuntut vagy más Linux operációs rendszert múlt pénteken. Mindent tudok, lehet, hogy helytelenül telepítettem az Ubuntu-t, és hiányzik egy alkatrész. Szeretném, ha a legegyszerűbb terminológiát használnám, de rendben vagyok, ha szükség van egy kis googlásra. Telepítettem a Steamed Ubuntu 16.04-et, de nem fog megnyílni, amikor rákattintok rá az indítóban. Az ikon néhány másodpercig villog, leáll, és semmi sem történik. Megnéztem a rendszert monitoron, és a gőz megjelenik ott, de befejezve a folyamatot, és újra próbálkozik. Hallottam, hogy megpróbálom megnyitni azokat a alkalmazásokat, amelyek nem működnek a terminálon, megmondja, mi a hiba, ezért megpróbáltam, és megkaptam ezt:

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

Kérem, segítsenek CS: GO újra játszani.

    
készlet Never2MuchPizza 12.05.2016 00:37
forrás

7 válasz

156

Ez a probléma csak az Ubuntu 16.04-ben jelenik meg. Az ubuntu 16.10-ben telepítse azsteam:i386 csomagot az Ubuntu multiverse repository-járól (a repository alapértelmezés szerint engedélyezve van), és a legtöbb probléma megoldódott. Az Ubuntu 16.04 javításához:

  1. Ajánlott megoldás:

    Ha csak telepítette a Steam-ot, győződjön meg arról, hogy a gőz zárva van, és menjen a~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ -ra, és törölje alibstdc++.so.6 linket.

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    

    Ez most már problémamentesen induljon el. Hagyja, hogy tegye meg a frissítést. A frissítés után, ha az üzenet ugyanaz (a fájl az első frissítés után újra létrejön), akkor győződjön meg róla, hogy a gőz zárva van, és ugyanezt teszi. Ha 64 bites rendszered van, akkor menjen a~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ -ra és törölje alibstdc++.so.6 értéket.

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
    
  2. Egyes rendszerekben a (z)libstdc++.so.6 újraindul. Ha ez a te eseted, akkor készítsd el asteam.sh parancsfájlt a végrehajtható jogosultságokkal:

    #!/bin/bash
    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    steam
    

    Ezután változtassa meg a gőzgép bejegyzésén aExec= sort a steam.sh parancs abszolút útvonalán. Minden alkalommal, amikor játékot szeretne játszani, nyissa meg az első gőzzel a módosított asztali bejegyzést, majd indítsa el a játékot a gőz belsejéből. Forrás: link

válasz adott Thanos Apostolou 12.05.2016 22:32
forrás
40

Telepítettem gőzzel a csomagot az Ubuntu tárban, nem pedig a .deb fájlból. Úgy tűnik, hogy az Ubuntu által biztosított csomagot úgy módosítják, hogy az Ubuntu-ra dolgozzon.

  1. Távolítsa el a szelep csomagot:

    sudo apt purge steam-launcher
    
  2. Törölje az adattárat, ha azt nem távolította el a csomaggal:

    sudo rm /etc/apt/sources.list.d/steam.list
    
  3. A források listájának újratöltése:

    sudo apt update
    
  4. Telepítse a Steamot a repóból:

    sudo apt install steam
    

További részletek: link

    
válasz adott zorkerz 25.12.2016 14:30
forrás
26

Próbálja ki ezt:

cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
    
válasz adott shanto islam 15.05.2016 20:51
forrás
9

Valami, ami nekem működött, az volt, hogy ezt a környezeti változót hozzáadja a végrehajthatósteam előtt:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Próbálja futtatni a konzolon, ellenőrizze, működik-e.

Ha igen, szerkesztheti az Steam asztali parancsikont parancsot a következő parancs kiadásához:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

a régi érték helyett:

/usr/bin/steam %U

Hasonlóképpen frissítheti a CS: GO asztali parancsikont parancsot a következő paranccsal:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

Fogalmam sincs, mit csinál, de úgy tűnik, nekem működik ...

Remélem, hogy segít, és remélem, hogy a Valve hamarosan megszünteti!

    
válasz adott Samuel Phan 29.08.2016 06:57
forrás
2

A naplózás azt jelzi, hogy a grafikus illesztőprogram nincs megfelelően telepítve.

Hasonló probléma volt a 16.04-es friss telepítéssel Újratelepítettem a grafikus illesztőprogramot

első válasz az alábbi linken Grafikai problémák az Ubuntu 16.04 NVIDIA grafikával történő telepítése után

    
válasz adott nkvnkv 05.08.2016 21:24
forrás
0

Ez a megoldás hasonló a @Thanos Apostolou-hoz, az ArchLinux wiki segítségével:

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam

Eredeti megoldás: link

    
válasz adott przemo_li 17.10.2016 18:01
forrás
0

A hivatalos (.deb) verzió helyett a Steam Solus verziójának telepítése számomra.

Először törölje a hivatalos verziót:

sudo apt purge steam-launcher

Ezután telepítse a Solus verziót:

sudo snap install --edge solus-runtime-gaming
sudo snap install --devmode --edge linux-steam-integration

Most indítsa el a Steametet a kötőjelből.

    
válasz adott Jop V. 19.05.2018 00:28
forrás