Ubuntu'da açılmayan buhar 16.04 LTS

97

Geçen Cuma gününden önce Ubuntu veya başka bir Linux işletim sistemini hiç kullanmadım. Bildiğim kadarıyla, Ubuntu'yu yanlış yüklemiş ve bir bileşeni kaçırmış olabilirim. Mümkün olan en basit terminolojiyi kullanırsanız tercih ederim, ancak gerek duyduğumda biraz google yapmakla uğraşırım. Ubuntu 16.04 için Steam'i kurdum ancak başlatıcıda tıkladığımda açılmıyor. Simge birkaç saniye yanıp söner, durur ve hiçbir şey olmaz. Sistem monitörüne baktım ve oradaki buhar gösterilerine baktım ama süreci bitirdim ve tekrar denemek hiçbir şey yapmıyor. Terminalde çalışmayan uygulamaları açmaya çalıştığımı duydum, hatanın ne olduğunu size anlattı, ben de bunu denedim ve anladım:

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

Lütfen yardım et sadece CS: GO oynamak istiyorum.

    
sordu Never2MuchPizza 12.05.2016 00:37

7 cevap

156

Bu sorun sadece Ubuntu 16.04'te mevcut. Ubuntu'da 16.10 Ubuntu'nun çoklu veri deposundan steam:i386 paketi yükleyin (depo varsayılan olarak etkindir) ve çoğu sorun giderilmiştir. Ubuntu 16.04'te düzeltmek için:

  1. Önerilen çözüm:

    Steam'i yeni kurduysanız, buharın kapalı olduğundan emin olun ve ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ adresine gidin ve libstdc++.so.6 bağlantısını silin.

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

    Artık bu, sorunsuz bir şekilde başlamalı. Güncellemeyi yapalım. Güncellemeden sonra, mesaj aynı ise (dosya ilk güncellemeden sonra yeniden oluşturulur), buharın kapalı olduğundan emin olun ve aynısını yapın. Ayrıca, 64 bit sisteminiz varsa, ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ adresine gidin ve libstdc++.so.6 sini silin.

    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. Bazı sistemlerde libstdc++.so.6 yeniden oluşturulmaya devam ediyor. Durumunuz buysa, çalıştırılabilir izinlere sahip steam.sh komut dosyasını oluşturun:

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

    Daha sonra buhar tablosunda, Exec= satırını steam.sh komut dosyasının mutlak yoluna girerek değiştirin. Bir oyun oynamak istediğinizde, değiştirilen masaüstü girişiyle ilk buharı açın ve oyunu buhardan çalıştırın. Kaynak: İşte

verilen cevap Thanos Apostolou 12.05.2016 22:32
41

Ubuntu depolarındaki bobinin buharı değil .deb dosyasında kurdum. Görünüşe göre Ubuntu'nun sağladığı paket Ubuntu üzerinde çalışacak şekilde değiştirildi.

  1. Valf paketini çıkarın:

    sudo apt purge steam-launcher
    
  2. Paketle kaldırılmamışsa depoyu silin:

    sudo rm /etc/apt/sources.list.d/steam.list
    
  3. Kaynak listesini yeniden yükle:

    sudo apt update
    
  4. Buharı depolardan yükle:

    sudo apt install steam
    

Daha fazla ayrıntı için bkz .: İşte

    
verilen cevap zorkerz 25.12.2016 14:30
26

Bunu deneyin:

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
    
verilen cevap shanto islam 15.05.2016 20:51
9

Benim için çalışan bir şey, bu ortam değişkenini yürütülebilir steam 'nin önüne eklemekti:

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

Konsolda çalıştırmayı deneyin, işe yarayıp yaramadığını görün.

Evet ise, Steam masaüstü kısayolunuzu düzenleyerek şu komutu alabilirsiniz:

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

eski değer yerine:

/usr/bin/steam %U

Aynı şekilde, CS: GO masaüstü kısayolunuzu güncelleyebilmeniz için şu komutu kullanabilirsiniz:

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

Ne yaptığına dair hiçbir fikrim yok, ama benim için çalışıyor gibi görünüyor ...

Umarım yardımcı olur ve umarım Valve o kadar çabuk çözer!

    
verilen cevap Samuel Phan 29.08.2016 06:57
2

Kayıtlı günlüğe kaydetme, grafik sürücüsünün doğru yüklenmediğini gösterir.

16.04 yeni yüklemeyle benzer bir sorun yaşadım Grafik sürücüsünü yeniden yükledim

Ubuntu 16.04'ü NVIDIA grafikleri ile yükledikten sonra Grafik sorunları altındaki bağlantıya ilk cevap verin

    
verilen cevap nkvnkv 05.08.2016 21:24
0

@ Titanos Apostolou'ya benzer bir çözüm, ArchLinux wiki'nin izniyle:

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

Orijinal çözüm: İşte

    
verilen cevap przemo_li 17.10.2016 18:01
0

Resmi (.deb) sürümü yerine Steam'in Solus sürümünü yüklemek bunu benim için düzeltti.

İlk önce resmi sürümü kaldırın:

sudo apt purge steam-launcher

Sonra Solus sürümünü yükleyin:

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

Şimdi Steam'i tire ile başlatın.

    
verilen cevap Jop V. 19.05.2018 00:28

Etiketlerdeki diğer soruları oku