Steam Ubuntu'da başlamaz 16.04

19

Yeniden yüklendikten sonra güncellemeler indirildi, ancak terminalden bile başlamaz. Bu, verdiği hata iletisidir:

Running Steam on ubuntu 16.04 32-bit  
STEAM_RUNTIME is enabled automatically  
[2016-04-25 09:12:35] Startup - updater built Mar 31 2016 19:10:48  
SteamUpdateUI: An X Error occurred  
X Error of failed request:  BadValue (integer parameter out of range for operation)
    
sordu Henry Wayat 25.04.2016 08:23

4 cevap

44

İşte 'den aşağıdaki talimatları uygulayabildiğim aynı sorunu yaşadım:

  

Bu buhar ve ubuntu 15.04 ile ilgili bir sorundur. Buhar demetleri eski libs   ve mesa sürücüleri ile çarpışıyor, bu da kapalı sürücüler neden   Bu sorunu görmüyor.

     

Buhar github’da açık hata var.   en azından kapaktaki sorunu düzeltene kadar eski lib sürümünü kaldırın.   başlangıç ​​betikleri veya benzerleri. Yani bu klasörleri girin ve bunu yapın

     

Kod:

cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
     

Benim için çalıştı ... ama lütfen bazı oyunların buna ihtiyacı varsa   Buhar çalışma zamanı eski lib, bu çökebilir (bu yüzden olmalı   Valfin sabitlenmesi)

Düzenleme: İş parçasındaki adımlar zaten Yüklemede sorundan alıntılanmıştır. Ubuntu 15.04+ üzerinde buharla , böylece bu talimatları sorununuzu çözmek için yeterli olmadığında daha fazla ayrıntı için oraya gidebilirsiniz.

    
verilen cevap balver 25.04.2016 13:17
5

Yukarıdaki cevap benim için doğruydu, ancak 16.04 tarihinde çalışmam için buhar almaya çalışırken dosyaların yolu tam olarak aynı değildi

~/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu

Ayrıca, ilk kez güncellendikten sonra bunu tekrar yapmak zorunda kaldım veya yine de güncellenemedi.

    
verilen cevap Nick 28.05.2016 05:32
2

libstdc ++ öğesini kaldırmak yerine, önce bu hatanın belirsiz libGL sembolik bağlarından kaynaklanıp kaynaklanmadığını araştırın.

Bu sorunu çözmemi sağlayan diğer yanıtıma bakın. İşte

İçeriği buraya yapıştırmaya gidiyorum:

Eğer nvidia sürücüsü kullanıyorsanız, bazen libGL.so.1'in hem mesa hem de nvidia tarafından sağlanan muğlak libGL'ye işaret ettiğini göreceksiniz. Bunu test etmek için bu komutu çalıştırabilirsiniz

$ sudo ldconfig -p | grep -i gl.so

Çıktı şunun gibiydi:

    libwayland-egl.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
    libftgl.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libftgl.so.2
    libcogl.so.20 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcogl.so.20
    libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
    libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
    libQtOpenGL.so.4 (libc6) => /usr/lib/i386-linux-gnu/libQtOpenGL.so.4
    libOpenGL.so.0 (libc6,x86-64) => /usr/lib/nvidia-378/libOpenGL.so.0
    libOpenGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libOpenGL.so
    libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-378/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib32/nvidia-378/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libGL.so
    libGL.so (libc6) => /usr/lib32/nvidia-378/libGL.so
    libEGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-378/libEGL.so.1
    libEGL.so.1 (libc6) => /usr/lib32/nvidia-378/libEGL.so.1
    libEGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libEGL.so
    libEGL.so (libc6) => /usr/lib32/nvidia-378/libEGL.so

Şimdi sadece mesa tarafından sağlanan kütüphaneyi kaldırmam gerekiyordu ve her şey mükemmel çalıştı.

$ sudo rm /usr/lib/i386-linux-gnu/mesa/libGL.so.1
    
verilen cevap Zobayer Hasan 18.04.2017 13:27
0

balver'in çözümü işe yaradı, ancak dizin, yayınlanmasından biraz farklı. Yazdığım gibi komut dizisi:

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 Skotizo 13.07.2017 06:49

Etiketlerdeki diğer soruları oku